linux学习(总汇)

来源:互联网 发布:单片机pc是什么 编辑:程序博客网 时间:2024/05/26 15:59

一、linux命令

Ref: 常用命令
1、xargs
find $(PROJECT_PATH)/mp/rotbox -name “*.svn”| xargs rm -rf
2、sed
sed -e

awk:
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
3、ln
-ln -s -f
4、mount
mount -t nfs -o nolock,tcp 10.67.:/home/tanxuan /tmp
5、export
export LD_LIBRARY_PATH = PWD:LD_LIBRARY_PATH;

6、netstat
netstat命令详解

7、抓包工具:tcpdump
根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
监视指定主机和端口的数据包

tcpdump tcp port 23 and host 210.27.48.1

tcpdump命令详解

8、ipcs
ipcs是Linux下显示进程间通信(ipc)设施状态的工具。可以显示消息队列、共享内存和信号量的信息。对于程序员可能更有用些,普通的系统管理员一般用不到此指令。
ipcs -q : 显示所有的消息队列
ipcs -qt : 显示消息队列的创建时间,发送和接收最后一条消息的时间
ipcs -qp: 显示往消息队列中放消息和从消息队列中取消息的进程ID
ipcs -q -i msgid: 显示该消息队列结构体中的消息信息
ipcs -ql : 显示消息队列的限制信息:
IPC命令

9、ipcrm
删除一个或更多的消息队列、信号量集或者共享内存标识。

10、进程状态查询
查看进程状态
ps -aux
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (“zombie”) process

注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
进程状态查询

二、Linux 目录结构

Ref: 目录结构

三、/dev目录

REF: /dev目录详解

0 0
原创粉丝点击