Linux常用命令

重启

1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

关机

1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机

解压文件

tar zxvf nginx-1.5.6.tar.gz
-x:解压
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名

文件操作

删除文件 rm
删除目录 rm -rf /home/test
修改文件名 mv
移动文件 mv file_1.txt /home/pungki/office

服务

-- 添加服务
chkconfig --add nginx
-- 设置开机启动
chkconfig nginx on
查看系统服务列表,以及每个服务的运行级别。
chkconfig --list

systemctl enable nginx.service

用户

cat /etc/passwd 查看用户列表
cat /etc/group  查看用户组列表
添加不可登录用户
useradd www -g www -s /sbin/nologin

w 查看目前登录用户

CentOS踢出已登录用户的方法
pkill -KILL -t pts/0 (pts/0为w指令看到的用户终端号)

监控

top
P     按CPU占用率排序
M    按内存占用率排序
T      按CPU占用时间排序
H     查看详细线程信息

free
free -m 查看内存

sar
sar 1 3   查看当前CPU数据,每一秒刷新一次,统计三次
sar -q    查看平均负载
sar -r     查看内存使用状况
sar -W   查看页面交换发生状况
sar –b    查看I/O和传送速率的统计信息

网络

ifconfig 查看网络配置
iftop -i eth1 查看eth1的网络流量

netstat -apn 端口占用情况

文本操作

tail
1.命令格式;
tail[必要参数][选择参数][文件]  
2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3.命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

示例:
tail -n +5 log2014.log   从第五行开始显示
tail -n 5 log2014.log     显示最后五行

find
查找文件夹  find / -name "*nginx*" -type d
查找文件     find / -name "nginx.conf"

grep
ps -A | grep java 查找Java进程
grep java 搜索java这个字符串
grep ".*gzip.*"  /usr/local/nginx1.8/conf/nginx.conf   在文件中搜索gzip关键字,支持正则表达式

grep -rni ".*startenv.*" bin/
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写

别名

如果命令太长或者不符合用户的习惯,那么为它指定一个别名是不错的办法。
查看当前环境中的别名:alias
创建别名:alias cls=‘clear’
删除别名:unalias cls
如果需要一直使用别名,可以在.bashrc文件中配置别名。
如果需要所有用户都使用别名可以在/etc/bashrc文件中配置

 

参考:

Linux命令大全(http://man.linuxde.net)

posted @ 2012-12-14 15:30  Xiongpq  阅读(145)  评论(0编辑  收藏  举报