Linux文件及磁盘常用命令有哪些

67次阅读
没有评论

共计 3687 个字符,预计需要花费 10 分钟才能阅读完成。

本文丸趣 TV 小编为大家详细介绍“Linux 文件及磁盘常用命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux 文件及磁盘常用命令有哪些”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。

# 查看文件信息:ls
ls 是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于 DOS 下的 dir 命令;
linux 文件或者目录名称最长可以有 265 个字符,”.”代表当前目录,‘..’代表上一级目录,以‘.’开头的文件为隐藏文件,需要用 - a 参数才能显示。
##ls 常用参数
-a 显示制定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 - l 以人性化的方式显示文件大小
## 查看目录过滤

ls -lh  已 k 为单位显示查询出的文件大小
ls -a  显示所有文件,包含隐藏文件
ls -lha  注意,这里参数的顺序可以更改,所表述的含义是相同的。ls  路径:  查询指定路径的文件列表
* -  通配符, 代表任意字符(0 到多个)
? -  通配符, 代表一个字符
() -  中间为子 shell 的起始与结束
[] -  中间为字符组合  [abc] - 匹配字符 abc [a-z]- 匹配 a - z 之间所有字符
{} -  中间为命令区块组合
  -  当前一个指令执行成功时, 执行后一个指令
|| -  当前一个指令执行失败时, 执行后一个指令  
ls test* * 表示后面不论接几个字符都接受(没有字符也接受)ls test? ? 表示后面当且仅当接一个字符时才接受
ls test??? ??? 表示一定要接三个字符
cp test[1~5] /tmp test1, test2, test3, test4, test5 若存在,则复制到 /tmp 目录下
  若文件名为 *.a ,则使用 ls \*.a 进行匹配

## 输出重定向命令:
Linux 允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中;
ls -lha ls.txt 将查询信息显示在 ls.txt 文件。(若 ls.txt 不存在,则创建一个,存在则覆盖其内容)
注意:“”表示覆盖源文件,“”输出重定向则会追加到文件的尾部;
可以使用 gedit 文件名 打开此文件查看重定向的结果;
## 分屏显示:more
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使用户无法看清文件的内容,此时可以使用 more 命令,每次只显示一页,按下空格键可以显示下一页,按下 q 键退出显示,按下 h 键可以获取帮助;
more: 当查询内容过多时可以使用 more 关键字,表示将查询结果分屏显示;
more ls -lha 已分屏的形式显示查询结果;
## 管道:|
管道:一个命令的输出可以通过管道作为另一个命令的输入;
管道其实是一块用来缓冲的内存,将所有输出的内容先缓存起来,再从缓存中将其取出;
将某文本中的内容显示在终端:cat 文件名;
cat linux 笔记.txt | more“|”表示一个管道(缓存), 将内容先缓存起来,全部缓存结束后再分屏显示;
## 清屏:clear
Clear 作用为清除终端上的显示内容,DOS 命令中与其相同的是 cls 命令,也可使用快捷键:Ctrl+L
## 切换工作目录:cd
在使用 Unix/Linux 的时候,经常需要更换工作目录;
cd 命令可以帮助用户切换工作目录。Linux 所有的目录和文件名大小写敏感;
cd 后面可以跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录;
cd 用法如下:

cd:切换到当前用户的主目录(/home/ 用户目录), 用户登陆的时候,默认的目录就是用户的主目录;
cd ~:切换到当前用户的主目录(/home/ 用户目录);
cd .:切换到当前目录;
cd ..:切换到上级目录;
cd –:切换到上次所在的目录;

## 显示当前路径:pwd
使用 pwd 命令可以显示当前的工作目录,该命令很简单,直接输入 pwd 即可,后面不带参数;
## 创建目录:mkdir
通过 mkdir 命令可以创建一个新的目录。参数 - p 可递归创建目录;
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限;
mkdir 用法如下:

mkdir test 创建一个名为 test 的文件夹;
mkdir a/b/c –p 创建存在于目录下的 b 目录下的名为 c 的文件夹;

注意,此类创建文件夹的形式称为递归创建目录
## 删除目录:rmdir
可使用 rmdir 命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败;
## 删除文件:rm
可通过 rm 删除文件或目录。使用 rm 命令要小心,因为文件删除后不能恢复;
为了防止文件误删,可以在 rm 后使用 - i 参数以确认要删除的文件;
常用参数及含义如下表所示:

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件 — 硬链接
ln -s 源文件 链接文件 — 软链接

硬链接相当于一个文件有多个文件名,创建一个硬链接会使文件中的计数器 +1,删除一个硬链接或源文件计数器 -1,计数器为 0 表示真正将文件删除;
软链接文件相当于 windows 中的快捷方式,删除源文件软链接文件失效;
硬链接的新文件与源文件占用相同大小的硬盘空间,所以一般使用软链接(-s);
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径
## 文本搜索:grep
Linux 系统中 grep 命令是一种强大的文本搜索工具,grep 允许对文本文件进行模式查找。如果找到匹配模式,grep 打印包含模式所有行;
grep 一般格式为:

grep [- 选项]‘搜索内容串’文件名
在 grep 命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a’1.txt;

常用选项说明:

-v 显示不包含匹配文本的所有行(相当于求反);
-n 显示匹配行及行号;
-I 忽略大小写;
grep 搜索内容可以是正则表达式;

## 查找文件:find
Find 命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属性的文件;

## 拷贝文件:cp
cp 命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于 DOS 中的 copy 命令;
常用选项说明:

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

## 移动文件:mv
用户可以使用 mv 命令来移动文件或目录,也可以给文件或目录重命名。相当于 Window 中的剪切;
常用选项说明:

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

## 归档管理:tar
计算机中的数据经常需要备份,tar 是 Unix/Linux 中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据;
tar 使用格式 tar[参数]打包文件名 文件;
tar 命令很特殊,其参数前面可以使用”-”, 也可以不使用;
常用参数:

-c 生成档案文件,创建打包文件;
-v 列出归档解档的详细过程,显示进度;
-f 指定档案文件名称,f 后面一定是.tar 文件,所以必须放选项最后;
-t 列出档案中包含的文件;
-x 解开档案文件;

注意:除了 f 需要放在参数的最后,其他参数的顺序任意。
## 文件压缩解压:gzip
tar 与 gzip 命令结合使用实现文件打包、压缩;
tar 只负责打包文件,但不压缩,用 gzip 压缩 tar 打包后的文件,其扩展名一般用 XXX.tar.gz;
常用选项:

-d 解压;
-r 压缩所有子目录;

gzip 与 tar 命令可以整合在一起使用,在 tar 可用参数前加“z”即可。
解压使用“tar –zxvf 文件名”
## 文件压缩解压:bzip2
tar 与 bzip2 命令结合使用实现文件打包、压缩(用法和 gzip 一样);
tar 值负责打包文件,但不压缩,用 bzip2 压缩 tar 打包后的文件,其扩展名一般用 xxxx.tar.gz2;
在 tar 命令中增加一个选项 (-j) 可以调用 bizp2 实现一个压缩的功能,实行先打包后压缩的过程;
压缩方法:tar jcvf 压缩包包名 文件…(tar –jcvf bk.tar.gz2 *.txt)
解压方法:tar jxcf 压缩包包名(tar jxvf bk.tar.bz2)
## 文件压缩解压:zip、unzip
通过 zip 压缩文件的目标文件不需要指定扩展名,默认扩展名为 zip;
压缩文件:zip [-r] 目标文件(不带扩展名) 源文件;
解压文件:unzip –d 解压后目录文件 压缩文件。

读到这里,这篇“Linux 文件及磁盘常用命令有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计3687字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)