Linux常用命令(二)
本篇为linux常用命令的第二篇,第一篇主要是目录相关的命令操作,本篇主要是讲解关于文件的常用命令操作。
关于文件的命令按照增删改查为主线进行讲解。
一、创建文件
命令: touch + 文件名 创建一个空文件
以在usr文件夹下建立test.txt文件为例。
这里需要注意,在linux中是不分后缀的。我们带后缀只是为了方便他人来进行理解阅读,比如带txt别人一看就知道是一个txt文本文件,带conf,别人一看就知道是一个配置文件。
二、查看文件
查看文件有很多中方式,我们只需要了解一个即可,在项目实际过程中,使用连接工具进行连接就用不到这些命令了。这里介绍两个常用的。
命令:cat + 文件名
这里我们查看etc文件夹下的sudo.conf,显示的为当前文件最后一屏的内容。
命令:tail -行数 +文件名 例如 tail -10 sudo.conf ,可以查看文件的后十行,其中的数字可变。
tail -f +文件名,可以动态的去监控文件,文件内容发生变化,这里会进行显示。
三、修改文件
命令: vim +文件名
第一步,我们以编辑刚才创建的test.txt为例。
vim test.txt
第二步:发现界面变成如下所示
这时输入是不好使的。因为我们还未进入编辑模式。
第三步:输入i进入编辑模式,可进行输入。
第四步:保存输入的内容,先按esc退出编辑,然后输入:号,进入命令模式
:后方输入wq并回车表示存储输入的内容并退出,输入q!表示强制退出,不保存输入的内容。
四、删除文件
rm -rf +文件名 与删除目录相同。
五、压缩文件
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf xxx.tar.gz /test/*
六、解压文件
命令:tar [-xvf] 压缩文件
其中:x:代表解压
示例:将/test下的xxx.tar.gz解压到当前目录下
tar -xvf xxx.tar.gz
示例:将/test下的xxx.tar.gz解压到根目录/usr下
tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置。