Linux基本命令一(文件管理)

僤鯓⒐⒋嵵緔 提交于 2020-03-02 06:42:31

1.uname:查看版本信息

  1.0 uname -r

  1.1 [--all]显示所有信息

  1.2 [-i]硬件平台信息

2.pwd:显示当前所在目录(print working directory)

3.cd:切换/改变目录(change directory)

  3.0 cd [相对路径或绝对路径]

  3.1 [.]代表此层目录

  3.2 [..]代表上一层目录

  3.3 [-]代表前一个工作目录

  3.4 [~]代表“当前登陆用户身份”所在的主目录

4.mkdir:创建目录(make directory)

  4.0 mkdir [-p] 目录名称

  4.1 [-p]创建多层次目录

5.rmdir:删除目录(make directory)

  5.0 rmdir [-p] 目录名称

  5.1 [-p]连同上层“空的”目录也一起删除

6.ls:列出目录内容(list)

  6.0 ls [-aAdhl] 

  6.1 [-a]显示所有的目录和文件,包括“.”和“..”

  6.2 [-A]显示所有的目录和文件,不包括“.”和“..”

  6.3 [-d]仅列出目录本身,而不是列出目录内的文件数据

  6.4 [-h]将文件容量以人类较易读的方式(例如GB、KB等) 列出来

  6.5 [-l]列出文件并显示文件的属性和权限等信息

  例如:ls -lh;ls -ld

7.cp:拷贝(copy)

  7.0 cp  [-adfilprsu] 源文件 目标(目标可以是文件名也可以是目录名)

      7.1[-a]:尽可能将档案状态、权限等资料都照原状予以复制。

      7.2[-r] 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

      7.3[-f] 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

      ##在默认的条件中,cp的源文件与目的文件的权限是不同的,目的文件的所有者会是执行命令的用户。

      7.4[-u] 差异复制,常用在备份里面

  7.5[-a]将文件的所有特性都复制过去,比如拥有文件权限的组别

      例:以root身份,将/etc/passwd文件复制到/tmp下

  7.6[-f]若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制,其实就是force的意思,强制复制,默认是需要询问的

  7.7[-u]增量复试,如果复制中有部分文件存在,则不复制,默认是需要询问的

8.mv:移动文件,还有重命名的作用(move)

  8.0 mv [-fiu] source destination

  8.1[-f]:强制移动,不会出现警告信息

  8.2[-i]:移动之前询问你

  8.3[-u]:目标存在的时候,只有source比较新才会更新

9.rm:删除文件和目录(remove)

  9.0 rm [-ifr] 文件名或目录

  9.1[-f]强制删除,没有提示信息

  9.2[-i]删除前有提示信息

  9.3[-r]递归删除

 

网上的几个常见问题的回答:

1.文件与文件夹重命名

1 //重新命名文件old_file->new_file
2 mv old_file new_file
3 rename old_file new_file
4 
5 //重新命名文件old_dir-->new_dir
6 mv old_dir new_dir

2.文件批量重命名:shell脚本

3.find命令的用法:待查

 

 

 

 

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!