ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令;
linux文件或者目录名称最长可以有265个字符,”.”代表当前目录,‘..’代表上一级目录,以‘.’开头的文件为隐藏文件,需要用-a参数才能显示。
-a显示制定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合-l以人性化的方式显示文件大小
ls-lh已k为单位显示查询出的文件大小
ls-a显示所有文件,包含隐藏文件
ls-lha注意,这里参数的顺序可以更改,所表述的含义是相同的。
ls路径:查询指定路径的文件列表
*-通配符,代表任意字符(0到多个)
()-中间为子shell的起始与结束
[]-中间为字符组合[abc]-匹配字符abc[a-z]-匹配a-z之间所有字符
&&-当前一个指令执行成功时,执行后一个指令
||-当前一个指令执行失败时,执行后一个指令
lstest**表示后面不论接几个字符都接受(没有字符也接受)
lstest??表示后面当且仅当接一个字符时才接受
lstest??表示一定要接三个字符
cptest[1~5]/tmptest1,test2,test3,test4,test5若存在,则复制到/tmp目录下
若文件名为*.a,则使用ls\*.a进行匹配
输出重定向命令:>
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中;
ls-lha>ls.txt将查询信息显示在ls.txt文件。(若ls.txt不存在,则创建一个,存在则覆盖其内容)
注意:“>”表示覆盖源文件,“>>”输出重定向则会追加到文件的尾部;
可以使用gedit文件名打开此文件查看重定向的结果;
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助;
more:当查询内容过多时可以使用more关键字,表示将查询结果分屏显示;
morels-lha已分屏的形式显示查询结果;
管道:一个命令的输出可以通过管道作为另一个命令的输入;
管道其实是一块用来缓冲的内存,将所有输出的内容先缓存起来,再从缓存中将其取出;
将某文本中的内容显示在终端:cat文件名;
catlinux笔记.txt|more“|”表示一个管道(缓存),将内容先缓存起来,全部缓存结束后再分屏显示;
Clear作用为清除终端上的显示内容,DOS命令中与其相同的是cls命令,也可使用快捷键:Ctrl+L
在使用Unix/Linux的时候,经常需要更换工作目录;
cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感;
cd后面可以跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录;
cd:切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录;
cd~:切换到当前用户的主目录(/home/用户目录);
cd-:切换到上次所在的目录;
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数;
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录;
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限;
mkdirtest创建一个名为test的文件夹;
mkdira/b/c–p创建存在于目录下的b目录下的名为c的文件夹;
注意,此类创建文件夹的形式称为递归创建目录

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复;
为了防止文件误删,可以在rm后使用-i参数以确认要删除的文件;
常用参数及含义如下表所示:
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。
ln源文件链接文件---硬链接
ln-s源文件链接文件---软链接
硬链接相当于一个文件有多个文件名,创建一个硬链接会使文件中的计数器+1,删除一个硬链接或源文件计数器-1,计数器为0表示真正将文件删除;
软链接文件相当于windows中的快捷方式,删除源文件软链接文件失效;
硬链接的新文件与源文件占用相同大小的硬盘空间,所以一般使用软链接(-s);
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径
Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式所有行;
grep[-选项]‘搜索内容串’文件名
在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a’1.txt;
-v显示不包含匹配文本的所有行(相当于求反);
grep搜索内容可以是正则表达式;
Find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属性的文件;
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS中的copy命令;
-a该选项通常在复制目录时使用,它保留链接、文件属性,并地柜的复制目录,简单而言,保持文件原有属性;
-f不再提示目录文件已经存在;
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认;
-r若给出的源文件是目录文件,则cp将复制该目录下的所有子目录和文件,目标文件必须为一个目录名;
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。相当于Window中的剪切;
-f进制交互式操作,如有覆盖也不会给出提示;
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件;
计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据;
tar使用格式tar[参数]打包文件名文件;
tar命令很特殊,其参数前面可以使用”-”,也可以不使用;
-c生成档案文件,创建打包文件;
-v列出归档解档的详细过程,显示进度;
-f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后;
注意:除了f需要放在参数的其他参数的顺序任意。
tar与gzip命令结合使用实现文件打包、压缩;
tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用XXX.tar.gz;
gzip与tar命令可以整合在一起使用,在tar可用参数前加“z”即可。
解压使用“tar–zxvf文件名”
tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样);
tar值负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz2;
在tar命令中增加一个选项(-j)可以调用bizp2实现一个压缩的功能,实行先打包后压缩的过程;
压缩方法:tarjcvf压缩包包名文件…(tar–jcvfbk.tar.gz2*.txt)
解压方法:tarjxcf压缩包包名(tarjxvfbk.tar.bz2)
通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip;
压缩文件:zip[-r]目标文件(不带扩展名)源文件;
解压文件:unzip–d解压后目录文件压缩文件。
以上就是Linux文件及磁盘常用命令有哪些的详细内容,更多请关注主机测评网其它相关文章!
本文来源:国外服务器--Linux文件及磁盘常用命令有哪些(linux磁盘相关命令)
本文地址:https://www.idcbaba.com/guowai/5198.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



