一、ls命令
1.作用:列出目录下的内容
2.语法:ls [-a -l -h] [Linux路径]
其中-a -l -h都是可选选项,Linux路径是此命令的可选参数,当不使用选项和参数直接使用ls命令本体,表示以平铺形式列出当前工作目录下内容;
-a:表示all,即列出全部文件(包含隐藏文件/文件夹),Linux中以“.”开头的表示的是Linux系统的隐藏文件只要以“.”开头自动隐藏;
-l:表示以列表(竖向排列)的形式展示内容,并展示更多的信息;
语法中的选项是可以组合使用的例如ls -l -a、ls -la等
-h:必须要搭配-l一起使用,表示以易于阅读的形式列出文件大小,如果K、M、G
二、cd、pwd命令
1.cd命令
作用:更改当前所在的工作目录
语法:cd [Linux路径]
cd命令无需选项,只有参数,表示要切换到哪个目录下,如果不写参数表示回到用户的HOME目录
2.pwd命令
作用:查看当前工作目录
语法:pwd 无选项无参数
三、相对路径、绝对路径、特殊路径符
起点 | 路径描述 | |
相对路径 | 当前目录 | 无需以“/”开头 |
绝对路径 | 根目录 | 以“/”开头 |
特殊路径符:
".":表示当前路径
"..":表示上一级目录
"~":表示HOME目录
四、mkdir命令
1.作用:创建新的目录即文件夹
2.语法:mkdir [-p] Linux路径
其中参数必填,即Linux路径,表示要创建的文件夹路径,相对路径绝对路径都可以
-p为可选选项,表示自动创建不存在的父目录,用于创建连续多层级目录
注:创建文件夹需修改权限,确保操作在HOME目录内,不要在HOME目录外操作,涉及到权限问题,HOME外无法成功。
五、文件操作命令
1.touch命令
作用:创建文件
语法:touch Linux路径 其中touch命令没有选项,参数必填表示创建文件的路径
2.cat命令
作用:查看文件内容
语法:cat Linux路径 与touch一样没有选项,参数必填表示被查看文件的路径
3.more命令
作用:查看文件内容,与cat区别在于more支持翻页,如果文件内容过多,可以一页页的展示
语法:more Linux路径 与touch一样没有选项,参数必填表示被查看文件的路径
查看过程中空格翻页,q退出查看
4.cp命令
作用:复制文件或者文件夹
语法:cp [-r] 参数1 参数2
-r选项:可选,用于复制文件夹时使用,表示递归
参数1:被复制的文件和文件夹 参数2:要复制去的地方
5.mv命令
作用:用于移动文件或者文件夹
语法:mv 参数1 参数2 参数1表示移动的文件或文件夹,参数2表示被移动去的地方
6.rm命令
作用:用于删除文件、文件夹
语法:rm [-r -f] 参数1 参数2...参数N
-r用于删除文件夹,-f表示强制删除,不会弹出提示确认信息,普通用户删除内容不会弹出提示,只有root用户删除才会有,所以普通用户用不到-f选项,参数1 参数2...参数N表示要删除的文件或者文件夹,按空格隔开
rm命令支持通配符*
Linux命令本体是一个个的二进制可执行程序和Windows系统的.exe文件一样
六、查找命令
1.which命令
作用:查看所使用的一系列命令的程序文件存放在哪
语法:which 要查找的命令
2.find命令
作用:按文件名查找文件,支持通配符*
语法:find 起始路径 -name "被查找的文件名"
find按照文件大小查找: find 起始路径 -size +|-n[KMG]
+-号表示大于小于,n表示大小数字,KMG大小单位
七、grep-wc-管道符
1.grep命令
作用:从文件中通过关键字过滤文件行
语法:grep [-n] 关键字 文件路径
-n是结束中显示匹配的行的行号,关键字是要过滤的关键字,建议用""包围起来,文件路径是要过滤内容的文件路径,可作为内容输入端口
2.wc命令
作用:统计文件的行数单词数量
语法:wc [-c -m -l -w] 文件路径
-c是统计bytes数量,-m是统计字符数量,-l是统计行数,-w是统计单词数量,文件路径是被统计的文件,作为内容输入端口
3.管道符
“|”:将管道符作为内容的结果,作为右边命令的输入
八、echo-重定向符-tail命令
1.echo命令
作用:命令行内输出指定内容
语法:echo 输出的内容
补充:`:反引号符,包围的内容会被做命令执行,eg:echo `pwd`执行的是pwd命令,而不是输出pwd
2.重定向符
>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>>:将左侧命令的结果,追加写入到符号右侧指定的文件中
3.tail命令
作用:查看文件尾部的内容,跟踪文件的最新更改
语法:tail [-f -num] Linux路径
-f表示持续跟踪,Linux表示被跟踪的文件路径,-num表示查看尾部多少行,不写默认10行