Linux命令,本质是一个二进制可执行程序,与Windows系统中的.exe文件是一个意思
ls -l
-l
看到的信息,开始是d
,说明是文件夹,开始是-
,则是文件w
-h
让文件大小更人性化的显示
文件操作命令
touch 创建文件
用法 :touch Linux路径
- touch命令无选项,参数必填
查看文件内容
cat
准备好文件内容后,可以通过cat查看内容
用法:cat <file name>
- 没有选项,只有必填参数,参数表示:被查看的文件路径。
more
同样查看文件内容,与cat的不同点:
- cat直接将内容全部显示
- more支持翻页,如果内容过多,可以一页页的展示
用法:more Linux路径
- 通过空格进行翻页
- 通过q进行退出
cp 复制文件/文件夹(copy)
语法:``cp [-r] 参数1 参数2`
- -r选项,可选,用于复制文件夹使用,表示递归
- 参数1,Linux路径,表示被复制的文件/文件夹
- 参数2,Linux路径,表示要复制的文件/文件夹
mv 移动文件或者文件夹
语法:mv 参数1 参数2
- 参数1,Linux路径,表示被复制的文件/文件夹
- 参数2,Linux路径,表示要复制的文件/文件夹
rm 删除文件、文件夹
语法:rm [-r -f] 参数1 参数2 ... 参数N
- 同cp一样,
-r
选项用于删除文件夹 -f
表示强制删除(不会弹出提示)- 参数1表示要删除的文件(夹)名字,数量不限
rm命令支持通配符*
,即匹配任意内容(包含空),示例:
- test*,表示匹配任何以test开头的内容
- *test,表示匹配任何以test结尾的内容
- *test*,表示包含test的内容
查找命令
which 查找对应命令的程序文件存放在哪里
语法:which 要查找的命令
find 按文件名查找文件
语法:find
起始路径 -name
“被查找文件名”
- find命令支持通配符
find命令 -按文件大小查找文件
语法:find
起始路径 -size +|- n[kMG]
- +、-表示大于和小于
- n表示大小数字
- kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
grep 从文件中通过关键字过滤文件行。
语法:grep [-n] 关键字 文件路径
- 选项
-n
,可选,表示在结果中显示匹配的行的行号。 - 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用" "将关键字包围起来
- 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。
wc 统计文件的行数、单词数量
语法:wc [-c -m -l -w] 文件路径
-c
,统计bytes数量-m
,统计字符数量-l
,统计行数-w
,统计单词数量- 参数,文件路径,被统计的文件,可作为内容输入端口
管道符 ‘|’ 将管道符左边命令的结果,作为右边命令的输入
echo 在命令行内输出指定内容
语法:echo 输入的内容
被``包围的内容会被作为命令执行,而非普通字符
重定向符:>
和>>
>
,将左侧命令的结果,覆盖写到符号右侧指定的文件中>>
,将左侧命令的结果,追加写入到符号右侧指定的文件中
tail 命令
使用tail
命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:
tail [-f -num]
Linux路径
- -f 表示持续跟踪
- -num,表示查看尾部多少行,不填默认10行