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 或者 空格键可以快捷键)