注:[]的内容说明是可选的
1.ls
ls [-a -l -h] [Linux路径]
>如果没有参数,就展示当前工作目录的内容
> -a:all的意思,即列出所有文件(包含隐藏文件/文件夹)
> -l:以列表形式展示内容,并显示更多信息
> -h(必须与-l同时使用):以易于阅读的形式,列出文件大小,如:K,M,G
2.cd(change directory)
cd [Linux路径]
> cd+参数:表示切换到哪个目录
> cd不加参数:直接回到home目录
3.pwd(print work directory)
>pwd:查看当前所在的工作目录z
4.特殊路径符(【】内的符号)
>【.】表示当前目录,比如cd ./desktop表示切换到当前目录下的desktop目录内,和cd desktop效果一样
>【..】表示上一级目录,cd .. 切换到上一级目录,cd ../.. 切换到上二级目录
> 【~】表示Home目录,cd ~切换到Home目录
5.mkdir(make directory)
mkdir [-p] Linux路径
>创建新的文件夹
>-p:一次性创建多个层级的目录
6.touch
touch Linux路径
>创建文件
7.cat
cat Linux路径
>查看文件内容 (全部)
8.more
more Linux路径
>查看文件内容(翻页)
>查看过程中,空格翻页,q退出查看
9.cp
cp [-r] 参数1 参数2
>-r:可选,用于复制文件夹使用,表示递归
>参数1:Linux路径,表示被复制的文件夹或文件
>参数2:Linux路径,表示要复制去的地方
10.mv
mv 参数1 参数2
>参数1:Linux路径,表示被移动的文件夹或文件
>参数2:Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
11.rm(remove)
rm [-r -f] 参数1 参数2 ...参数N
>-r:用于删除文件夹
>-f:force,强制删除(不会弹出确认信息)
>参数:被删除的文件或者文件夹路径,空格隔开
12.通配符*
>test* 表示匹配任何以test开头的内容
>*test 表示匹配任何以test结尾的内容
>*test* 表示匹配任何包含test的内容
13.which
which + 要查找的命令
14.find
①按文件名查找
find 起始路径 -name "被查找的文件名"
②按文件大小查找
find 起始路径 -size +/- n[kMG]
>+、-表示大于和小于
>n表示大小数字
>KMG表示大小单位,kb,MB,GB
15.grep
grep [-n] 关键字 文件路径
>从文件中通过关键字过滤文件行
>-n:可选,表示在结果中显示匹配的行的行号
>关键字:表示过滤的关键字,带有空格或其他特殊符号,建议使用“”将关键字包围起来
>文件路径:表示要过滤内容的文件路径,可作为内容输入端口
16.wc
wc [-c -m -l -W] 文件路径
>统计文件的行数,单词数量
>-c:统计bytes数量
>-m:统计字符数量
>-l:统计行数
>-W:统计单词数量
> 文件路径:被统计的文件
17.管道符|
|
>管道符的含义:将管道符左边命令的结果,作为右边命令的输入
18.echo
echo 输出的内容
>表示要输出的内容,复杂内容可以用“”包围
19.反引号
``
>被包围的内容会被作为命令
输入:echo ls
输出:ls
输入:echo `ls`
输出:列表,与ls作用相同
20.重定向符
>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>>:将左侧命令的结果,追加写入到符号右侧指定的文件中
21.tail
tail [-f -num] Linux路径
>查看文件尾部内容,跟踪文件的最新更改
>-f:持续跟踪
>-num:表示查看尾部多少行,不填默认10行
ctrl系列
1.ctrl+L 清屏
其他
1.su - root 切换到root用户
exit 退出root用户