Linux基本命令一(文件管理)
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命令的用法:待查