centos基础命令详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基础文件管理命令
1、你在哪之pwd命令
pwd:print working directory ,也就是显示当前所在目录的意思
用法:直接敲pwd即可
2、改变你所在的目录之cd命令
cd:change directory,也就是切换/改变目录的意思
用法:cd [相对路径或绝对路径]
相对路径:不是由/ 写起:比如由/usr/share/doc 到/usr/share/man 下面时,可以写成:cd ../man
绝对路径:由根目录/ 写起:比如cd /usr/local/,表示切换到/usr/local目录下面
那两点:“..”代表什么意思呢?下面来说一说一些特殊的目录
. :代表此层目录;.. :代表上一层目录;- :代表前一个工作目录;~ :代表“当前登陆用户身份”所在的主目录;~account :代表account这个用户的主目录(account是个账户名称)。

特别注意:在所有目录下面都会存在的两个目录,分别是“.”和“..”,分别代表此层与上层目录的意思。

4 创建一个新目录:mkdir命令
mkdir:make directory,即创建目录
用法:mkdir [-p] 目录名称
不加参数,直接敲“mkdir 目录名称”
-p:创建多层目录
3 删除一个目录之rmdir命令
rmdir:remove directory,即移除/删除“空”目录
用法:rmdir [-p] 目录名称
-p:连同上层“空的”目录也一起删除
举例:刚刚在/tmp里面创建了目录,我们来把他们删除
rmdir仅能删除“空的目录”;所以当我们删除test1这个目录,提示删除失败,因为它不是“空”的目录,它里面有test2这个目录。

当我们加上-p参数,首先会删除test3这个目录,test3是“空”的目录,所以成功删除,这时候test2也
变成“空”的目录了,所以也删除了,然后test1也变成了“空”的目录了,所以test1也被删除。

-p ,其实就是递归操作。

例如:在/tmp/目录下创建“/tmp/123 456/“
mkdir /tmp/123\ 456
4Linux文件列表命令:ls
ls:list ,列出目录内容
用法:ls [-aAdhl] //ls 的参数很多,这里介绍常用的几种
不加参数,直接ls ,可列出目录的内容,包括文件和子目录的名称。

-a :列出全部的文件,包括隐藏的目录和隐藏的文件(以.开头的文件)
-A :列出全部的文件,包括隐藏的目录和文件(但不包括 . 与 .. 这两个目录)
-d :仅列出目录本身,而不是列出目录内的文件数据
-h :将文件容量以人类较易读的方式(例如GB、KB等)列出来
-l :列出文件并显示文件的属性和权限等信息
5.文件拷贝命令:cp常见用法
cp:copy 拷贝
用法:cp [-adfilprsu] 源文件目标
不加参数,直接cp 源文件目标(目标可以是文件名也可以是目录名)
-a :尽可能将档案状态、权限等资料都照原状予以复制。

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

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

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

-u :差异复制,常用在备份里面
例:以root身份,将/etc/passwd文件复制到/tmp下
变换目录到/tmp,并将/var/log/wtmp 复制到/tmp观察属性
#注意,在不加任何选项的情况下,文件的某些属性/权限会改变
那如果你想要将文件的所有特性都复制过去怎么办,可以加一个–a 参数,如下:
默认情况下,cp的来源档和目的档的权限是不同的,目的档的拥有者通常会是指令操作者本身,就如上面的看到的一样,由于我是root身份,因此复制过来的档案拥有者和群组就变成root所有了。

例2:将/etc/这个目录下的所有内容到/tmp底下
例3:cp –f 参数
若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制,其实就是force的意思,强制复制,默认是需要询问的
6.文件移动命令:mv
mv:move 移动文件,还有重命名的作用
用法:mv [-fiu] source destination
-f:强制移动,不会出现警告信息
-i:互动模式,移动之前询问你
-u:目标存在的时候,只有source比较新才会更新
用法和cp命令差不多,区别在于一个是复制,一个是剪切。

这里演示一下重命名的作用:
切换到/tmp 目录下,用touch新建一个test.txt,然后用mv 重命名为456.txt
7文件或者目录删除命令:rm
rm:remove 移除
用法:rm [-fir] 文件或目录
不加参数,直接用rm 文件,可以删除文件
-f:强制删除,不会出现警告信息
-i:互动模式,删除之前询问你
-r:递归删除,最常用在目录的删除,很危险的参数
例:删除我们之前在/tmp/test目录下新建的1.txt ,2.txt,3.txt 和/tmp/123目录,分别用以上不同的参数
当加入-f 参数,不会有任何提示。

注意:rm –rf 是很危险的参数,慎用!!切记切记!
touch命令:
touch file 创建文件
touch love_{1..10}_shiyanlou.txt 创建多个文件严格来说,它是用来修改文件的时间记录的。

快捷键Shell 常用通配符:。

相关文档
最新文档