Linux命令

来源:互联网 发布:safari 64位 windows 编辑:程序博客网 时间:2024/05/18 01:02

管道 |

管道就像水管一样,将前面命令的执行结果输送给后面的命令。

//'ls -l'负责收集当前目录下的文件信息,然后将这些文件名作为结果输送到管道,//wc这个命令接着就从管道中把它们读取出来,并计算出行数,单词个数和总字符数。ls -l | wc

查看日志命令(tail)

tail的功能就是输出文件的尾部内容。

Linux文件的日志文件通常存储在’/var/log’目录下。

//输出syslog文件的尾部几行tail /var/log/syslog//tail会继续监视日志文件,输出写入到文件的下一行。这意味着你可以在终端窗口里面实时关注什么写入到syslogtail -f /var/log/syslog//只想查看写入到syslog的尾部5行tail -f -n 5 /var/log/syslog 

CPU相关命令

ps:查看当前瞬间系统的进程信息

pstree:以树状方式查看当前系统的进程

top:持续跟踪系统的进程情况

//动态跟踪所有进程(<向左翻页,>向右翻页)top//动态跟踪PID为1234的进程top -p 1234

kill:给一个指定的进程发送一个信号

//列出当前系统所支持的所有信号kill -l//给PID为1234的进程发送9号信号kill -9 1234    //给PID为1234的进程发送SIGINT信号kill -s SIGINT 1234

nice:以某一个指定的NICE值启动进程

//以NICE值为5的起始状态来启动程序./examplenice -n 5 ./example

renice:动态修改一个进程的NICE值

//将PID为1234的进程的NICE值调整为15renice -n 15 1234

网络相关命令

ifconfig:查看系统当前活跃的网络接口

//查看系统当前所有的活跃的网络接口信息ifconfig //查看eth0相关的信息ifconfig eth0 //将网络接口eth0的IP地址设置为192.168.1.5ifconfig eth0 192.168.1.5 

ping:给某主机发送ICMP数据包以检测网络

//给百度服务器发送ICMP数据包以检测网络是否连通ping www.baidu.com

netstat:查看系统网络连接的相关信息

//查看系统中所有状态的网络连接信息netstat -a//查看系统中处于监听状态的网络连接信息netstat -l//查看系统中所有状态的TCP(或者UDP 或者UNIX域)的网络连接信息netstat -at (或者 netstat -au 或者 netstat -ax

ifdown:禁用网络接口

//禁用网络接口eth0ifdown eth0

ifup:启用网络接口

//启用网络接口eth0ifup eth0

host:查看域名所对应的IP地址

//查看域名www.baidu.com所对应的IP地址,以此来检测本机的DNS服务设置正确与否host www.baidu.com

route:查看、设置路由和网关相关信息

//查看网关地址route -n//添加默认网关为192.168.1.1route add default gw 192.168.1.1

ln:创建一个连接文件

//为文件file创建一个硬连接(别名),叫file1ln file file1 //为文件file创建一个软连接,叫file2 ln -s file file2