Linux常用命令介绍(一)——文件与文件夹操作相关命令

今天继续给大家介绍Linux相关操作,本文主要内容是文件和文件夹的基本操作,包括创建、复制、删除,以及压缩和解压缩命令。

一、创建文件(夹)

mkdir命令用于创建文件夹
在使用时,我们常常跟-p参数,表示强制创建,没有该参数,则必须目标文件夹的父文件夹都存在,否则执行不成功,加上-p参数后,在目标文件夹的父文件夹不存在的情况下,会创建目标文件夹的所有父文件夹。
mkdir命令执行如下:
在这里插入图片描述
touch、vi、echo命令用于创建文件
touch命令使用非常简单,命令示例:

touch target

可以创建一个名为target的文件。此外,touch还支持采用大括号的方式批量创建文件,命令示例:

touch target{1..10..2}.txt

上述命令中,大括号内1表示起始位置,10表示终止位置,2表示步长,并且这三个参数之间使用两个点分隔。因此,执行上述命令可以创建target1.txt,target3.txt,target5.txt,target7.txt,target9.txt一共5个文件。如果没有最后的两个点和2,则默认情况下步长为1。
touch执行结果如下:
Linux常用命令介绍(一)——文件与文件夹操作相关命令_第1张图片
vi和vim命令本质上是打开查看和修改文件的命令,但是如果我们要打开一个不存在的文件时,就会创建该文件。利用vi命令创建文件如下:
Linux常用命令介绍(一)——文件与文件夹操作相关命令_第2张图片
echo本身是在屏幕上打印的命令,但是结合“>”和“>>”,也可以用来创建文件,利用echo命令创建文件如下:
Linux常用命令介绍(一)——文件与文件夹操作相关命令_第3张图片

二、切换目录

cd命令非常常营,也比较简单。主要用于切换当前目录,可以切换到指定的文件夹下,cd命令示例如下:

cd /root
cd ../
cd ../../

上述三条命令,分别表示切换到/root文件夹下,切换到当前文件夹的父文件夹下和切换到当前文件夹的父文件夹的父文件夹下。

三、复制粘贴文件(夹)

cp命令用于复制和粘贴文件(夹),cp命令示例如下:

cp /source/source /target/target
cp /source/source /target/target/

上述第一条命令表示将source文件复制到target目录下,并重命名为target文件,第二条命令与第一条命令的区别在于只指定了目录而没有指定文件名,因此复制后的文件与源文件有相同的名字。
cp命令可以用于复制文件夹,但是此时需要加上-a参数,表示复制时连同本文件夹下的所有文件和子文件夹一起复制。

四、移动文件(夹)

mv命令用于移动文件(夹),类似于window的剪切。此外,由于Linux系统没有专门的重命名文件的命令,因此该命令也被用于重命名文件。
mv命令示例如下:

mv /source/source /target/target

表示将source下source移动到target下,并重命名为target,与cp命令类似,如果mv的第二个命令对象只指定文件夹但是没有指定文件名时,也会保留原来的名字。

五、删除文件(夹)

rm命令用于删除文件(夹),rm有两个常用参数,-r和-f。
-r参数表示递归删除,当删除文件时必须添加该参数,-f参数表示强制,如果不加该参数,则在执行rm命令后删除每个文件前都需要手动确认。
注意,rm -rf /*是一个非常危险的命令,这表示删除系统内的所有文件,对该命令使用不当或误操作会造成严重后果。因此,从运维的角度,rm命令也必须是一个慎重使用的命令。

六、查看文件

ls命令用于查看文件夹下文件,该命令常用参数如下:
-a 表示列出隐藏文件,在Linux系统中,以“.”开头的文件为隐藏文件
-l 表示查看文件的详细内容,包括权限、属主、属组、创建时间等信息
-S 表示按照文件从大到小排序
在Linux系统中, ls -l一般会有ll的别名,因此执行命令ls -l和ll在效果上是一样的。
ls命令后面可以跟命令参数表示查看指定文件夹下的文件,如果没有跟这个参数,则默认查看的是当前目录下的文件。
ls命令执行结果如下:
Linux常用命令介绍(一)——文件与文件夹操作相关命令_第4张图片
Linux常用命令介绍(一)——文件与文件夹操作相关命令_第5张图片
cat、vi、vim、less、more、head、tail等命令用于查看文件(一般为文本文件)里的具体内容,这些命令有不同的应用场景。
cat适用于查看纯文本的短文件。
vi、vim适用于修改文件,vim比vi的好处在于vim对于一些脚本文件的关键词等部分进行了染色和高亮处理,看上去比较舒服。
less、more,适用于查看纯文本的长文件,相比于cat,less命令支持翻页,并且支持搜索功能。
head和tail命令分别用于查看文件的前面和后面的信息,可以加-n参数表示查看的行数,tail命令还经常使用-f参数表示动态的查看,常用与查看日志等信息。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120543244

你可能感兴趣的:(Linux,linux,运维,CentOS,命令,文件)