Skip to content

Latest commit

 

History

History
107 lines (68 loc) · 2.43 KB

linux常用命令梳理.md

File metadata and controls

107 lines (68 loc) · 2.43 KB

linux常用命令梳理

文件与目录的操作

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编辑器

打开文件vim filename

一进入vim编辑器的时候是命令模式,常用以下命令:

  • i 切换到编辑模式
  • shift + :切换到底线命令模式

编辑模式下常用:

  • esc 退出输入模式,进入命令模式

底线命令模式:

  • q 退出程序
  • w 保存文件