关键词不能为空

当前您在: 主页 > 英语 >

linux常用命令20条命令

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 01:25
tags:

-

2021年2月11日发(作者:trickster)


来源:


/ljianhui/article/details/111 00625/



1



cd


命令



这是一个非常基本 ,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目


录的路 径,可以是绝对路径,也可以是相对路径。如:



[plain]



view plain



copy



print?



1.



2.



3.



cd /root/Docements #


切换到目录


/root/Docements



cd ./path #


切换到当前目录下的


path


目录中,


?.?


表示当前目录




cd ../path #


切换到上层目录中的


path


目录中,


?..?


表示上一层目录




2



ls< /p>


命令



这是一个非常有用的查看文件与目 录的命令,


list


之意,它的参数非常多,下面就列出一些我 常用


的参数吧,如下:



[plain]



view plain



copy



print?



1.



2.



3.



4.



5.



-l


:列出长数据串,包含文件的属性与权限数据等




-a


:列出全部的文件,连同隐藏 文件(开头为


.


的文件)一起列出来(常用)

< br>



-d


:仅列出目录本身,而不是列出目录的文件数据




-h


:将文件容量以较易读的方式 (


GB



kB


等)列出来




-R


:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

< br>



注:这些参数也可以组合使用,下面举两个例子:



[plain]



view plain



copy



print?



1.



2.



ls -l #


以长数据串的形式列出当前目录下的数据文件和目录




ls -lR #


以长数据串的形式列出当前目录下的所有文件




3



gre p


命令



该命令常用于分析一行的信息 ,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道


命令一起使用,用 于对一些命令的输出进行筛选加工等等,它的简单语法为



[plain]



view plain



copy



print?



1.



grep [-acinv] [--color=auto] '


查找字符串


' filename



它的常用参数如下:



[plain]



view plain



copy



print?



1.



2.



3.



4.



5.



6.



7.



8.



-a


:将


binary


文件以


text


文件的方式查找数据




-c


:计算找到



查找字符串



的 次数




-i


:忽略大小写的区别,即把大小写视为相同




-v


:反向选择,即显示出没有< /p>



查找字符串



内容的那一行




#


例如:




#


取出文件


/etc/


中包含


MANPATH


的行,并把找到的关键字加上 颜色




grep --color=auto 'MANPATH' /etc/



#



ls -l

的输出中包含字母


file


(不区分大小写)的内容输出< /p>




9.



ls -l | grep -i file


< p>
4



find


命令



find


是一个基于查找的功能非常强大的 命令,相对而言,它的使用也相对较为复杂,参数也比较多,


所以在这里将给把它们分类 列出,它的基本语法如下:



[plain]



view plain



copy



print?



1.



2.



3.



4.



5.



6.



7.



8.



9.



10.



11.



12.



13.



14.



15.



16.



17.



18.



19.



20.



21.



22.



23.



24.



25.



26.



27.



28.



29.



30.



find [PATH] [option] [action]





#


与时间有关的参数:




-mtime n : n


为数字,意思为在

< br>n


天之前的


?


一天内

< p>
?


被更改过的文件;




-mtime +n :


列出在


n< /p>


天之前(不含


n


天本身)被更改过的文件 名;




-mtime -n :


列出在


n


天之内(含

< br>n


天本身)被更改过的文件名;




-newer file :


列出 比


file


还要新的文件名




#


例如:




find /root -mtime 0 #


在当前目录下查找今天之内有改动的文件






#


与用户或用户组名有关的参数:




-user name :


列出文件所有者为


name


的文件




-group name :


列出文件所属用户组为


name


的文件




-uid n :


列出文件所有者为用户

ID



n


的文件

< br>



-gid n :


列出 文件所属用户组为用户组


ID



n


的文件




#


例如:




find /home/ljianhui -user ljianhui #


在目录


/home/ljianhui


中找 出所有者为


ljianhui


的文件






#


与文件权限及名称有关的参数:




-name filename


:找出文件名为


filename


的文件




-size [+-]SIZE


: 找出比


SIZE


还要大(


+

< p>
)或小(


-


)的文件




-tpye TYPE


:查找文件 的类型为


TYPE


的文件,


TYPE< /p>


的值主要有:一般文件(


f)


、设备文件 (


b



c


)、




< /p>


目录(


d


)、连接文件(


l


)、


socket



s


)、


FIFO


管道 文件(


p


);




-perm mode


:查找文件 权限刚好等于


mode


的文件,


mod e


用数字表示,如


0755





-perm -mode


:查找文件权限必须要全部包括


mode


权限的文件 ,


mode


用数字表示




-perm +mode


:查找文 件权限包含任一


mode


的权限的文件,


mode


用数字表示




#


例如:




find / -name passwd #

< p>
查找文件名为


passwd


的文件




find . -perm 0755 # < /p>


查找当前目录中文件权限的


0755


的文 件




find . -size +12k #


查找当前目录中大于


12KB

< br>的文件,注意


c


表示


byte



5



cp< /p>


命令



该命令用于复制文件,

< p>
copy


之意,它还可以把多个文件一次性地复制到一个目录下,它的常用 参数


如下:



[plain]



view plain



copy



print?



1.



2.



3.



-a


:将文件的特性一起复制




-p


:连同文件的属性一起复制,而非使用默认方式,与


-a


相似,常用于备份




-i


:若目标文件已经存在时,在覆盖时会先询问操作的进行




4.



5.



-r


:递归持续复制,用于目录的复制行为




-u


:目标文件与源文件有差异时才会复制




例如





[plain]



view plain



copy



print?



1.



2.



cp -a file1 file2 #


连同文件的所有特性 把文件


file1


复制成文件


file 2



cp file1 file2 file3 dir #


把文件


file1



file2



file3


复制 到目录


dir





6



mv< /p>


命令



该命令用于移动文件、目录或更名 ,


move


之意,它的常用参数如下:



[plain]



view plain



copy



print?



1.



2.



3.



录”。




例如:



-f



force

< br>强制的意思,如果目标文件已经存在,不会询问而直接覆盖




-i


:若目标文件已经存在,就会询问是否覆盖




-u


:若目标文件已经存在,且比目标文件新,才会更新




注:该命令可以把一个文件或多个文件一次移动一个文件夹中 ,但是最后一个目标文件一定要是“目


[plain]



view plain



copy



print?



1.



2.



mv file1 file2 file3 dir #


把 文件


file1



file2



file3


移动到目录


dir





mv file1 file2 #


把文件

< br>file1


重命名为


file2



7



rm< /p>


命令



该命令用于删除文件或目录,


remove


之间,它的常用参数如下:



[plain]



view plain



copy



print?



1.



2.



3.



例如:



-f


:就是


force


的意思,忽略不存在的文件,不会出现警告消息




-i


:互动模式,在删除前会询问用户是否操作




-r


:递归删除,最常用于目录删除,它是一个非常危险的参数




[plain]



view plain



copy



print?



1.



2.



rm -i file #


删除文件


file


,在删除之前会询问是否进行该操作




rm -fr dir #


强制删 除目录


dir


中的所有文件




8



ps< /p>


命令



该命令用于将某个时间点的进程运 行情况选取下来并输出,


process


之意,它的常用参数如 下:



[plain]



view plain



copy



print?



1.



2.



3.



4.



-A


:所有的进程均显示出来




-a


:不与


terminal


有关的所有进程




-u


:有效用户的相关进程




-x


:一般与


a

参数一起使用,可列出较完整的信息



-


-


-


-


-


-


-


-



本文更新与2021-02-11 01:25,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/633093.html

linux常用命令20条命令的相关文章