Linux学习之路——第三章:Linux常用命令(一)文件处理命令

Linux学习之路——目录
https://blog.csdn.net/sugar_star/article/details/91350251

上一章我们已经完成了远程工具的连接工作,现在就在SecureCRT上进行操作。
本节内容:ls、cd、pwd、mkdir、rmdir、cp、mv、rm

一、文件处理命令

1.ls命令

list,ls命令能够显示当前目录下的文件信息:
在这里插入图片描述
可以看到在我们的根目录下包含3个文件分别是anaconda-ks.cfg,install.log以及install.log.syslog。
使用ls命令的选项可以显示更多文件信息。其选项分别有:
-a all,显示所有文件,包括隐藏文件
-l long,显示文件详细信息
-d directories,显示目录信息
-h human,将文件大小显示为kb或者mb,该选项不止在ls命令中出现
-i id,显示文件的唯一id号
这些选项可以单独使用,也可以混合使用。以下是带选项ls命令的效果展示:
使用-a将隐藏的文件也显示了出来,文件名最前带“.”的就是隐藏文件,文件名为蓝色的目录,如图片最左边的两个。
在这里插入图片描述
-l显示了非隐藏文件的详细信息。从左至右分别是:文件类型,权限属性,文件链接数,所有者,所属组,文件大小,创建时间或最近修改随时间,文件名。
在这里插入图片描述
(1)文件类型就是-rw-------中最前面的那一“-”,-代表文件,d代表目录,l代表链接。
(2)而文件类型后面跟着的9个字符,就是该文件的权限位。
①共有3类权限,分别是r(可读,read),w(可修改,write),x(可执行,execute)。
②9个权限位分别属于3个权限组,开头3个权限位属于u(所有者,user,不要问为什么不是owner,我也不知道),中间3个属于g(所属组,group),最后3个属于o(其他人,other)。
③以-rw-r–r--为例,第一个“-”说明这是一个文件,rw-说明所有者能够查看这个文件并修改内容,第一个r–说明其所属组只能查看该文件,第二个r–说明其他人也只是能查看改文件。为什么连所有者都没有x执行权限呢?是因为有的文件没有执行的必要,比如一个日志文件或者单纯的文本文件。
(3)文件链接会在后面讲到,这里知道3个文件的硬链接数都为1即可。
(4)第1个root说明该文件的所有者是root,第2个root说明该文件的所属组是root组。
(5)即文件大小,但直接使用ls -l命令,其单位不是KB,而是字节,1个数据块=512字节=0.5KB,数据块这个单位会在文件搜索命令的时候提到。
(6)文件的创建时间或最近一次修改时间。
(7)文件名就不用多说了。
-d选项需要指定文件夹使用。
在这里插入图片描述
使用ls -alh可以看到当前目录下所有文件的详细信息,并将文件大小以b、kb等单位显示出来。注意到前两个文件的文件类型是d,说明这两个文件是目录。
在这里插入图片描述
也可以使用ls命令查看指定目录下的文件,如查看根目录下的文件,输入ls /:在这里插入图片描述
使用ls -i可以看到文件在系统中的唯一识别号:
在这里插入图片描述
识别号在后面文件搜索命令中会使用到。

2.cd命令与pwd命令

(1)cd

change directories,cd命令的用法和windows中的一致,cd [目录]能切换到指定目录。

在这里插入图片描述
cd …回到上一级目录,直接输入cd回车能回到起始目录~下。

(2)pwd

print working directories,pwd能显示当前目录的绝对路径。

在这里插入图片描述

3.mkdir命令与rmdir命令

(1)mkdir

make directories,mkdir命令能够创建行目录。
上一张图中我们进入的tmp目录是用来存放临时数据的目录,适合我们进行实验。

输入mkdir gongsi,再输入ls:
在这里插入图片描述
可以看到gongsi目录已经成功创建,当然里面什么都没有。
使用mkdir命令还可以同时创建多个目录,并且使用-p选项能够递归创建目录。
输入mkdir -p gongsi/jishu/kaifa gonsi/guanli,然后cd到gongsi目录下使用ls查看:
在这里插入图片描述
若你想创建一个名称用空格隔开的目录,可以使用“名称1 名称2”的形式:在这里插入图片描述

(2)rmdir

remove empty directories,rmdir命令能删除空目录
(是的这个命令只能删除空目录,而不是删除任意目录)。

尝试使用rmdir命令删除jishu和guanli这两个目录:
在这里插入图片描述
此时guanli目录已经被删除了,而删除jisu目录时报错,因为jishu目录不为空,其中还包含kaifa目录。
如何删除任意目录在下面将会讲到。

4.cp命令、mv命令以及rm命令

(1)cp

copy,cp命令能复制文件或目录。cp命令的选项有:
		-r:	复制目录
		-p:	保留文件属性

输入cp /tmp/yum.log /tmp/gongsi,将yum.log复制到gongsi目录下:在这里插入图片描述
可以看到gongsi目录下有了yum.log这个文件,现在使用ls命令来查看两个yum.log文件的详细信息:
在这里插入图片描述
注意到两个文件在创建时间上是不一致的,想要完整复制文件属性,可以使用-p选项:
在这里插入图片描述
由于gongsi目录下已经有了一个yum.log文件,所以这次复制时会询问是否覆盖,是则输入y,否则输入n。现在两个文件的属性就完全一致了。
-r复制目录选项留给大家实验,这里不再演示。

(2)mv

move,mv命令能够剪切文件或目录,并可以在剪切的时候进行改名。

输入mv /tmp/gongsi/jishu /tmp/yiyuan:
在这里插入图片描述
gongsi目录下的jishu目录已经消失,而tmp目录下多了yiyuan目录。

(3)remove

remove,rm命令能够删除文件或目录。rm目录的选项有:
		-r:	删除目录
		-f:	强制执行

cd到tmp目录下,输入rm yum.log,删除yum.log文件:
在这里插入图片描述
在删除时会询问是否删除,而使用-f选项可以跳过询问直接删除。
输入rm -rf yiyuan,删除yiyuan目录:
在这里插入图片描述
若不使用-f选项,在删除时会对每个删除的文件或目录进行询问。在删除gongsi目录前,先使用cp命令将yum.log复制回tmp目录。
再输入rm -r /tmp/gongsi:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值