1、查询当前系统的信息
hostname 主机名
hostname shrek001 这里可以修改但是下次重启失效;要想永久有效,需在配置文件里设置;
主机名查看:cat /etc/hosts
里面主机名的设置: vi /etc/sysconfig/network
windows下的主机名的设置:C:windows\system32\drivers\etc\hosts
uname -a 显示系统的信息
last 显示最近的用户登录
lastlog 显示每个用户的登录情况
2、查询系统当前的状态
df 查看硬盘的大小
文件大小按逆序排列
du -a | sort -n -r
查看目录的大小
du -sh /etc
查看内存缓存,物理内存,交换分区
free --cat /proc/meminfo
mount--
3、/proc文件系统及日志文件
proc文件系统,是虚拟的;显示的是系统的信息;是系统的一个小窗户,所有的命令都要在此查询;
mount free hostname du
日志文件的存放地点:/var/log
vi /etc/log
里面有个比较重要的日志: messages- security-maillog-cron[计划任务,updatedb-slocate]-boot-mysqllog
查看最近的系统动态
tail /var/log/messages
实时监测系统的状态
tail -f /var/log/messages
查看一下最近的服务出错的问题:
/var/log/messages
查看一下谁登录了系统,改了我的密码:
/var/log/security
查看一下mail怎么发布出去:
/var/log/maillog
查看谁登陆了我的系统,然后kill him:
<pre name="code" class="objc">w
skill -9 pts/2
4、进程的显示
pstree
ps-au
top ? M k n < > q
pgrep firefox
pidof firfox-bin
-e 显示所有进程
-f 全格式
a 显示终端上的所有进程
r 显示正在运行的进程
u 以用户为主的格式来显示程序状况
5、控制进程 优先级nice 和 renice
(1)kill
kill PID 默认的发的是15号信号,处理好后续的事物;
kill -s 9 PID 如果屏蔽了15号进程,则强制杀死,9;
killall -9 firefox
pkill -9 firefox
kill -l 列出各种信号;-9 -15 -18 -19
S D T R Z < N
(2)改变某个进程的优先级
nice -n -20 uodatedb
进程的装填s[睡眠] t[停止] r[正在运行] d[深度睡眠] z[僵尸进程]状态
将进程为1的优先级变为-10
renice -10 1
或者 top r 再改变其优先权
-19--20 优先级最高到最低
如果想改变某个进程的优先级,我们可以先按r,然后输入PID,然后输入-19--20之间的数字;
6、控制台前台和后台
& --丢到后台运行
ctr+z --暂停某个任务,丢入后台
bg %1 后台的第一个任务开始运行
fg %2 将改程序调到前台运行;
jobs --查看后台运行的程序
例如:
(1)后台运行三个程序
vi &
vi &
vi &
若想要停止这些进程:
ps aux | grep vi
kill PID
或者:
kill %1 杀掉后台一个任务
(2)将某个程序丢入后台,且不受控制台的控制,exit该shell后还能执行;
nohup filename &
这样该filename就会在后天运行,不属于任何控制台;