ls 文件列表
- -a: 列出所有的文件
- -d: 仅列出目录本身
- -l: 长数据串列出,包含文件的属性和权限等
cd 切换目录
- cd ~ 回到根目录(/root这个目录)
pwd 当前所在目录
- -P: 显示出确实的路径
mkdir 创建文件夹
- -m: 配置文件的权限
- -p: 可以直接生成多层的目录结构
rmdir 删除一个空文件夹
- -p: 会将上层目录(如果为空)也一起删掉
cp 复制文件或目录(记录部分选项)
- -f: 强制
- -i: 如果目标文件已经存在,则覆盖前先提醒确认
- -p: 连同文件的属性也一起复制,备份时常用
- -r: 递归式复制,用于目录复制
rm 移除文件或目录
- -f: 强制
- -i: 删除前询问
- -r: 递归删除,常用与目录删除(危险操作)
mv 移动目录或文件,或者改变目录或文件的名称
- -f: 强制
- -i: 覆盖前询问
cat 从第一行开始查看文件内容(mac终端上似乎一般会直接将文件内容全部输出在终端)
- -b: 列出行号(空白行没有)
- -E: 将结尾用$显示出来
- -n: 列出行号(空白行也有)
- -T: 将[tab]按键以^|显示出来
- -v: 列出一些看不见的特殊字符
tac 从最后一行开始查看文本(cat反过来, mac命令行似乎不支持)
nl 貌似效果跟 cat -n filename
一样,不过可以控制行号显示在哪里
more 一页一页的翻动,在阅读模式下,可以进行以下操作:
- 空白键 = 向下翻一页
- 回车键 = 向下翻一行
- /字符串 = 表示向下查找
- :f = 立即显示文档名以及当前行数
- q = 停止more
- b = 往回翻页
less 翻页阅览
- 空白键或者pagedown = 向下翻一页
- pageup = 向上翻一页
- /字符串 = 向下查找
- ?字符串 = 向上查找
- n = 重复前一个查找
- N = 反向前一个查找
- q = 退出
head 查看文件前几行
- -n: 接数组,表示几行
tail 查看文件的后几行
- -n: 几行
- -f: 持续侦测,直到ctrl + c
打开文件vim filename
一进入vim编辑器的时候是命令模式,常用以下命令:
- i 切换到编辑模式
- shift + :切换到底线命令模式
编辑模式下常用:
- esc 退出输入模式,进入命令模式
底线命令模式:
- q 退出程序
- w 保存文件