文件与目录操作

  • pwd    查看当前目录的路径

  • cd    切换目录 .当前目录 ..上一级目录 ~家目录

  • ls    查看指定目录下的所有文件和文件夹信息,常用参数(-l用于长格式查看指定目录下的所有文件和文件夹信息 -ld以长格式显示指定目录的信息)


  • head -n 5 1.txt    显示前五行

  • tail -n 5 1.txt    显示末五行


  • mkdir qiMoTest    新建文件夹


  • cp 1.txt test666    复制或者备份文件

  • cp -r test666 fsm    复制或者备份文件夹


  • mv 2.txt fsm    移动文件或文件夹

  • mv 1.txt hot.txt    文件重命名


  • rm hot.txt    删除文件

  • rm -rf test666    递归删除文件夹

  • rm test/*    删除test所有文件,但不删除目录本身


  • ln -s 1.txt ruan    创建软链接

  • ln 1.txt ying    创建硬链接


  • tar -zcvf test.rar test666    压缩文件

  • tar -zxvf test.rar    解压文件


  • find /etc -name 'f????'    查找etc目录下所有以f开头的后面有四个字符的文件或目录

  • find /etc -user 'root'    查找etc目录下文件所有者为root的文件或文件夹

  • find /etc -size +10c    超找etc下大小大于10字节的文件或者文件夹

  • find test666 -type d    查找test666下面的所有文件夹

  • find test666 -type f    查找test666下面的所有文件


  • grep '老司机' 1.txt    使用正则表达式查找文件内容


文件权限管理

  • 改变文件权限

        u               g              o            a

    所有者 所属组的用户 其他用户 所有用户

    r   w    x

    读   写   执行

    sudo chmod o+w 1.txt    参数修改法

    sudo chmod 664 1.txt    数字修改法

  • 改变目录权限

    同样也有数字和参数两种方法

    sudo chmod g-w test    修改目录本身权限

    sudo chmod -R g-w test    递归修改目录以及目录中所有文件权限

  • 文件所有者和所属组的修改

    sudo chown root:root 1.txt    只写冒号前面是修改所有者,写冒号以及冒号之后的是修改属组,如果都写是同时修改所有者和属组,如果加上-R参数,则可以递归修改文件夹以内所有文件的所有者和属组,如果不加只修改文件夹本身所属


vi编辑器

vi编辑器三种模式切换

  • 命令模式常用命令

  • i(小写)   进入输入模式

  • :(英文)   进入末行模式


  • k(小写)   上

  • j(小写)   下

  • h(小写)   左

  • l(小写)   右

  • gg(小写)   回到文档顶部,可能只在vim有效

  • G(大写)   回到文档底部

  • 3G(大写)   跳转到第三行行首


  • dd(小写)   删除当前行

  • 3dd(小写)   删除3行

  • yy(小写)   复制当前行

  • yy6(小写)   复制6行

  • p(小写)   粘贴

  • u(小写)   撤销更改

  • ctrl + r(小写)   恢复撤销的更改

  • 末行模式常用命令

  • set nu(小写)   显示行号

  • 数值   跳转到第n行

  • /关键字   搜索关键字,如果第一个不是,可以通过按n一直往

  • ?关键字   搜索关键字,如果第一个不是,可以通过按n一直往

  • w   保存

  • q   退出,加个!表示强制退出

  • wq   保存并退出,加个!表示强制退出

  • syntax on   语法高亮


msfang
44 声望0 粉丝

一份耕耘一份收获,天道酬勤