首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

linux操作系统和文件系统,命令(上)

编程知识
2024年09月24日 20:02

Linux是一个类似于windows的操作系统

Linux操作系统的一种主要使用方式是通过终端软件;终端软件里只能使用键盘不能使用鼠标,在终端软件里通过输入命令完成各种任务

clear命令可以删除终端窗口里的所有文字信息

操作系统里用来管理文件的部分叫文件系统

所有文件系统都采用分组方式管理文件

一个分组里可以包含任意多个文件;每组里的文件都可以再次分组

每个文件分组叫做文件夹(目录)

Linux文件系统里有一个大的分组,这个分组里包含计算机里的所有文件;这个分组叫做根目录,用/表示

如果目录A直接包含目录B则他们之间存在父子关系,其中目录A叫做父目录;目录B叫做子目录。

路径用来表示文件系统里文件或目录的位置;路径代表从某个目录开始到某个目录或文件为止的路线

根据起点不同可以把路径分为绝对路径和相对路径

绝对路径固定把根目录作为起点

eg:/home/abc/vbn

绝对路径一定以/做开头(以/做开头的也一定是绝对路径)

相对路径可以把任何目录作为起点

相对路径里用..表示从下向上走一步

相对路径里用.表示原地踏步

相对路径里不可以包含起点位置

从tuv走到vbn的相对路径走法

eg: ../../abc/vbn

终端窗口里可以把某个目录设置成当前目录,这个当前目录就是所有相对路径的起点

当前目录的位置随时可以改变

pwd命令可以用来查看当前目录所在位置

cd命令可以用来设置当前目录的位置

命令使用方法如下cd  目录路径

ls命令可以用来查看某个目录里的内容,如果省略目录路径就可以查看当前目录里的内容



使用-a选项可以查看目录里的所有内容

使用-l选项可以查看每个项目的详细信息

这两个选项可以合并成-al

touch命令可以用来创建文件

使用方法如下

touch  文件路径

如果文件已经存在就把最后修改时间改成执行touch命令的时间

rm命令可以用来删除文件

使用方法如下

rm  文件路径

mkdir命令可以用来创建目录

使用方法如下

mkdir	目录路径

要求:目录本身必须还不存在,但是它的父目录必须存在

使用-p选项可以把路径里还不存在的目录都创建出来

rm命令也可以用来删除目录,这个时候要使用-r选项

vi是Linux系统里用来记录文字信息的工具

vi只能在终端串口里使用(不能使用鼠标)

vi的功能分为三组,任何时候只能使用其中一组

vi里提供三种工作模式,每种工作模式对应一组功能

任何时候只能处于一种工作模式下

三种功能模式分别是正常模式,插入模式,和命令模式

正常模式下可以执行一些简单命令

插入模式下可以修改文字内容

命令模式下可以执行复杂命令

每当刚进入vi的时候一定处于正常模式

不同工作模式之间可以互相转换

正常模式下输入i可以转换成插入模式

正常模式下输入:可以转换成命令模式

任何时候输入esc可以转换成正常模式

可以使用如下命令启动vi

vi  文件路径

可以采用两种方法退出vi

1.在命令模式下输入q!(丢失所有没有保存的修改)

2.在命令模式下输入wq或x(首先保存所有修改然后再退出)

在命令模式下输入w可以只保存所有修改而不退出vi

在正常模式下输入nyy命令(n是一个整数,如果是1可以省略),这个命令可以把当前光标所在行开始的连续n行内容拷贝到剪切板上

在正常模式下输入np命令(n是一个整数;如果是1可以省略),这个命令可以把剪贴板上的内容在当前光标所在行下面连续粘贴n次

在正常模式下输入ndd命令(n是一个整数,如果是1可以省略),这个命令可以把光标所在行开始的连续n行内容剪切到剪切板上

在命令模式下输入set   nu 命令可以让vi显示每行行号

作业:假设要开发一个叫做BankATM的软件,这个软件分为两部分(client和server)

要求制作一组目录把这个软件的所有文件和其他文件隔离,另外两个部分的文件之间也要隔离

From:https://www.cnblogs.com/GQH1000/p/18430005
本文地址: http://shuzixingkong.net/article/2276
0评论
提交 加载更多评论
其他文章 小白必看!入门嵌入式你需要了解这些!
此文档的作用为:提供一个学习方法、例举出一些有学习意义的学习视频和文档,供0基础的你参考和学习。此处的学习可能有助于提升对于嵌入式整体的兴趣和概念的了解。
mac M1,M2,M3芯片踩坑 nodejs ruby brew
执行 `arch -x86_64 zsh`报`arch: posix_spawnp: zsh: Bad CPU type in executable` 原因: 未安装rosetta 执行`softwareupdate --install-rosetta`安装rosetta报 ``` Package
设计模式之中介模式(三分钟学会一个设计模式)
中介模式(Mediator)又称之为调停模式。mediator [ˈmiːdieɪtə(r)] n. 调停者;斡旋者;解决纷争的人(或机构); 本意就是解决纠纷的中间人它是面向对象六大原则中最少知道原则的一个典型应用。(关于面向对象六大原则,可看前文:https://www.cnblogs.com/
设计模式之中介模式(三分钟学会一个设计模式) 设计模式之中介模式(三分钟学会一个设计模式) 设计模式之中介模式(三分钟学会一个设计模式)
在Activity中测量控件宽高的三种方式
在进行Android开发时,有时需要测量控件的宽和高,常用的方式有以下三种: (1)重写onWindowFocusChanged(hasFocus: Boolean)方法,在这个方法内获取控件的宽高 这个方法在Activity的窗口焦点发生变化时调用,具体可以分为窗口获得焦点时和窗口失去焦点时。Ac
项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统)
需求 1.使用osg三维引擎进行动力学模型仿真性能测试; 2.打开动力学仿真模型文件,.k后缀的模型文件,测试加载解析过程; 3.解决第三方company的opengl制作的三维引擎,绘制面较多与弹丸路径模拟较卡顿的问题; 4.测试时,使用的模型为公开模型,基础面数量达到160多万个; 5.测试时,
项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统) 项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统) 项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统)
PasteForm最佳CRUD实践,实际案例PasteTemplate详解(一)
本文将介绍soft.pastecode.cn出品的PasteForm,PasteForm是贴代码使用Dto思想实现的CRUD的一个组件,或者说输出一个思想! 为啥我觉得是最佳的CRUD呢?先结合你的实际项目解答下以下问题: 1.如果有一个系统,有100个表,你的管理端需要多少页面?别和我说100个表
PasteForm最佳CRUD实践,实际案例PasteTemplate详解(一) PasteForm最佳CRUD实践,实际案例PasteTemplate详解(一) PasteForm最佳CRUD实践,实际案例PasteTemplate详解(一)
ModbusRTU通信协议报文剖析
前言 大家好!我是付工。前面给大家介绍了Modbus协议的应用层面。终于有人把Modbus说明白了那么,今天跟大家聊聊关于Modbus协议报文的那些事。 一、真实案例 前段时间有个粉丝朋友,让我帮他解决一个问题。 这个粉丝朋友是负责Modbus主站调试的。 项目背景:这是一个船舶的项目,主站是一个贝
ModbusRTU通信协议报文剖析 ModbusRTU通信协议报文剖析 ModbusRTU通信协议报文剖析
k8s StorageClass 存储类
目录一、概述1、StorageClass 对象定义2、StorageClass YAML 示例二、StorageClass 字段1、provisioner(存储制备器)1.1、内置制备器1.2、第三方制备器2、reclaimPolicy(回收策略)3、allowVolumeExpansion(允许卷
k8s StorageClass 存储类 k8s StorageClass 存储类 k8s StorageClass 存储类