冷月葬花魂 发表于 2015-1-14 21:12:46

给大家带来CentOS下经常使用的 19 条下令

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!玩过Linux的人城市晓得,Linux中的下令切实其实长短常多,可是玩过Linux的人也历来不会由于Linux的下令云云之多而懊恼,由于我们只必要把握我们最经常使用的下令就能够了。固然你也能够在利用时往找一下man,他会帮你办理很多的成绩。但是每一个人玩Linux的目标都分歧,以是他们经常使用的下令也就差别十分年夜,而我次要是用Linux举行C/C++和shell步伐编写的,以是经常使用到的下令能够就会跟一个办理Linux体系的人有所分歧。由于不想在利用是老是东查西找,以是在此总结一下,便利一下今后的检察。
未几说,上面就说说我最经常使用的Linux下令。
1、cd下令
这是一个十分基础,也是人人常常必要利用的下令,它用于切换以后目次,它的参数是要切换到的目次的路径,能够是相对路径,也能够是绝对路径。如:

[*]cd/root/Docements#切换到目次/root/Docements
[*]cd./path#切换到以后目次下的path目次中,“.”暗示以后目次
[*]cd../path#切换到下层目次中的path目次中,“..”暗示上一层目次
2、ls下令
这是一个十分有效的检察文件与目次的下令,list之意,它的参数十分多,上面就列出一些我经常使用的参数吧,以下:

[*]-l:列出长数据串,包括文件的属性与权限数据等
[*]-a:列出全体的文件,连同埋没文件(开首为.的文件)一同列出来(经常使用)
[*]-d:仅列出目次自己,而不是列出目次的文件数据
[*]-h:将文件容量以较易读的体例(GB,kB等)列出来
[*]-R:连同子目次的内容一同列出(递回列出),即是该目次下的一切文件城市显现出来
[*]注:这些参数也能够组合利用,上面举两个例子:
[*]ls-l#以长数据串的情势列出以后目次下的数据文件和目次
[*]ls-lR#以长数据串的情势列出以后目次下的一切文件
3、grep下令
该下令经常使用于剖析一行的信息,若傍边有我们所必要的信息,就将该行显现出来,该下令一般与管道下令一同利用,用于对一些下令的输入举行选择加工等等,它的复杂语法为

grep[-acinv][--color=auto]‘查找字符串’filename
它的经常使用参数以下:

[*]-a:将binary文件以text文件的体例查找数据
[*]-c:盘算找到‘查找字符串’的次数
[*]-i:疏忽巨细写的区分,即把巨细写视为不异
[*]-v:反向选择,即显现出没有‘查找字符串’内容的那一行
比方:
#掏出文件/etc/man.config中包括MANPATH的行,并把找到的关头字加上色彩grepCcolor=auto‘MANPATH’/etc/man.config#把ls-l的输入中包括字母file(不辨别巨细写)的内容输入ls-l|grep-ifile4、find下令
find是一个基于查找的功效十分壮大的下令,绝对而言,它的利用也绝对较为庞大,参数也对照多,以是在这里将给把它们分类列出,它的基础语法以下:
find
与工夫有关的参数:

[*]-mtimen:n为数字,意义为在n天之前的“一天内”被变动过的文件;
[*]-mtime+n:列出在n天之前(不含n天自己)被变动过的文件名;
[*]-mtime-n:列出在n天以内(含n天自己)被变动过的文件名;
[*]-newerfile:列出比file还要新的文件名
比方:
find/root-mtime0#在以后目次下查找明天以内有修改的文件
与用户或用户组名有关的参数:

[*]-username:列出文件一切者为name的文件
[*]-groupname:列出文件所属用户组为name的文件
[*]-uidn:列出文件一切者为用户ID为n的文件
[*]-gidn:列出文件所属用户组为用户组ID为n的文件
比方:
find/home/ljianhui-userljianhui#在目次/home/ljianhui中找出一切者为ljianhui的文件
与文件权限及称号有关的参数:

[*]-namefilename:找出文件名为filename的文件
[*]-size[+-]SIZE:找出比SIZE还要年夜(+)或小(-)的文件
[*]-tpyeTYPE:查找文件的范例为TYPE的文件,TYPE的值次要有:一样平常文件(f)、设备文件(b、c)、目次(d)、毗连文件(l)、socket(s)、FIFO管道文件(p);
[*]-permmode:查找文件权限恰好即是mode的文件,mode用数字暗示,如0755;
[*]-perm-mode:查找文件权限必需要全体包含mode权限的文件,mode用数字暗示
[*]-perm+mode:查找文件权限包括任一mode的权限的文件,mode用数字暗示
比方:
find/-namepasswd#查找文件名为passwd的文件find.-perm0755#查找以后目次中文件权限的0755的文件find.-size+12k#查找以后目次中年夜于12KB的文件,注重c暗示byte5、cp下令
该下令用于复制文件,copy之意,它还能够把多个文件一次性地复制到一个目次下,它的经常使用参数以下:

[*]-a:将文件的特征一同复制
[*]-p:连同文件的属性一同复制,而非利用默许体例,与-a类似,经常使用于备份
[*]-i:若方针文件已存在时,在掩盖时会先扣问操纵的举行
[*]-r:递回延续复制,用于目次的复制举动
[*]-u:方针文件与源文件有差别时才会复制
比方:
cp-afile1file2#连同文件的一切特征把文件file1复制成文件file2cpfile1file2file3dir#把文件file1、file2、file3复制到目次dir中6、mv下令
该下令用于挪动文件、目次或改名,move之意,它的经常使用参数以下:

[*]-f:force强迫的意义,假如方针文件已存在,不会扣问而间接掩盖
[*]-i:若方针文件已存在,就会扣问是不是掩盖
[*]-u:若方针文件已存在,且比方针文件新,才会更新
注:该下令能够把一个文件或多个文件一次挪动一个文件夹中,可是最初一个方针文件必定如果“目次”。
比方:
mvfile1file2file3dir#把文件file1、file2、file3挪动到目次dir中mvfile1file2#把文件file1重定名为file27、rm下令
该下令用于删除文件或目次,remove之间,它的经常使用参数以下:

[*]-f:就是force的意义,疏忽不存在的文件,不会呈现告诫动静
[*]-i:互动形式,在删除前会扣问用户是不是操纵
[*]-r:递回删除,最经常使用于目次删除,它是一个十分伤害的参数
比方:
rm-ifile#删除文件file,在删除之前会扣问是不是举行该操纵rm-frdir#强迫删除目次dir中的一切文件8、ps下令
该下令用于将某个工夫点的历程运转情形拔取上去并输入,process之意,它的经常使用参数以下:

[*]-A:一切的历程均显现出来
[*]-a:不与terminal有关的一切历程
[*]-u:无效用户的相干历程
[*]-x:一样平常与a参数一同利用,可列出较完全的信息
[*]-l:较长,较具体地将PID的信息列出
实在我们只需记着ps一样平常利用的下令参数搭配便可,它们其实不多,以下:
psaux#检察体系一切的历程数据psax#检察不与terminal有关的一切历程ps-lA#检察体系一切的历程数据psaxjf#检察连统一部分历程树形态9、kill下令
该下令用于向某个事情(%jobnumber)大概是某个PID(数字)传送一个旌旗灯号,它一般与ps和jobs下令一同利用,它的基础语法以下:
kill-signalPID
signal的经常使用参数以下(注:最后面的数字为旌旗灯号的代号,利用时能够用代号取代响应的旌旗灯号):

[*]viewplaincopyprint?
[*]1:SIGHUP,启动被停止的历程
[*]2:SIGINT,相称于输出ctrl+c,中止一个步伐的举行
[*]9:SIGKILL,强迫中止一个历程的举行
[*]15:SIGTERM,以一般的停止历程体例来停止历程
[*]17:SIGSTOP,相称于输出ctrl+z,停息一个历程的举行
比方:
#以一般的停止历程体例来终究第一个背景事情,可用jobs下令检察背景中的第一个事情历程kill-SIGTERM%1#从头修改历程ID为PID的历程,PID可用ps下令经由过程管道下令加上grep下令举行选择取得kill-SIGHUPPID10、killall下令
该下令用于向一个下令启动的历程发送一个旌旗灯号,它的一样平常语法以下:
killall[-iIe]
它的参数以下:

[*]-i:交互式的意义,若必要删除时,会扣问用户
[*]-e:暗示前面接的commandname要分歧,但commandname不克不及凌驾15个字符
[*]-I:下令称号疏忽巨细写
比方:killall-SIGHUPsyslogd#从头启动syslogd
11、file下令
该下令用于判别接在file下令后的文件的基础数据,由于在Linux下文件的范例并非今后缀为分的,以是这个下令对我们来讲就很有效了,它的用法十分复杂,基础语法以下:
viewplaincopyprint?

filefilename
比方:file./test
12、tar下令
该下令用于对文件举行打包,默许情形其实不会紧缩,假如指定了响应的参数,它还会挪用响应的紧缩步伐(如gzip和bzip等)举行紧缩息争压。它的经常使用参数以下:

[*]-c:新建打包文件
[*]-t:检察打包文件的内容含有哪些文件名
[*]-x:解打包或解紧缩的功效,能够搭配-C(年夜写)指定解压的目次,注重-c,-t,-x不克不及同时呈现在统一条下令中
[*]-j:经由过程bzip2的撑持举行紧缩/解紧缩
[*]-z:经由过程gzip的撑持举行紧缩/解紧缩
[*]-v:在紧缩/解紧缩过程当中,将正在处置的文件名显现出来
[*]-ffilename:filename为要处置的文件
[*]-Cdir:指定紧缩/解紧缩的目次dir
下面的讲授能够已让你晕已往了,可是一般我们只必要记着上面三条下令便可:

[*]紧缩:tar-jcvfilename.tar.bz2要被处置的文件或目次称号
[*]查询:tar-jtv-ffilename.tar.bz2
[*]解压:tar-jxv-ffilename.tar.bz2-C欲解紧缩的目次
注:文件名其实不定要今后缀tar.bz2开头,这里次要是为了申明利用的紧缩步伐为bzip2
13、cat下令
该下令用于检察文本文件的内容,后接要检察的文件名,一般可用管道与more和less一同利用,从而能够一页页地检察数据。
比方:cattext|less#检察text文件中的内容

#注:这条下令也能够利用lesstext来取代
14、chgrp下令
该下令用于改动文件所属用户组,它的利用十分复杂,它的基础用法以下:
chgrp[-R]dirname/filename

-R:举行递回的延续对一切文件和子目次变动

比方:chgrpusers-R./dir#递回地把dir目次下中的一切文件和子目次下一切文件的用户组修正为users
15、chown下令
该下令用于改动文件的一切者,与chgrp下令的利用***不异,只是修正的文件属性分歧,不再胪陈
16、chmod下令
该下令用于改动文件的权限,一样平常的用法以下:
chmod[-R]xyz文件或目次

-R:举行递回的延续变动,即连同子目次下的一切文件城市变动

同时,chmod还可使用u(user)、g(group)、o(other)、a(all)和+(到场)、-(删除)、=(设置)跟rwx搭配来对文件的权限举行变动。
比方:
chmod0755file#把file的文件权限改动为-rxwr-xr-xchmodg+wfile#向file的文件权限中到场用户组可写权限17、vim下令
该下令次要用于文本编纂,它接一个或多个文件名作为参数,假如文件存在就翻开,假如文件不存在就以该文件名创立一个文件。vim是一个十分好用的文本编纂器,它内里有良多十分好用的下令,在这里不再多说。你能够从这里下载vim经常使用操纵的具体申明。
18、gcc下令

关于一个用Linux开辟C步伐的人来讲,这个下令就十分主要了,它用于把C言语的源步伐文件,编译成可实行步伐,因为g++的良多参数跟它十分类似,以是这里只先容gcc的参数,它的经常使用参数以下:

[*]-o:output之意,用于指定天生一个可实行文件的文件名
[*]-c:用于把源文件天生方针文件(.o),并制止编译器创立一个完全的步伐
[*]-I:增添编译时搜刮头文件的路径
[*]-L:增添编译时搜刮静态毗连库的路径
[*]-S:把源文件天生汇编代码文件
[*]-lm:暗示尺度库的目次中名为libm.a的函数库
[*]-lpthread:毗连NPTL完成的线程库
[*]-std=:用于指定把利用的C言语的版本
比方:
#把源文件test.c依照c99尺度编译成可实行步伐testgcc-otesttest.c-lm-std=c99#把源文件test.c转换为响应的汇编步伐源文件test.sgcc-Stest.c19、time下令
该下令用于测算一个下令(即步伐)的实行工夫。它的利用十分复杂,就像平常输出下令一样,不外在下令的后面到场一个time便可,比方:
time./process

timepsaux
在步伐或下令运转停止后,在最初输入了三个工夫,它们分离是:

[*]user:用户CPU工夫,下令实行完成消费的用户CPU工夫,即下令在用户态中实行工夫总和;
[*]system:体系CPU工夫,下令实行完成消费的体系CPU工夫,即下令在中心态中实行工夫总和;
[*]real:实践工夫,从command下令行入手下手实行到运转停止的消失工夫;
注:用户CPU工夫和体系CPU工夫之和为CPU工夫,即下令占用CPU实行的工夫总和。实践工夫要年夜于CPU工夫,由于Linux是多义务操纵体系,常常在实行一条下令时,体系还要处置别的义务。另外一个必要注重的成绩是即便每次实行不异下令,但所消费的工夫也是纷歧样,其消费工夫是与体系运转相干的。


欢迎大家来到仓酷云论坛!

再现理想 发表于 2015-1-17 07:43:12

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

分手快乐 发表于 2015-1-25 14:25:00

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

乐观 发表于 2015-2-2 22:33:59

请问谁有Linux的学习心得的吗?简单的说说?

活着的死人 发表于 2015-2-8 19:50:44

在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。

兰色精灵 发表于 2015-2-26 02:46:00

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

若相依 发表于 2015-3-8 11:57:08

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

小女巫 发表于 2015-3-16 03:48:10

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.

只想知道 发表于 2015-3-22 20:17:22

有疑问前,知识学习前,先用搜索。
页: [1]
查看完整版本: 给大家带来CentOS下经常使用的 19 条下令