Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14630
  • 博文数量: 9
  • 博客积分: 210
  • 博客等级: 入伍新兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-11 11:08
文章分类

全部博文(9)

文章存档

2012年(9)

我的朋友
最近访客

分类: LINUX

2012-07-05 10:30:23

#
# 关掉linux滴滴声
#
# 1)  图形模式下:使用xset命令 xset b off
# 2)  文本模式下:使用setterm命令 setterm -bfreq 或是 setterm -blength
# 3)  一劳永逸,移除speaker模块: modprobe -r pcspkr 或是在/etc/modprobe.d/blacklist
#                               增减一行 "blacklist pcspkr"
#
 
1. 进程查看(ps,top)
  top跟ps,区别在于一个是动态显示进程状态,一个是瞬间进程的状态显示。
 
  $top:
 
  注:介入‘h’显示帮助文档,‘q'退出显示,可以直接在top界面下输入字符:
  l,t,m :固定/撤销显示(l)负载均衡,(t)任务状态,(m)内存信息
  f,o :显示项目的(f)增减,(o)序列
  F,O  : 依据某个项目(F)(O)排序
  R    :逆序排序
  c,i  : 显示(c)命令行路径,(i)显示空闲任务
  k,r  : 任务操作,(k)杀死进程,(r)任务加权
 
  $ps aux
  
  注:ps -aux 常用组合
    a) a 显示所有用户的所有进程 u按用户名和启动时间的顺序来显示 x显示无控制终端进程
    b) 使用-o 自定义输出格式,如 ps -eo usr --sort user, 具体可以使用 ps --help 查看输出格式
 
2. 进程管理:
 1)查看进程ID(pidof,pgrep,ps,fuser)
  [root@local]$pidof
 
  注:pid -sx program
     a) -s 返回一个pid -x 返回给定shell程序的pid
 
  [root@local]$pgrep(pkill默认是发送信号而不是罗列出来)
 
  注:pgrep -l [-d delimiter] [-u uid] program
     a) -l 列出进程名字跟id, -d 指定输出间隔符,-u 指定用户名或id
 
  [root@local]$fuser (查看使用文件或是协议的进程信息)
 
  注:fuser -uv -mn name
     a)-m 指定mount文件或是设备 -n 指定显示file/udp/tcp哪一种 (udp,tcp后面跟端口号或是端口/tcp) -u 显示用户名
     b)进程ID后面的字符列表: c 当前目录,e 正在执行, f 打开文件, F打开并进行读写操作文件
r 根目录, m 共享文件
 
  2)管理进程(killall,pkill,renice,nice)
 
   [root@local]$renice (区别nice就是可以改变正在运行程序的优先级)
 
   注:renice priority [-p pid] [-g gqrp -u user]
     a) 优先级范围 -20~19,只有管理员可以改变别人的优先级,使用负值。
         e.g. renice +10 111 -u testaccount

   [root@local]$killall
 
   注:killall -eilsu (注销其他用户,通过w查找pid,再杀死进程)
     a) -e 用于扩展名字超过15字符的进程名 -i 执行前询问 -l 罗列执行的中断信号 -s 指定信号 -u 指定用户名所有的进程
     b) 信号附录

信号 值 处理动作 发出信号的原因
---------------------------------------------------------------------
SIGHUP 1 A 终端挂起或者控制进程终止
SIGKILL 9 AEF Kill信号
SIGTERM 15 A 终止信号
处理动作一项中的字母含义如下
A 缺省的动作是终止进程
B 缺省的动作是忽略此信号
C 缺省的动作是终止进程并进行内核映像转储(dump core)
D 缺省的动作是停止进程
E 信号不能被捕获
F 信号不能被忽略
 
---------------------------
 
3. 查看网络端口命令:
  
  $netstat -apn
 
  注1:netstat [-aeplrI] [] | []
      1)AF = -A af 其中address families(af) 有inet(DARPA internet), inet6(IPV6), ax25(AMPR AX.25), netrom(AMPR NET/ROM), ipx(Novell IPX), ddp(Appletalk DDP)
           e.g. netstat -anp -A inet
      2)SOCKET = {-t|--tcp} | {-u|--udp} | {-S|--sctp} | {-w|--raw} | {-x|--unix}
           e.g. netstat -anp -t
      3)[-anplrI]  其中 -a 全部socket端口 -n 数字显示 -p 显示pid或是进程名 -l 监听端口 -r 路由表 -I 网卡目录 (-p 需要很高权限才能看到运行程序)
 
  注2:TCP/IP协议
      1)网络四层协议 其中应用层HTTP,FTP,DNS;传输层TCP,UDP,RTP,SCTP,网络互连层IP,网络接口层wifi,以太网等。
      2)在传输层,应用程序最常用的是TCP或者UDP,并且服务器应用程序经常与一个公开的端口相联系,客户端程序通常使用系统分配的一个随机端口号监听。
      3)运行在面向连接的TCP上层协议有HTTP,HTTPS,FTP,SMTP,TELNET,POP3,SSH;运行在无连接的UDP上次协议有DNS,DHCP,ARP,SNMP;(音频,视频多使用无连接的UDP协议,注重按时到底,对数据可靠性没有特别多要求)
 
 
 
 
 
 
阅读(457) | 评论(0) | 转发(0) |
0

上一篇:linux查找命令用法(续)

下一篇:linux终端

给主人留下些什么吧!~~