linux常用命令

系统操作

关机命令

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

[success] 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
推荐使用shutdown命令

重启服务器 reboot

后台执行某段命令或程序的命令

nohup /mnt/sdb1/backupbbs/bei.sh &

linux 创建快捷方式

ln -s 源目录 目标快捷方式
比如你要在/etc下面建立一个叫LXBC553的快捷方式,指向/home/LXBC,那就是
ln -s /home/LXBC /etc/LXBC55
3

查看定时任务 crontab命令
cat /etc/crontab 

[success] 参考资料:http://www.cnblogs.com/intval/p/5763929.html

系统监控

实时网络流量监控

nload

[success] 当然nload的显示信息也是支持设置显示单位的。我们可以加入-u 参数,其后可以跟h(表示自动格式化为易读的单位)、b(表示为Bit/s)、k(表示为KBit/s)、m(表示为MBit/s),g(表示为GBit/s)。下面我们输入如命令"nload -u m"

查看端口使用情况

查看当前所有tcp端口

netstat -ntlp

查看所有80端口使用情况·

netstat -ntulp |grep 80

查看所有3306端口使用情况

netstat -an | grep 3306

统计网站并发连接数
netstat -atunp|grep -i :80|grep ESTAB*|wc -l

查看系统信息操作

查看某服务进程
ps aux|grep FastCGI

ps -ef |grep php-fpm  (其中 master process 为主进程 worker process 为子进程)

查看Nginx运行进程数

ps -ef | grep nginx | wc -l

返回的数字就是nginx的运行进程数,如果是apache则执行

ps -ef | grep httpd | wc -l

查看Web服务器进程连接数 netstat -antp | grep 80 | grep ESTABLISHED -c

查看MySQL进程连接数 ps -axef | grep mysqld -c
查看服务器版本号、cpu信息、内存
查看服务器版本号 getconf LONG_BIT

查看服务器 cpu信息 cat /proc/cpuinfo

查看服务器内存 cat /proc/meminfo

参考资料:http://blog.csdn.net/jichuang123/article/details/62224724
查看系统状态( top命令 )

top

根据 CPU 使用来升序排序  ps -aux --sort -pcpu

根据 内存使用 来升序排序   ps -aux --sort -pmem
显示某文件最新更新的内容
tail -f 文件名 
查找命令
查找7天内被修改的文件
find  ./website/  -mtime  -7  -type f  -exec ls -l  {} \;
全局查找某个文件
find / -name httpd.conf 
查看磁盘空间或目录大小
查看磁盘空间:df  -h

查看目录大小: du -sh

查看目录中的子目录: du -sh *

列出目录所在分区的容量: df -h /etc

文件、权限及用户操作

用户操作

查看用户信息

cat /etc/passwd

删除用户命令

userdel 用户名
文件操作
创建文件或者目录
mkdir 文件名
删除文件或目录
rm

rm -rf  文件夹名称    (可以用通配符,如2015*)
编辑文件

vi 文件名

:wq 保存退出

:q! 不保存退出

更改linux文件的拥有者及用户组*

基本语法:

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录

文件压缩及解压

.zip

解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar

解压:rar -x FileName.zip
压缩:rar -a FileName.rar DirName

.tar.gz或tgz

解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName

tar压缩排除某个文件夹

例如:
我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat

如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
给某个文件增加权限chmod
chmod -R 777 目录`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安员外

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值