23
Jun

Ubuntu文件系统管理命令

pwd   显示当前工作目录
ls      列出目录内容

  • ls -l 显示详细信息,包含使用权限、文件数目、所有者、使用组、大小、时间、文件名
  • ls -a 显示隐藏文件
  • ls -al 不用说了,上面两个命令结合的
  • cd      切换目录

  • cd dir1  切换到当前目录的dir1目录里
  • cd ~    回到登陆用户的主目录
  • cd ..    回到上层目录
  • cd /    切换到根目录
  • cp      复制

  • cp /test/file1 /test2/file2     把test下的file1复制到test2下,并改名为file2
  • cp -a /dir1 /dir2              把dir1及其内部文件、文件夹复制到dir2
  • cp -ax /dir1 /dir2             把dir1及其内部文件、文件夹复制到dir2,并更改文件系统格式,如fat32变为ext3
  • mv    移动

  • mv /test/file1 /test/file2         把file1改名为file2
  • mv /test1/file1 /test2/file2      把file1移动到test2,并改名为file2
  • rm    删除

  • rm /test/file1      删除/test目录下的file1文件
  • rm -rf /test       强制删除/test目录和目录中的文件(慎用)
  • mkdir    新建目录

  • mkdir /test    建立/test目录
  • rmdir   删除目录

  • rmdir /test     删除/test目录,前提是rmdir是空目录,否则使用rm -rf
  • ln    建立链接文件

  • ln -s /test/file1 /test2/file1.ln      建立软链接
  • ln /test/file1 /test2/file1.ln         建立硬链接
  • cat   查看文件内容

  • cat /etc/passwd      显示passwd文件内容
  • cat -b /etc/passwd   显示passwd文件内容,并为每行编号
  • cat /test/file1 /test/file2 /test/file3       将file1、file2、file3同时显示出来
  • cat /test/file1 /test/file2 > test/file3      将file1与file2合并存入file3
  • more 逐行逐页显示文件内容,按回车则换行,按空格则换页

  • more /etc/wgetrc      逐行逐页显示wgetrc的内容
  • more +9 /etc/wgetrc    从第9行开始显示
  • more +/do /etc/wgetrc  从文件中第一个出现do字符串的地方开始显示内容
  • less 交互式操作显示文件内容

  • less /etc/wgetrc 可用方向键控制上下左右画面,h键帮助,q键退出浏览模式
  • head 查看文件内容前面部分

  • head -5 /etc/wgetrc 显示前5行
  • tail 输出文件内容后面部分

  • tail -5 /etc/wgetrc 显示后5行
  • tail -n +108 /etc/wgetrc 从108行开始显示到结束
  • chmod 文件权限修改

  • chmod 664 /test/file1 把file1的权限改为664
  • chmod u+x,g-w,o-r /test/file1 对file1增加user的执行权限,减去group的写入权限,减去other的读取权限
  • umask 指定文件的默认权限掩码

  • umask 0002 每个新建文件的默认权限为0666-0002=0664,目录的默认权限为0777-0002=0775
  • > 输出定向,将输出结果保存到文件,遇到错误,将错误信息输出到屏幕

  • cat > /test/file2.txt 在键盘中输入内容,并存入file2.txt(输入然后enter,再按ctrl+c保存退出)
  • ls -al /etc > /test/file1 将输出结果保存在file1
  • >> 附加输出定向,将输出结果追加到文件

  • ls -al /etc >> /test/file1 将输出结果追加保存在file1
  • &> 错误输出定向,将输出结果保存到文件,遇到错误,将错误信息写入文件
    < 输入定向,将文件内容提供给命令执行
    << 附加输入定向,系统在收到给定的字符串前会持续将数据输入文件

  • mail xxx@gmail.com << Finsh 执行此条命令,开始编辑邮件
  • >hello
  • >Finsh 直到输入Finsh,系统便会结束邮件编辑并且寄出
  • | 管道,将其他程序的输出结果直接定向到另一个程序中

  • ls -al /etc | less
  • 没有评论

    第一个在本文留言。

    发表评论

    名字(必须)
    邮箱(不会被公布)(必须)
    网址

    字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

    允许部分 HTML 代码:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
    网址必须完整(例如http://dupola.com),所有标签必须正确地关闭。

    超出部分系统将会自动分段及换行。

    请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 may 会被编辑或删除。

      关于

      分类

      点击展开/收缩子分类 生活 [25]
      硬件 [20]
      点击展开/收缩子分类 软件 [51]
      学习 [11]
      我看(听)过的
      我在看(听)的
      我想看(听)的
     

    页面载入时间:0.449 | 蜀ICP备07502308号 | 本Blog使用易联主机 空间