运维工程师必会的09个Linux命令()
运维工程师必会的09个Linux命令()
运维工程师必会的09个Linux命令()
运维工程师必会的09个Linux命令()
系统管理.cal..功能说明日历命令,可以显示当月日历、当年日历、指定月份年份的日历等。
..语法cal[options][[month]yar]
..参数-j
以一月一日起的天数显示本月的月历。
-m
以星期一为每周的第一天方式,显示本月的月历。
-y
显示全年日历
-jy
以一月一日起的天数显示全年日历。
.cat使用方式:cat[-AbEnstTuv][--hlp][--vrsion]filnam
说明:把档案串连接后传到基本输出(屏幕或加filnam到另一个档案)
参数:
-n或--numbr由开始对所有输出的行数编号
-b或--numbr-nonblank和-n相似,只不过对于空白行不编号
-s或--squz-blank当遇到有连续两行以上的空白行,就代换为一行的空白行
-v或--show-nonprinting
范例:
cat-ntxtfiltxtfil把txtfil的档案内容加上行号后输入txtfil这个档案里
cat-btxtfiltxtfiltxtfil把txtfil和txtfil的档案内容加上行号(空白行不加)之后将内容附加到txtfil里。
.chsh..功能说明更换登入系统时使用的shll。
..语法chsh[-luv][-sshll名称][用户名称]
..补充说明每位用户在登入系统时,都会拥有预设的shll环境,这个指令可更改其预设值。若不指定
任何参数与用户名称,则chsh会以应答的方式进行设置。
..参数-sshll名称或--shllshll名称 更改系统预设的shll环境。
-l或--list-shlls 列出目前系统可用的shll清单。
-u或--hlp 在线帮助。
-v或-vrsion 显示版本信息。
.clar清除终端显示,与按Ctrl-L效果相同。
好消息!咨询QQ:,咨询
、小强性能测试班5-7号开课,今年只开一次,错过就等明年!
、小强自动化测试开发9月班招生中,6月底前报名优惠,老学员有更多优惠
所有学员享受免费、不限次数、无限重学的权利直到学会为止,拒绝限制次数、缴纳重学费的恶心规矩。课程大纲与介绍点击文末
.5dat.5.功能说明显示或设置系统时间与日期。
.5.语法dat[-d字符串][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t]
或dat[-s字符串][-u][MMDDhhmmCCYYss]或dat[--hlp][--vrsion]
.5.补充说明第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。
第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。
.5.参数%H 小时(以00-来表示)。
%I 小时(以0-来表示)。
%K 小时(以0-来表示)。
%l 小时(以0-来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以小时AM/PM来表示)。
%s 总秒数。起算时间为-0-:00:00UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入dat指令也会显示同样的结果。
%d 日期(以0-来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以0-来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)。
DD 日期(必要)。
hh 小时(必要)。
mm 分钟(必要)。
CC 年份的前两位数(选择性)。
YY 年份的后两位数(选择性)。
ss 秒(选择性)。
-d字符串 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s字符串 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示GMT。
--hlp 在线帮助。
--vrsion 显示版本信息。
.6cho.6.功能说明显示文字。
.6.语法cho[-n][字符串]或cho[--hlp][--vrsion]
.6.补充说明cho会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。
.6.参数-n不要在最后自动换行
-若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a发出警告声;
\b删除前一个字符;
\c最后不加上换行符号;
\f换行但光标仍旧停留在原来的位置;
\n换行且光标移至行首;
\r光标移至行首,但不换行;
\t插入tab;
\v与\f相同;
\\插入\字符;
\nnn插入nnn(八进制)所代表的ASCII字符;
–hlp显示帮助
–vrsion显示版本信息
.7thtool.7.功能说明thtool是用于查询及设置网卡参数的命令。
.7.概要thtoolthX//查询thX网口基本设置
thtool–h//显示thtool的命令帮助(hlp)
thtool–ithX//查询thX网口的相关信息
thtool–dthX//查询thX网口注册性信息
thtool–rthX//重置thX网口到自适应模式
thtool–SthX//查询thX网口收发包统计
thtool–sthX[spd0
00
]\//设置网口速率0/00/M
[duplxhalf
full]\//设置网口半/全双工
[autongon
off]\//设置网口是否自协商
[porttp
aui
bnc
mii]\//设置网口类型
[phyadN]\
[xcvrintrnal
xtral]\
[wolp
u
m
b
a
g
s
d...]\
[sopassxx:yy:zz:aa:bb:cc]\
[msglvlN]
.7.举例)[root
linux/]#thtoolthSttingsforth:
Supportdports:[TP]
Supportdlinkmods:0basT/Half0basT/Full
00basT/Half00basT/Full
basT/Full
Supportsauto-ngotiation:Ys
Advrtisdlinkmods:0basT/Half0basT/Full
00basT/Half00basT/Full
basT/Full
Advrtisdauto-ngotiation:Ys
Spd:Mb/s
Duplx:Full
Port:TwistdPair
PHYAD:0
Transcivr:intrnal
Auto-ngotiation:on
SupportsWak-on:umbg
Wak-on:d
Linkdtctd:ys
)[root
linux/]#thtool-ithdrivr:
vrsion:5.0.-k
firmwar-vrsion:N/A
bus-info:06:08.
)[root
linux/]#thtool-SthNICstatistics:
rx_packts:
tx_packts:
rx_byts:5808
tx_byts:
rx_rrors:0
tx_rrors:0
rx_droppd:0
tx_droppd:0
multicast:0
collisions:0
rx_lngth_rrors:0
rx_ovr_rrors:0
rx_crc_rrors:0
rx_fram_rrors:0
rx_fifo_rrors:0
rx_missd_rrors:0
tx_abortd_rrors:0
tx_carrir_rrors:0
tx_fifo_rrors:0
tx_hartbat_rrors:0
tx_window_rrors:0
)[root
linux/]#thtool-sthautongoffspd00duplxfull.7.相关)[root
linux/]#whichthtool/sbin/thtool
)[root
linux/]#rpm-qf/sbin/thtoolthtool-.6-5
)怎样使thtool设置永久保存在网络设备中?
解决方法一:
thtool设置可通过/tc/sysconfig/ntwork-scripts/ifcfg-thX文件保存,从而在设备下次启动时激活选项。
例如:thtool-sth0spd00duplxfullautongoff
此指令将th0设备设置为全双工自适应,速度为00Mbs。若要th0启动时设置这些参数,修改文件/tc/sysconfig/ntwork-scripts/ifcfg-th0,添加如下一行:
ETHTOOL_OPTS="spd00duplxfullautongoff"
解决方法二:
将thtool设置写入/tc/rc.d/rc.local之中。
.8fr.8.功能说明显示内存状态。
.8.语法fr[-bkmotV][-s间隔秒数]
.8.补充说明fr指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
.8.参数-b 以Byt为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s间隔秒数 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
.9gtconf.9.功能说明将系统配置变量值写入标准输出。
.9.语法gtconf[-vspcification][SystmwidConfiguration
PathConfigurationPathnam][DvicVariablDvicnam]
或gtconf-a
.9.描述用SystmwidConfiguration参数调用gtconf命令,将SystmwidConfiguration参数所指定的变量值写到标准输出。
用PathConfiguration和Pathnam参数调用gtconf命令,写入PathConfiguration参数为Pathnam参数指定路径指定的变量值,到标准输出。
gtconf命令,用-a标志调用,并写入全部系统配置变量值到标准输出。
gtconf命令,用DvicVariabl和Dvicnam参数调用,写磁盘设备名或位置的值到标准输出,设备路径由Dvicnam参数指定。
如果在系统中定义指定的变量且其值描述为可从confstr子例程得到,则指定变量的值按以下格式写入:
“%s\n”,值
否则,如果在系统中定义指定变量,其值按以下格式写入:
“%d\n”,值
如果指定变量是有效的但在系统中未定义,则将以下内容写入标准输出:
“undfind\n”
如果变量名无效或出现错误,就会有一个诊断消息写入标准错误。
标记-aspcification显示了指定规格及版本,其配置变量等待确定。如果该标志未被指定,返回值将响应一个实现缺省值XBS5的相应的编辑环境。
-v将全部系统配置变量值写入标准输出。
.9.参数Pathnam为PathConfiguration参数指定路径名。
SystmwidConfiguration指定一个系统配置变量。
PathConfiguration指定一个系统路径配置变量。
Dvicnam指定一个设备路径名。
DvicVariabl指定一个设备变量。
当列入以下的表格中的第一列符号被用作systm_var操作数时,gtconf将产生与用第二列的值调用confstr时相同的值。
.0groupadd.0.功能说明添加群组。
.0.语法groupadd[群组名称]
.groupdl..功能说明删除群组。
..语法groupdl[群组名称]
..补充说明需要从系统上删除群组时,可用groupdl指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
.groupmod..功能说明更改群组识别码或名称。
..语法groupmod[-g群组识别码-o][-n新群组名称][群组名称]
..补充说明需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
..参数-g群组识别码 设置欲使用的群组识别码。
-o 重复使用群组识别码。
-n新群组名称 设置欲使用的群组名称。
.id..功能说明显示用户的ID,以及所属群组的ID。
..语法id[-gGnru][--hlp][--vrsion][用户名称]
..补充说明id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。
..参数-g或--group 显示用户所属群组的ID。
-G或--groups 显示用户所属附加群组的ID。
-n或--nam 显示用户,所属群组或附加群组的名称。
-r或--ral 显示实际ID。
-u或--usr 显示用户ID。
-hlp 显示帮助。
-vrsion 显示版本信息。
.init..功能说明init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
..语法init[bootflags][runlvl]
..参数...Bootflags-s切换到单用户模式
q重新加载inittab文件
abc只载入在runlvl中有abc的程序。
u重建自身,并保留状态
...Runlvls(可以参考RdHatLinux里面的/tc/inittab)
#0-停机(千万不能把initdfault设置为0)
#-单用户模式
#-多用户,没有NFS
#-完全多用户模式(标准的运行级)
#-没有用到
#5-X(xwindow)
#6-重新启动(千万不要把initdfault设置为6)
.5ipcs.5.功能说明显示进程间通信信息。
.5.语法ipcs[-asmq][-tclup]
ipcs[-smq]-iid
ipcs–h
.5.参数-m显示共享内存
-q显示消息队列
-s显示信号灯
-a显示所有信息,默认为该选项
.5.例子$ipcs#显示所有信息,包括消息队列、共享内存、信号灯,与命令ipcs–a等价
$ipcs
------ShardMmorySgmnts--------
kyshmidownrprmsbytsnattchstatus
------SmaphorArrays--------
kysmidownrprmsnsms
------MssagQuus--------
kymsqidownrprmsusd-bytsmssags
$ipcs-m#显示共享内存信息
$ipcs-m
------ShardMmorySgmnts--------
kyshmidownrprmsbytsnattchstatus
$ipcs-s#显示信号灯信息
$ipcs-s
------SmaphorArrays--------
kysmidownrprmsnsms
$ipcs-q#显示消息队列信息
$ipcs-q
------MssagQuus--------
kymsqidownrprmsusd-bytsmssags
.6msg.6.功能说明设置终端机的写入权限。
.6.语法msg[ny]
.6.补充说明将msg设置y时,其他用户可利用writ指令将信息直接显示在您的屏幕上。
.6.参数n不允许将信息直接显示在你的屏幕上。
y允许将信息直接显示在你的屏幕上。
.7passwd.7.功能说明设置密码。
.7.语法passwd[-dklS][-u-f][用户名称]
.7.补充说明passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
.7.参数-d 删除密码。本参数仅有系统管理者才能使用。
-f 强制执行。
-k 设置只有在密码过期失效后,方能更新。
-l 锁住密码。
-s 列出密码的相关信息。本参数仅有系统管理者才能使用。
-u 解开已上锁的帐号。
.8rpm.8.功能说明管理套件。
.8.语法rpm[-acdhilqRsv][-b完成阶段套间档+][-套件挡][-f文件+][-i套件档][-p套件档+]
[-U套件档][-vv][--addsign套件档+][--allfils][--allmatchs][--badrloc][--buildroot根目录]
[--changlog][--chcksig套件档+][--clan][--dbpath数据库目录][--dump][--xcluddocs]
[--xcludpath排除目录][--forc][--ftpproxy主机名称或IP地址][--ftpport通信端口]
[--hlp][--白颠的危害北京白癜风医院那家比较好