linux脚本语言|Linux常用命令(四)系统管理命令

4 系统管理命令



shutdown正常关机
reboot重启计算机
ps显示瞬间进程状态,查看目前程序执行的情况 ps -aux
top查看目前程序执行的情景和内存使用的情况,动态显示当前耗费资源最多进程信息
kill终止一个进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程
date更改或查看目前日期
cal显示月历及年历man查询和解释一个命令的使用方法,以及这个命令的说明事项。命令不会用了,找男人如:man ls
whatis寻找某个命令的含义
clear清屏
alias对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
stat显示指定文件的详细信息,比ls更详细who显示在线登陆用户
whoami显示当前操作用户
hostname显示主机名
uname显示系统信息

4.1 shutdown命令
要使用这个命令必须保证是根用户,否则使用su命令改变为根用户。
命令格式如下: shutdown –(选项)
-k不是真正的关机,只是发出警告命令
-r关机后重启
-t在规定的时间内关机
要在2min内关机,输入命令:shutdown –t 2
如果是关机后重启,输入命令:shutdown –r


4.2 reboot命令
这个命令也是一个关机命令,只有输入,不加任何参数,系统会以最快的速度关机,且不将内存或缓冲区里的东西写回硬盘。
-d不把记录写到/var/log/wtmp档案里(-n这个参数包含了-d)
-f强迫重开机,不呼叫shutdown这个指令
-n在重开机前不做将记忆体资料写回硬盘
-w并不会真的重开机,只是把记录写到/var/log/wtmp档案里


4.3 ps命令
ps命令用来查看在计算机系统中有哪些程序正在执行,及其执行的情况。这是一个相当强大的命令,可以用它来找出所有的process id和名称。
另外,ps命令也可以用来列出所有程序占用内存的情况。
用法如下:
ps –(选项)
-l用长格式列出
-u列出使用者的名称和使用时间
-m列出内存分布的情况
-r只列出正在执行的前台程序,不列出其他信息
-x列出所有程序,包括那些没有终端机的程序


4.4 top命令
top命令可以查看目前程序的执行情景和内存使用。
它和ps类似,不过,它会几秒钟更新一次系统状态,方便追踪。
要离开这个程序,按Ctrl+C键就可以了。1可以展开查看CPU。


4.5 kill命令
kill命令用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。
不过,它的实际意义是送一个信号给这个正在执行的程序,叫它自杀。可以送很多信号给这些程序,也可以让他们受到信号后做很多事情。
标准用法: kill –(选项) pid在执行kill命令前。可以先用ps命令查一下某宕掉程序的pid,然后使用kill除去某个程序。
例如,终止pid为90的程序:kill 90
-l列出所有可用的信号名称
-p印出pid并不发送信号
-signal其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表著重跑、砍掉、结束
将 pid 为 323 的行程砍掉 (kill) :kill -9 323
将 pid 为 456 的行程重跑 (restart) :kill -HUP 456

4.6 date命令sudo dpkg-reconfigure tzdata
date命令用来显示、设定和修改现在的时间和日期。
标准用法: date –(选项) 显示时间格式(以+号开头,后加格式)date 设定时间格式
-u使用格林尼治时间
-r最后一次修改文件的时间
-s设置时间
常用的几种时间格式如下表所示:
%a星期几的简称,例如一、二、三 %A 星期几的全名,例如星期一、星期二
%D日期(mm/dd/yy格式)
%T显示时间格式,24小时制(hh:mm:ss)
%x显示日期的格式(mm/dd/yy)
%y年的最后两个数字
%Y年(如2007、2008)
%r时间(hh:mm:ss 上午或下午)
%p显示上午或下午
如果输入命令:date “+%x,%r”系统返回如下信息:2016年5月10日,下午 17时36分26秒

4.7 cal命令
cal命令有两种功能:显示月历以及年历。
直接输入cal命令则系统会显示目前月份的月历。 若要显示一整年的年历,可以在cal命令后加4位数的公元年份。
例如要显示2008年的年历,必须输入:cal 2008
若输入 cal 08 ,则最显示公元8年的年历。
若只需要查看某一年份中某一月份的月历,可以输入:cal 月份 公元年份。例如输入:"cal 12 2004”。


【linux脚本语言|Linux常用命令(四)系统管理命令】4.8 man命令
man命令用来查询和解释一个命令的使用方法和这个命令的注意事项。这个查询查询在每个Linux上都有。
通常,使用者只要输入命令man和这个命令的名称shell就会列出一份完整的说明。
标准用法:
man 命令的名称
要查询ls命令的说明书页,输入命令:man ls
要翻阅说明书页,可以使用Page Up和Page Down键,或使用空格键向后翻一页,使用b向前翻。 要退出说明书页,输入命令q。要在说明书页中搜索关键字,输入命令/和要搜索的关键字或短语,然后按Enter键即可。 所有出现在说明书页中的关键字都会被突出显示,允许快速地阅读上下文中的关键字。


4.9 whatis命令
whatis命令用来查询某个命令的含义。用法简单,也不需要什么参数,直接在whatis命令后加上所要查询的命令就可以了,但是却很实用。
要查询mv命令的含义,输入命令:whatis mv


    推荐阅读