命令格式
命令 [-选项] [参数]
eg.ls -la /etc
说明:
- 个别命令不遵循此格式
- 多个选项时可以写在一起
- 简化选项与完整选项
eg. -a 等于 --all
目录处理命令
ls—list
命令 | 意义 |
---|---|
ls | 查看当前目录下所有文件 |
ls -a | 显示当前目录下所有文件(包括以.开头隐藏文件)(-a等于–all) |
ls / | 根目录下文件 |
ls -l | 显示当前文件夹下文件的详细信息(-l 等于–long) |
ls -lh | 人性化显示信息 |
ls -ld etc/ | 查看该目录详细信息 |
ls -i | 显示文件id |
ls -l说明:
- 显示的文件信息,依次为:
文件信息,文件所有者,文件所属组,文件大小,最后修改日期,文件名 - 文件信息-rw-r–r--
- 第一位是文件类型:"-"二进制文件,"d"目录,"l"软链接文件
- rw- r-- r–分别为u所有者,g所属组和o其他人的权限;
- 一般权限有 r 读; w 写; x 执行;
- 在选项后加上h,可以人性化的显示文件大小信息
目录操作
mkdir—make directories
cd—change directory
pwd—print working dirctory
rmdir—remove empty directory
cp—copy
命令 | 意义 |
---|---|
mkdir -p[目录名] | 递归创建目录 |
cd 目录名 | 切换到指定目录 |
cd … | 返回上一级 |
pwd | 查询当前目录(绝对路径) |
rmdir [目录名] | 删除空目录(只能删除空目录) |
cp /a /b | 复制a文件到b文件夹下(a是文件,b是文件夹) |
cp -r /a /b | 复制a目录到b目录(a,b都是文件夹) |
cp -p /a /b | 保留复制的文件属性 |
makdir 说明
- -p 递归创建,如果要创建两层文件夹,第一层不存在会直接创建,不使用-p则会报错
- 可以在一个文件夹下同时创建多个文件夹,eg. mkdir /tem/天 /temp/地
移动/剪切/更名
mv move
mv 文件 移动至目录
删除
rm remove
rm -rf 删除一个目录
-r 删除目录
-f 强制删除
创建文件
touch 目录 文件 在目录下创建一个文件
浏览文件
cat 显示文件内容 -n 指定行数
tac 倒着显示文件内容 不支持-n
more 分页显示文件(空格/f 分页浏览,回车换行浏览,q退出)
less 分页显示文件(空格/f 分页浏览,回车换行浏览,q退出,pageup/上箭头回翻,在浏览状态中 /关键字 搜索,n 下一个)
head -n 9 a 浏览a文件的前9行,默认10行
tail -n 7 a 从末尾显示7行,默认10行
tail -f 动态显示