冲动是魔鬼!!!
« »

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
  • 日志信息 »

    该日志于2008-06-23 07:23由 aRu 发表在Ubuntu分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

    没有评论

    发表评论 »

    返回顶部