1 cd 目录切换

作用:cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一。

cd ~  			//跳转home目录
cd {tager}  	// 跳转指定目录
cd ../			//跳转上级目录
cd ./			//当前目录

2 ls 查看文件列表

作用 :ls 是英文单词list的简写, 其功能为列出目录的内容,是最常用的命令之一

ls [选项] [路径]

// 常见使用
ls           #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !
ls -a        #查看当前目录内容 ,包括隐藏文件 
ls –al       #查看目录内容的详细信息(查看文件类型、权限、大小等) 
ls -lh       #查看目录内容的详细信息,以K,M,G方式显示文件大小,默认单位byte 
ls /root     #查看/root目录下内容

快捷键 ll 相当 ls
ll           #等价于ls -l

3 mkdir 创建文件夹

mkdir ai          #创建单级目录 
mkdir -p aaa/bbb/ccc  #创建多级目录 

4 touch 创建文件

touch a.txt        #在当前目录创建a.txt文件 
touch /root/a.txt  #在/root目录创建a.txt文件

5 rm 删除

rm [参数] 文件或者目录名

// 常见参数
-f	force (强制)	强制删除,忽略不存在的文件或目录, 无需提示
-r	recursive (递归)	递归地删除目录下的内容, 删除目录时必须加此参数

//示例

# rm -rf /*
rm代表删除
-rf代表强制删除不提示
/代表根目录
*代表通配符,匹配所有文件

6 cp 复制

cp [参数] 源路径 目标路径

//示例

cp a.txt dir1    #将a.txt复制到dir1目录
cp a.txt b.txt   #将a.txt复制为b.txt
cp –r dir dirx   #复制目录

7 mv 移动或重命名

mv 原路径 目标路径

//移动样例
mv a.txt dir  #将a.txt移动到dir目录
mv dir2 dir   #将dir2目录移动到dir目录

//重命名样例
mv a.txt b.txt  #将a.txt重命名为b.txt
mv dir2 dir22   #将dir2目录重命名为dir22

8 cat 查看文件

cat [参数] 文件名称

//常用参数
-n: 列出行号
-v  列出一些不可见的特殊符号

//示例
cat ./a.txt
cat -nv ./a.txt

9 more 分页查看

more 文件名称

// 快捷键
Enter: 向下n行, 需要定义, 默认为1行
空格键: 向下滚动一屏 或 Ctrl + F
B键: 返回上一屏 或 Ctrl+B 
q: 退出more

10 tail 尾行查看

取出指定文件的指定后几行代码,并可以循环读取。常用于查看实时变化的日志文件

tail [参数] [参数数字] 文件

//常见参数
-n :后面接数字,代表显示几行的意思
-f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

//样例
tail  -n  10   test.log   查询日志尾部最后10行的日志;
tail  -n +10   test.log   查询10行之后的所有日志;
tail  -fn 10   test.log   循环实时查看最后10行记录(最常用的)

//拓展使用
与grep 配合 搜索并查看指定文件
tail -fn 1000 test.log | grep '关键字'

与more配合方便翻页
tail -n 4700  aa.log |more -1000 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)