来看看:Linux的体系命令利用集锦
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。在“Linux文件命令精晓指南”中,我们会商了使用最基本和最经常使用Linux文件命令所需的基础信息。在本文中,我将对Linux体系命令作一样的会商。
我们在前一篇文章中懂得到,在Linux/UNIX天下中,统统都被看做文件,包含体系办理命令。独自关于构造而言,我们在本系列的第一部分中会商了文件命令,并将在本文中供应最有效的体系诊断和保护命令。
关于文件命令,我们在此处细致会商了某些相称复杂和直不雅的办理命令。而只形貌了其他较庞大命令的功效,以便在您必要利用时,晓得存在这些命令及其用处。本文不触及对每一个命令利用面前的基础道理的具体会商,可是我们将会商最基础和最有效的命令,这些命令用于监督和办理打印机服务、文件体系、磁盘和历程。
有关超等用户的更多信息
这里会商的良多命令能够由惯例用户在其本人的文件和历程中实行。可是,某些命令,如fdisk,必要有root权限才干运转。
为了您的体系的完全性,倡议您制止间接以"root"登录到体系中。相反,一般更合适以惯例用户登录,然后实行su或从Xwindow实行sux命令来运转体系办理功效。(Sux为您供应Xwindow情况和root权限。)当您以root用户登录时,您会一直晓得您处于这类形态,由于您的提醒符变成“#”。
超等用户可以利用sudo,有选择地将那些一般为root用户或其他特别用户所保存的权限分派给一个分歧的惯例用户。root用户能够界说实践和无效的用户和组标识号uid和gid,以便与预期用户的标知趣婚配。这类预期用户能够是(但不用是)被同意运转该命令的用户。
换言之,超等用户能够同意其他用户实行某个命令,但也能够断定由历程所发生的任何了局文件应当属于root用户或任何由超等用户指定的其他用户。Sudo权限一经分派,则只必要用户利用本人的口令举行考证,而不必要root用户口令。
通用命令
从手艺上讲,Uname、diff、date、sort和uniq应当看做文件命令,但因为它们常常用于诊断和保护例程的体系办理方面,在这里注释它们更成心义。
Uname
Uname供应了惯例体系信息。当指定-a选项时,显现一切可用信息:
$uname-a
Linuxlinux2.4.18-4GB#1WedMar2713:57:05UTC2002i686unknown
在这里我们从左向右看到惯例的体系信息。每条信息都有本人的选项(鄙人面的圆括号中),能够独自显现:
操纵体系称号为Linux(-s)。
本机的收集节点名为linux(-n)。
操纵体系公布版本为4.5.18-4GB(-r)。
操纵体系版本为#1WedMar2713:57:05UTC2002(-v)。
呆板范例为i686(-m)。
这里的处置器范例(-p)为未知。
相似地,stty显现关于您的终端设置的信息:
$stty-a
speed38400baud;rows40;columns103;line=0;
intr=^C;quit=^;erase=^?;kill=^U;eof=^D;eol=<undef>;eol2=<undef>;start=^Q;
stop=^S;susp=^Z;rprnt=^R;werase=^W;lnext=^V;flush=^O;min=1;time=0;
-parenb-paroddcs8-hupcl-cstopbcread-clocal-crtscts-ignbrk-brkint-ignpar-parmrk-inpck
-istrip-inlcr-igncricrnlixon-ixoff-iuclc-ixany-imaxbel
opost-olcuc-ocrnlonlcr-onocr-onlret-ofill-ofdelnl0cr0tab0bs0vt0ff0
isigicanoniextenechoechoeechok-echonl-noflsh-xcase-tostop-echoprtechoctlechoke
第二行和第三行显现了将在命令行分离挪用的特别字符和键序列。比方,"^Z"即CNTRL-Z在本体系中发送一个终端停止符。加入标记以"^"即CNTRL-发送,而我们能够将其改成"^X",以下所示:
$sttyquit^X
在这类情形下,您实践要输出^标记,而不是CNTRL键。这类改动只在以后窗口中起效。为了使这类改动永世失效,必要在您的.bashrc文件中输出该语句。
Diff和Date。望文生义,Diff对照两个文件。它前往那些招致文件分歧的行,并前往关于怎样使文件变得不异的一些寄义隐晦的输入:
$difftest.outtest2.out
0a1
>Anothertest.
在这里我们原告知,必要将"Anothertest."这一行增加到test.out,以便使它与test2.out类似。第一个字符"0"是要在test.out中编纂的行号;"a"暗示该行应当被增加到test.out,以便与test2.out的第一行"1"相婚配。假如我们必要变动test.out,则第二个字符也能够是"c",而假如我们必要从test.out中删除一些内容,则第二个字符是"d"。
您大概但愿使一个文件与另外一个文件类似,以便为某些代码供应补钉。diff还常常作为剖析工具,用于考证程序或剧本―比方sed剧本―的输入是不是是所预期的输入。
date命令可用于显现或设置日期。假如用户具有超等用户权限,则他或她能够经由过程在以下命令中供应一个数字型字符串来设置日期:
$date0101010004
此命令将日期设置为2004年(04)1月1日(0101)
123456下一页
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
来看看:Linux的体系命令利用集锦
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。;77921:24:14</P> donebluherA877(STDIN)11725813:09:53
$lprm928
Printerlp@linux:
checkingpermscfA928linux.local
dequeuedcfA928linux.local
在这里,当我们将功课发送到打印机后,我们查询其形态。Lpq向我们显现编号为877的功课已完成,而我们刚发送的功课编号为928。我们利用命令lprm928将举动的功课从行列中删除。
磁盘信息
不管您是保护本人的体系仍是撑持具有良多用户的企业,监督磁盘空间都是体系办理员更主要的职责之一。du、df和fdisk命令供应了可用磁盘空间的分歧视图。
du命令供应对每一个目次的文件空间利用情形的评价。在默许情形下,丈量的单元是块的数量,块的巨细一般在安装您的体系时断定。
在以下的示例中,体系是利用1024字节的块安装的。假如没有指定目次,则du入手下手对以后目次举行盘算。-h选项以易于读懂的情势供应巨细的值:
$du-hDocuments
105kDocuments/jj
573kDocuments/John
682kDocuments
可使用-a选项变动输入,该选项唆使du显现文件和目次的块数。选项--block-size=SIZE唆使du以SIZE所指定字节巨细的块的数量来显现输入。
$du--block-size=512Documents
209Documents/jj
1146Documents/John
1363Documents
在默许情形下,du还为每一个子目次递回地打印信息。经由过程利用max-depth=N选项能够限定这类操纵,个中N即是被呈报的最年夜级数:
$du--max-depth=2.
$du--max-depth=2|sort-n
4./.xemacs
4./public_html
105./Documents/jj
573./Documents/Ian
682./Documents
2420./jdevhome/system
8350./jdevhome/system9.0.3.1035
13483./jdevhome/mywork
24252./jdevhome
...
du呈报目次和子目次的空间利用情形,而df呈报已安装文件体系的磁盘空间利用情形:
$df
Filesystem1k-blocksUsedAvailableUse%Mountedon
/dev/hda641956321983656221197648%/
/dev/hda51460737781007528%/boot
/dev/hda993737249402844334453%/home
/dev/hda862972483876880242036862%/opt
shmfs25622002562200%/dev/shm
在这里,df呈报了五个文件体系的形态。与du相似,df使用-h选项供应人类可读的输入:
$df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/hda64.0G&
上一页123456下一页
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
来看看:Linux的体系命令利用集锦
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;nbsp;1.9G2.1G48%/</P> /dev/hda514M3.7M9.8M28%/boot
/dev/hda9915M476M440M52%/home
/dev/hda86.0G3.7G2.3G62%/opt
shmfs250M0250M0%/dev/shm
df命令还同意您使用-block-size=SIZE选项来指定块的巨细。
fdisk命令是Linux的分区表操纵命令。与du和df分歧,没有root用户权限时不克不及运转该命令。假如指定了-l选项,则能够将它仅用于呈报的目标。它供应了您的全部分区表的完全视图,而不单单是您利用df所看到的扩大Linux分区:
#fdisk-l
Disk/dev/hda:240heads,63sectors,1940cylinders
Units=cylindersof15120*512bytes
DeviceBootStartEndBlocksIdSystem
/dev/hda112862162128+cWin95FAT32(LBA)
/dev/hda2*2881940124966805Extended
/dev/hda528828915088+83Linux
/dev/hda62908444195768+83Linux
/dev/hda78459831050808+82Linuxswap
/dev/hda898418166297448+83Linux
/dev/hda918171940937408+83Linux
历程监督
在忙碌的多用户体系中,历程监督也是Linux体系办理员的一项主要职责。在这方面,ps和top是两个最有效的命令。
ps命令供应了以后运转历程的快照。
活泼翔实的一课
以下是ps的最复杂情势:
$ps
PIDTTYTIMECMD
3884pts/100:00:00bash
3955pts/200:00:00more
3956pts/500:00:05sqlplus
PID是历程的标识号。
TTY是历程所属的终端把持台。
TIME列是历程所利用的总的CPU工夫。
CMD列列出正在实行的命令行。
利用带有-ef选项的ps,前往体系中一切用户的一切历程的完全列表。假如您将此ps命令的了局传送到grep中,则该了局更容易于检察。比方:
{GetProperty(Content)}nbsp;ps-ef|greporacle
UIDPI
上一页123456下一页
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
来看看:Linux的体系命令利用集锦
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。DPPIDCSTIMETTYTIMECMD</P> oracle16331013:58?00:00:00ora_pmon_ora1
oracle16351013:58?00:00:00ora_dbw0_ora1
oracle16371013:58?00:00:01ora_lgwr_ora1
oracle16391013:58?00:00:02ora_ckpt_ora1
oracle16411013:58?00:00:02ora_smon_ora1
oracle16431013:58?00:00:00ora_reco_ora1
oracle16451013:58?00:00:00ora_cjq0_ora1
oracle16471013:58?00:01:18ora_qmn0_ora1
oracle16491013:58?00:00:00ora_s000_ora1
oracle16511013:58?00:00:00ora_d000_ora1
注重,当您将ps的输入传送到grep命令时,列题目其实不象在ps命令自己所利用时那样一般地显现。为便于申明,题目位于输入的上方,以便分明地显现其接洽。
固然uid一般是指数字型的标识,但在第一列下指定的是用户名,标志为UID。
PPID是父历程的标识号。关于Oracle历程,这里的标识号为1―它是init历程(一切历程的父历程)的id,由于在本体系中安装的Oracle是作为登录历程的一部分而启动的。
标为C的列是由CPU用于盘算实行优先级的因子。
STIME是指历程的启动工夫。
问号暗示这些历程不属于任何TTY,由于它们是由体系启动的。
以下是ps命令带有某些分歧选项的另外一个示例。注重,个中良多列与实行带有-ef选项的ps时的列不异:
$psaux
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
bluh40240.00.222401116pts/1S20:590:00subluher
bluh40250.00.328561668pts/1S20:590:00bash
bluh40510.00.224881504pts/1R21:010:00psaux
bluh40520.00.11636600pts/1S21:010:00grepbluher
除供应主要的诊断信息,ps命令还常常用于找出掉控历程的PID。比方,您的一个用户在SQL*Plus会话中输出一个笛卡尔连接。您能够实行以下的ps命令来找出其PID:
{GetProperty(Content)}nbsp;ps-ef|grepbluher
...
bluher40684064021:14pts/600:00:00less
bluher41123945021:28pts/500:08:42sqlplus
...
然后您可使用以下命令将其停止:
$kill4112
惯例用户能够看到一切的体系历程,但他们只能停止他们本人具有的历程。
Ps只为您供应以后历程的快照。要立即检察最活泼的历程,可以使用top。Top及时地供应历程信息。它还具有交互式的形态,同意用户输出命令,如n前面跟有5或10等数字。其了局是唆使top显现5或10个最活泼的历程。Top延续运转,直到您按"q"加入top为止。
以下是top的部分显现:
8:14pmup51min,7users
上一页123456下一页
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
来看看:Linux的体系命令利用集锦
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);,loadaverage:0.02,0.03,0.05</P> 96processes:87sleeping,2running,0zombie,7stopped
CPUstates:6.4%user,3.5%system,0.0%nice,89.9%idle
Mem:512440Kav,392288Kused,120152Kfree,0Kshrd,55668Kbuff
Swap:1050800Kav,0Kused,1050800Kfree236128Kcached
PIDUSERPRINISIZERSSSHARESTAT%CPU%MEMTIMECOMMAND
1289root1807800811M1796R3.72.20:49X
1965bluher2001224411M10456S1.92.30:01kdeinit
1986bluher180996996768R1.50.10:00top
1803bluher2001696016M13508S0.93.30:03kdeinit
1804bluher2001696416M13508S0.93.30:03kdeinit
1800bluher1901226011M10076S0.12.30:04kdeinit
1root200220220188S0.00.00:04init
...
封闭
看来应当以shutdown命令来停止本次会商。与本文和上一篇文章中所会商的很多命令一样,一般有一种GUI情势的替换办法能够封闭您的体系。可是,当您必要手动封闭时,您可使用以下命令当即举行封闭:
$shutdown-hnow
您可使用以下命令手动地从头启动体系:
$shutdown-rnow
注重这两个命令都必要指准时间。您能够指定"now"或利用带偶然间秒数的-t选项。
我们在这两篇文章中会商了大批内容,但我们相对没法涵盖Linux大概具有的全体内容。我们没有会商的命令另有良多,而我们没有看到的命令选项则更多。可是,在这里我们但愿您最少找到了入手下手办理Linux体系所需的起码限制的工具。
--------------------------------------------------------------------------------
SherylCalish是BlueHeronConsulting的一名专门研讨Linux的Oracle开辟职员。她仍是CentralFloridaOracleUsersGroup的基金主席和IOUGLinuxSIG的发卖主席。
</p>上一页123456
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。 我想即使Linux高手也很难快速准确精练的回答你。 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页:
[1]