linux常用命令(20个)

命令:https://www.cnblogs.com/xuxinstyle/p/9609551.html,linux常用命令20个,1.ls指令

功用:Linux体系中,ls指令只需用于检查指定作业目录的内容,列出指定目录下所含有的文件以及子目录;

实列:

a.列出/mnt目录下的文件及其子目录:

b.“ls–l”指令以概况形式(长格局)列出mnt目录下的内容:

#ls-l与ll的作用同等;

各个字段表明的意义如下:

总用量12—–>表明的是该目录的巨细,以k为单位,目录的巨细包括隐藏的文件;

下面咱们以榜首行为例解说:

从左往右顺次表明:

以“-”最初的表明是文件,以“d”最初的表明是目录(表明的是文件的类型);

rw-r—r—表明的是用户该文件的权限(rw-:一切者权限,r–:组用户权限,r–:其他用户权限);

数字“1”表明文件链接数或许子目录数;

榜首个root表明用户名;

第二个root表明所属组名;

数字”7“表明的是文件的巨细(字节);

”7月2403:19“表明的是最终修正时刻;

”1.txt“表明文件名

c.独自以概况形式显现/mnt/1.txt文件的信息:

d.独自以长格局显现/mnt/目录的信息(显现目录的长格局需求加一个-d参数):

2.cd指令

功用:切换当时目录到方针目录;

实例:

a.从当时的作业目录/root切换到/mnt目录:

b.跳转到用户的家目录(关于不同的登录用户显现成果或许不同):

c.回来到父目录(上一级目录):

弥补:同理,要是想回来上两级目录,则

cd…/…/

d.回来到上一次的作业目录:

从图中能够看出来,一开端作业目录是在/opt/cmatrix,将作业目录切换到/mnt之后,运转“cd-”指令又回来到了/opt/cmatrix目录

3.pwd指令

功用:显现当时地点的作业目录的绝对途径;
图片[1]-linux常用命令(20个)-小白之家

实例:

显现当时地点的作业目录的绝对途径:

/opt/cmatrix便是当时地点作业目录的绝对途径

弥补内容(相对途径与绝对途径的区别):

a.相对途径:从当时作业目录开端的途径叫相对途径;

b.绝对途径:从根目录开端的途径叫绝对途径;

从上图中咱们能够看到,/mnt目录下有三个文件,两个目录,现在以进入ceshi目录为例,区别一下相对途径跟绝对途径:

以相对途径进入ceshi目录:

看红箭头指向的当地,这时分现已进入了ceshi目录,咱们现已知道ceshi目录是在/mnt目录下面,所以能够履行指令“cdceshi/”,这便是从当时作业目录进入ceshi目录,ceshi/这个途径为相对途径;

以绝对途径进入ceshi目录:

如上图所示,运转指令“cd/mnt/ceshi/”也能够进入ceshi目录,途径是“/mnt/cechi/”这个途径是从”/“开端的,为绝对途径;

4.mkdir指令

功用:创立指定的目录,假如要一同创立多个目录要有空格离隔;

参数:

-p:需求时创立方针目录的上层目录,但即使这些目录现已存在也不妥做错误处理;

实例:

a.在当时作业目录下创立data目录:

b.在/mnt目录下创立目录mydata:

c.在/opt/目录下一同创立harry、tom、mike目录:

d.在mydata目录下创立”one/two/three/“三层目录:

5.touch指令

功用:创立一个空(长度为0)的新文件,假如要一同创立多个文件要有空格离隔;

实例:

a.在harry目录下创立harry.txt文件:

b.在tom目录下一同创立多个文件tom1.txt、tom2.txt、tom3.txt:

6.mv指令

功用:只需是用来为文件或许目录改名,将文件或许目录移动到其他位置;

实例:

#harry目录跟tom目录都在/opt目录下;

a.将harry目录下的harry1.txt文件改名为aaa.txt:

b.将harry目录下的aaa.txt文件移动到tom目录下:

移动之后harry目录下面就没有aaa.txt文件了:

c.将harry目录下的harry2.txt文件移动到tom目录下并改名为hatom.txt:

d.将harry目录移动到tom目录下面并改名为haha:

7.cat指令

功用:用于衔接文件并打印到标准输出设备上(检查文件内容);

参数:

-n:运用-n选项会显现空白行的编号;

-b:运用-b选项不会显现空白行的编号;

#-n跟-b选项都会显现出空白行,都能够显现文件内容的行号,区别是会不会显现空白行的行号;

实例:

a.检查/mnt/1.txt文件的内容:

b.显现/mnt/1.txt文件内容的行号(需求显现空白行的行号):

c.显现/mnt/1.txt文件的内容的行号(不需求显现空白行的行号):

8.cp指令

功用:linux中cp指令只需是用于仿制文件或许目录;

参数:

-r(R0):递归仿制,仿制源目录下的一切子目录和文件;

-p:在仿制文件或许目录的过程中保存原来的属性(包括修正时刻,权限等);

-f:强制仿制,掩盖现已存在的方针文件而不给出提示;

实例:

a.将/mnt目录下的2.txt文件仿制到/opt/目录下:

仿制过去之后/mnt目录下面的2.txt文件还存在;

b.在/mnt目录下递归创立目录cp/cp1/cp2:

c.将/mnt目录下的cp目录递归仿制到/opt:

9.rm指令

功用:删去一个目录中的一个或许多个文件或许目录,想要删去目录,需求加上-r选项;

rm指令是linux体系最风险的指令,没有之一,希望大家在运用的时分慎重;

常用参数:

-r:想要删去目录,需求加上-r选项,递归删去目录及其下面的内容;

-f:强制删去,忽略不存在的文件,不提示承认;

实例:

a.删去/mnt目录下的3.txt文件:

b.删去/mnt目录下的cp目录:

##在操作完之后能够用”ls“指令检查一下想要删去的文件或许目录是否还在;

10.ping指令

功用:通常是用来测试与方针主机的连通性,在排查网络故障的时分是一个十分好的排查东西;

常用的参数:

-c后边跟着的数字是“ping的次数”,也便是操控发送包的数量;

-i后边跟着的数字是“操控给方针主机发送包的时刻距离”,默许值是1秒钟发送一个;

-w后边跟着的数字是“ping衔接超时的时刻距离“单位为毫秒,一般跟-c一同运用;

-t运转ping指令,加上-t参数后,会一向ping,直到手动按Ctrl+c结束;

实例:

#指令阐明:

ping方针主机,ip为”192.168.0.10“,ping的次数为5次,每一次ping的距离时刻为3秒,ping衔接超时刻为0.3秒;

11.wc指令

功用:只需运用于计算指定文档中的字节数、单词数、行数,并将计算成果显现输出到屏幕上,假如没有给文件名,则从标准输入读;

常用的参数:

-c:计算字节数;

-l:计算行数;

-m:计算字符数,要留意-m参数不能够跟-c参数一同运用;

-w:计算字数,显现单词计数;

/mnt/1.txt文件的内容:

实例:

a.计算文件的行数,单词数,字节数:

阐明:

54221.txt

行数单词数字节数文件名

b.计算文件的字节数:

c.计算文件的行数:

d.计算文件的单词数:

12.grep指令

功用:只需是用于查找文件里契合条件的字符串;

常用的参数:

-c:计算有多少行被匹配;

-i:不区别巨细写针对单个字符;

-v:取反,显现不包括查找字符的一切行;

/mnt/1.txt文件的内容:

实例:

a.计算/etc/passwd文件解说器为/bin/bash的行有多少:

b.输出/mnt/1.txt文件中含有数字1的行:

c.输出/mnt/1.txt文件中不含有数字2的行:

d.不区别巨细写找出含有A的行:

弥补:grep一般还能够通过”|(管道)“指令操作符跟wc指令一同运用,这种用法在shell脚本里边是十分有用的。

实例:计算/etc/passwd文件中不含有/root的行数:

”|“管道指令操作符阐明:简称”管道符“,它仅能处理经由前面一个指令传出的正确输出信息,不能处理错误的输出信息,利用”|“能够将前后两个指令分离隔,管道符左边的正确输出作为管道符右边指令的输入,连续运用管道则同理,榜首个指令的正确输出会作为第二个指令的输入,第二个指令的正确输出又会作为第三个指令的输入,依此类推。

13.head指令

功用:只需是用来显现最初某个数量的区块到标准输出中,默许输出最初的10行;

常用参数:

-n:显现每个文件的除了后边n行的内容

实例:

a.显现/etc/passwd文件的前2行:

或许

b.输出/etc/passwd文件除了后边29行的内容:

14.tail指令

功用:只需是用来显现尾部某个数量的区块到标准输出中,默许输出结束的10行;

常用参数:

-n:输出最终N行,而非默许的最终10行

实例:

a.输出/etc/passwd文件后边的2行:

或许

b.输出/mnt/1.txt文件从第3行开端显现到最终一行的成果:

弥补:head指令跟tail指令一同运用在查找文件内容某一行的时分很便利;

实例:

a.输出/etc/passwd文件的第23行:

#先计算/etc/passwd文件有多少行:

#输出第23行:

15.history指令

功用:只需是用于显现前史记载和履行过的指令指令,history指令独自运用时仅显现前史指令,一般都是加上参数N或许与tail指令一同运用,过滤出自己想要看的前史指令的规模;

常用参数:

-N:显现前史记载中最近的N个记载;

-c:清空当时前史指令;

-d:删去前史记载中的第n个指令;

#还有其他的参数,有兴趣的自己研究,欢迎你给我提出宝贵的主张

实例:

a.检查前史指令:

b.检查前史记载中的后两条:

或许

c.履行前史的第100条指令:

d.履行上一条指令:

16.hostname指令

功用:能够检查主机名和暂时修正主机名;

实例:

a.检查当时的主机名:

当时的主机名为ceshi

b.暂时修正主机名为haha:

留意:虽然在检查主机名的时分,主机名现已变为”haha“,可是暂时修正主机名要重新开一个终端才会显现为新的主机名,也便是要新开一个终端”ceshi“才会变为”haha“;

17.yum指令

功用:基于RPM包办理,能够从指定的服务器主动下载RPM包装置并且装置,能够主动处理依赖关系,并且一次性装置一切的依赖包;

常用指令:

a.更新一切软件的指令:yumupdate;

b.装置指定软件的指令:yuminstall(-y)软件包名;

c.仅更新指定软件的指令:yumupdate软件包名;

d.列出一切可装置的软件清单指令:yumlist;

e.卸载软件的指令:yumremove软件包名;

f.知道软件名查找软件包的指令:yumprovides软件名;

g.铲除yum缓存指令:yumcleanall;

18.date指令

功用:用来显现或许设定体系的日期与时刻;

常用参数:

-d:显现指定的时刻;

-s:设定体系时刻为指定时刻;

实例:

a.显现当时时刻:

格局化输出时刻:

b.格局化输出时刻:xxxx-xx-xx(年-月-日):

c.格局化输出时刻:xxxx年xx月xx日:

d.格局化输出时刻:xx:xx:xx(时-分-秒):

e.格局化输出时刻:xxxx年xx月xx日xx:xx:xx(年月日时:分:秒):

设定时刻:

f.设定日期为”2019年7月25日“:

g.设定时刻为”20时51分50秒“:

h.设定日期和时刻为”2019年7月25日20时:54分:00秒“

19.vim/vi指令

功用:vim是从vi发展出来的一个功用强大的文本修改器,在程序员中被广泛运用,和Emacs并排成为类Unix体系那个用户最喜欢的文本修改器;

下面是本人制造的一个vim/vi作业形式图:

vim/vi有三种作业形式:分别是”指令形式,输入形式(刺进形式),底行形式“,输入形式跟底行形式都是从指令形式进入,输入形式不能直接进入底行形式,底行形式也不能直接进入输入形式;

实例:

#用vim翻开/mnt/1.txt文件:

a.用vim/vi翻开文件,直接进入”指令形式“

b.从指令形式进入输入形式:只需按下a,i,o就能够进入输入形式,进入输入形式就能够修改文件了;

按下ESC键能够回来”指令形式“;

c.从指令行形式进入底行形式:按”Shift+:”,输入wq即可保存退出;

留意:”:“是英文的才收效;

#下面是vim/vi的基本操作指令图:

d.vim/vi还有创立文件的功用:

实例:

#创立/mnt/harry.txt文件:

用vim/vi指令翻开之后保存退出会主动生成自己想要创立的文件,是空文件,也能够先修改文件内容之后再保存退出,这样创立的文件里边就有内容,不是空文件;

20.alias指令

功用:能够将一些频繁运用并且又过于冗长的指令设置一个简略的别号,今后只需输入一个简略的别号就能够达到同样的作用,可是要留意别号不能和已存在的别号或许指令相同;

实例:

#设置别号的格局为:alias新指令=‘原指令选项/参数’;

a.设置暂时别号,在指令行上设置即可收效,下次机器重启时失效;

增加一个暂时别号”abc“,在指令行运转”abc“能够创立目录”abc“:

b.设置永久别号:在配置文件/root/.bashrc中增加别号;

增加一个永久别号”cdnet“,在指令行运转”cdnet“能够进入目录

/etc/sysconfig/network-scripts/:

在配置文件中增加完成之后要回到指令行重新加载/root/.bashrc文件即可收效:

删去永久别号:进入/root/.bashrc配置文件里边删去自己增加的别号的行:

a.检查当时主机上一切的别号:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论