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 sss@qq.com hello
  • >Finsh 直到输入Finsh,系统便会结束邮件编辑并且寄出 | 管道,将其他程序的输出结果直接定向到另一个程序中

  • ls -al /etc | less