Linux基本指令

Linux基本指令

一、ls指令

(1)用法1:ls
含义:显示当前目录下的所有文件。
Linux基本指令
(2)用法2:ls 路径(相对或绝对)
含义:显示指定路径下的所有文件
Linux基本指令
(3)用法3:ls -l 路径
含义:以列表的的形式显示指定路径下的文件信息
Linux基本指令
注意:第一列的字符代表该行文档的类型,“-”代表为文件,“d”代表为文件夹。
(4)用法4:ls -la 路径(显示隐藏文档)
含义:以列表形式显示指定路径下的所有文件,包括隐藏文件,隐藏文件以字符‘.’开头。
Linux基本指令

(5)用法4:ls -lh 路径
含义:列出指定路径下的所有文件,文件的大小以可读性较高的方法列出。
Linux基本指令

二、pwd命令

用法:# pwd (print wokding directory)
含义:打印当前的工作目录
Linux基本指令

三、cd命令

用法:# cd 路径 (路径可以为绝对路径和相对路径)
含义:(change directory),切换当前的工作目录到指定路径。
Linux基本指令

注意:~代表当前用户的家目录(/root目录)。Cd ~ 可以直接切换到家目录。
Linux基本指令

四、mkdir指令

用法1:#mkdir 路径(路径可以为绝对路径和相对路径)
含义:在指定路径下创建指定文件夹

未指定目录时在当前目录下创建文件夹。
Linux基本指令

在指定路径下创建指定文件夹。
Linux基本指令
注意:ls列出的文件名的不同颜色代表不同含义
蓝色代表文件夹、黑色表示文件、绿色表示其权限为所有全限。

用法2:#mkdir -p
含义:若指定文件夹不存在,逐层创建。
使用用法1时,如果路径中的某个文件夹不存在,就无法完成创建
Linux基本指令
用#mkdir-p则可以完成
Linux基本指令
Linux基本指令

五、touch命令

含义:创建文件
用法:#touch 文件路径
Linux基本指令

六、cp指令

含义:能够复制文件和文件夹到指定的位置。
语法:#cp 被复制文档的路径 目标路径
Linux基本指令
Linux中在复制过程中可以直接为文件重命名,但是一般不做修改。

如果要拷贝的对象是文件夹,那么则需要加入选项 -r,否则无法复制
Linux基本指令
Linux基本指令

-r表示递归复制,复制文件夹中所有的文件和文件夹。

七、mv指令

含义:move,移动文档到新的位置
语法:#mv 需要移动的文档路径 目标路径

移动文件:
Linux基本指令
移动文件夹:
Linux基本指令

此命令也用于重命名(路径必须相同):
Linux基本指令

八、rm指令

含义:删除一个或者多个文档
语法:#rm 选项 需要移除的文档路径
常用选项 -f,-r
删除文件:
Linux基本指令

提示信息显示后,如果确定删除可输入yes,y,如果不删除,输入no或n

-f 选项,force,表示强制删除
Linux基本指令
删除文件夹:
如果不用选项,提示无法删除
Linux基本指令
使用选项,删除成功
Linux基本指令

案例:删除所有具有指定特征的文档。使用*表示通配符
Linux基本指令

九、vim指令

含义:打开vim文本编辑器,打开一个指定路径的文件。
语法:#vim 文件路径(文件可以存在也可以不存在)
Linux基本指令
i进入编辑模式,Esc在编辑模式下进入命令模式,
命令模式下输入#:wq命令,保存文件并退出vim。

十、输出重定向

一般指令的执行结果都会显示在终端里面,有时候需要将一些指令的执行结果保存在一个文件中进行后续的分析和统计,则这个时候就需要用到输出重定向技术。
> 表示覆盖输出,会覆盖掉原先文件中的内容。
>> 表示追加输出,不会覆盖原先文件中的内容,而是将结果添加到文件末尾。

案例:将ls指令的输出结果保存在当前目录的a.java文件中。
1、追加式:
Linux基本指令

2、覆盖式:
Linux基本指令
注意:如果重定向的文件不存在,系统会自动新建一个文件

十一、cat指令

含义:1、直接打开一个文件,与vim相区别,vim打开的文件需要退出才能到终端页面,多用于查看文件,不做修改。
语法:#cat 文件路径
Linux基本指令
2、可以对文件进行合并
语法:#cat 文件1 文件2 文件3…… > 合并后的目标输出文件

Linux基本指令