1、目录处理
命令格式
格式:命令 [-选项] [参数]
比如:git branch -a
列出目录的内容ls
-a 显示所有文件,包括隐藏文件
-l 详细信息显示,包括权限信息
-d 查看目录属性
创建目录mkdir
mkdir -p [目录名] 创建新目录
mkdir [目录名] [目录名] 递归创建
切换工作目录cd
cd [目录名] 切换到指定目录
cd .. 切换到上级目录
显示当前路径pwd
pwd
删除空目录rmdir
rmdir [目录名]
拷贝文件cp
cp -r [目录名1] [目录名2] 将目录1拷贝到目录2
cp -rp [目录名或文件1] [目录名或文件2] [目录名3] 将目录1和目录2拷贝到目录3
删除目录rm
rm [文件]
rm -rf [目录]
2、文件处理
创建文件touch
touch [文件名]
显示文件内容cat
cat [文件名]
cat -n [文件名] 显示行号
分屏显示more
more [文件名]
(空格)或者f 翻页
enter 换行
q或Q 退出
分屏显示less
less [文件名]
按下 / 后可以搜索 会反显高亮
取首n行head
head [文件名]
取尾n行tail
tail [文件名]
tail -n 18 [文件名] 指定18行
-f 动态显示文件末尾内容
3、链接
创建软链接
ln -s [原文件] [目标文件]
4、权限管理
修改文件权限chmod
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
-R 递归修改
二进制表示:
r:4 读 w:2 写 x:1 执行
eg:rwxrw-r--:7 6 4
5、vim命令
详见vim常用命令.md
常用:
gg 到第一行
GG 到最后一行
dd 删除所在行
X 删除光标所在字符
:w 保存
:wq 保存退出
ZZ 快捷键,保存退出
:q! 不保存强制退出
:wq! 保存强制退出