Linux文件、磁盘管理的一些命令:

Linux文件、磁盘管理的一些命令:

Num01–>ls

ls:列出目录的内容。linux文件或目录名称英文最长可有255个字符。中文最长127个字符。
. 表示当前目录。以 . 开头的文件为隐藏文件,需要以-a参数才能显示
.. 表示上级目录或父目录。

ls常用参数:

-a: 显示指定目录下所有子目录与文件,包含隐藏文件。
-l:以列表方式显示文件的详细信息。
-h:配合-l,以人性化的方式显示文件大小。
-alh:把隐藏的文件和常见文件都以人性化的方式显示出来。
-lh:只把常见的文件以人性化的方式显示出来。

通配符的参数

一个 * : 文件以及文件名中所有字符。
ls te*:查找以te开头的文件。
ls *html:查找结尾以html的文件
?:代表文件名中任意一个字符。
ls :?.c:只查找文件名任意,但后缀以 .c 结尾的文件
[ ]:将字符组括起来,表示可以匹配字符组中的任意一个,“-”表示字符范围
[abcd]:表示匹配a、b、c、d中的任意一个字符
[a-f]:表示匹配从a到f范围内的任意一个字符
ls [a-f]*:表示找到从a到f范围内的任意一个字符开头的文件
ls a-f:表示查找文件名以a到f的文件
\:如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。
ls *a:表示查找文件名以*a的文件

Num02–>输出重定向命令:

定义:Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容,保存到指定的文件中。(两种方式:>和>>)

如 ls > test01.py (如果test01.py不存在,就自动创建,存在则覆盖其中的内容)

另外 ls >> test01.py(如果test01.py不存在,就自动创建,存在就把终端显示的内容追加到文件的尾部)

Num03–>分屏显示:more

定义:查看内容时,当信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

Num04–>管道:|

定义:一个命令的输出可以通过管道做为另一个命令的输入。

管道我们可以理解为现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里的 | 左端写,右端读。

Num05–>清屏:clear

定义:清除终端上的显示。

Num06–>切换工作目录: cd

定义:cd命令可以帮助用户切换工作目录。Linux对所有的文件名和目录对大小写很敏感。(区分大小写)
注意:如果路径是从根路径开始的,则需要加/,例如/mnt,/home等。通常进入某个目录的文件夹,前面不需要加/。

cd常见命令:

cd 表示切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。
cd~ :表示切换到当前用户的主目录(/home/用户目录)。
cd. :表示切换到当前目录
cd.. :表示切换到上级目录
cd- :表示可进入上次所在的目录

Num07–>显示当前路径:pwd

定义:使用pwd可以显示当前的工作目录,后面不需要加任何参数。

Num08–>创建目录(文件夹):mkdir

定义:通过mkdir可以创建一个新的目录。-p可以递归创建目录。例如:mkdir a/b/c/d -p

注意:新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

Num09–>删除目录(文件夹):rmdir

定义:rmdir可以删除一个目录,并且该目录必须为空目录,否则提示删除错误。

Num10–>删除目录(文件夹)或文件:rm

定义:rm删除文件或目录(包含该目录下的所有文件)。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数,以逐个确认要删除的文件。

常用参数

-i :以交互方式进行执行。目的:确认文件是否真要删除。
-f :强制删除,忽略不存在的文件,无需提示。
-r:递归的删除目录下的内容,删除文件夹时必须加此参数。

Num11–>建立链接文件(硬连接 -s 和软连接): ln

定义:

硬链接:只能链接普通文件,不能链接目录。即使删除源文件,硬连接文件还是存在。
格式: ln 源文件 链接文件

软链接:软链接不占用磁盘空间。源文件删除则软链接失效。
格式:ln -s 源文件 链接文件

注意: 如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

Num12–>查看或者合并文件内容:cat

格式:
查看:cat xx.txt :表示直接查看文件xx中的内容
合并:cat test01.txt test02.txt > test03.txt
cat test01.txt test02.txt >> test03.txt:把前两个文件中的内容都添加到后面的文件中去。
:>是先清空再添加。
: >>是直接追加在文件内容的后面

Num13–>文本搜索:grep

定义:grep是强大的文本检索工具,grep允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。

格式:grep [-选项] ’ 搜索内容串 ’ 文件名

常用选项说明:
-v :表示显示不包含匹配文本的所有行(相当于求反)
-n :表示显示匹配行及行号
-i : 表示忽略大小写

另外:搜素内容串可以是正则表达式

grep常用的正则表达式:
^a :表示行首,搜寻以a开头的行,例如 grep -n ‘^a’ xx.txt
ke$ :表示行尾,搜寻以ke结束的行。
[Ss]igna[lL] :表示匹配[]中一系列字符串中的一个。
. :表示匹配一个非换行符的字符。

Num14–>查找文件:find

定义:find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:
find ./ -name test.txt 表示查找当前目录下所有名为test.txt的文件
find ./ -name ‘*.txt’ 表示当前目录下所有后缀为.txt的文件
find ./ -name ‘[A-Z]’ 表示当前目录下所有以大写字母开头的文件
find ./ -perm 0777 表示查找当前目录下权限为777的文件或目录。

Num15–>拷贝文件:cp

定义:将给出的文件或目录复制到另一个文件或目录中。

常用选项说明:
-a :表示该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f: 表示已经存在的目标文件而不提示
-i:表示交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-v:表示显示拷贝进度
-r:表示若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

Num16–>移动文件:mv

定义:用户可以使用mv命令来移动(剪切)文件或目录,也可以文件或目录重命名。

常用选项说明:
-f :表示禁止交互式操作,如有覆盖也不会给出提示
-i :表示确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v:表示显示移动进度。

Num17–>归档管理:tar

定义:tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

格式:tar [参数] 打包文件名 文件

常用参数:
-c:表示生成档案文件,创建打包文件
-v:表示列出归档解档的详细过程,显示进度
-f:表示指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t:表示列出档案中包含的文件
-x:表示解开档案文件
注意:除了f需要放在参数的最后,其它参数的顺序任意。

Num18–>文件压缩解压:gzip

定义:tar与gzip命令结合使用实现打包、压缩。tar只负责打包,但不压缩。使用gzip压缩tar打包后的文件,其扩展名为xxxx.tar.gz

使用格式:gzip [选项] 被压缩文件

常用选项:
-d:解压
-r :压缩所有子目录

压缩用法:tar zcvf 压缩包包名 文件1 文件2
例如:tar zcvf test.tar.gz 1.py 2.txt
解压用法:tar zxvf 压缩包包名
解压到指定目录:-C 指定目录名
例如:tar zxvf test.tar.gz -C xiaoke

Num19–>文件压缩解压:bzip2

定义:tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.bz2。

格式:
在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar -jcvf 压缩包包名 文件…(tar jcvf xiaoke.tar.bz2 *.txt)

解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)

Num20–>文件压缩解压:zip、unzip

定义:通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

格式:
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

解压文件:unzip -d 解压后目录文件 压缩文件

Num21–>查看命令位置:which

定义:就是查看做敲的命令在系统中的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值