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文件中配置
参考:
作者:Xiongpq
出处:http://xiongpq.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。