Linux常用命令
Linux    2021-12-20 15:49:16    5    0    0
junjie   Linux
#系统 重启 `shutdown -r now` 查看版本信息 `uname -a` 查看系统版本 `cat /proc/version` 查看centos版本 `cat /etc/redhat-release` cpu核数 `lscpu`或`cat /proc/cpuinfo | grep "cores" | uniq` 查看磁盘使用情况 `df -lf` 查看磁盘目录大小 `du -sk * | sort -n` 显示所有运行中的进程 `ps aux | less` 显示进程具体信息 `ps -ef|grep 进程ID` 查看端口占用 `netstat -tlnup | grep 9501` 查看服务器自身前十的IP被连接数 `netstat -ntu | awk '{print $4}' | sort | uniq -c | sort -n | tail -10` 内存使用 `free -h` 或 `cat /proc/meminfo` 当前目录文件数 `ls -l|grep "^-"| wc -l` 带宽占用 `iftop` 批量杀死进程 `ps -ef | grep 进程名 | grep -v grep | awk '{print "kill "$2}' | sh` #文件 远程拷贝文件:`#scp -r /home/administrator/news.txt root@192.168.6.129:/etc/squid` 上传文件和文件夹区别就在参数 -r 远程文件/文件夹下载: `#scp -r root@192.168.6.129:/etc/squid /home/administrator/news.txt` 压缩文件夹:`tar -zcvf /usr/local/www/laraveladmin.tar.gz /usr/local/www/laraveladmin` 压缩文件:`gzip -c test.txt > /root/test.gz` #用户 更改权限:`chmod -R 777 /home/user ` 分配权限:`chown -R hadoop:hadoop /usr/hadoop/` 删除文件夹实例:`rm -rf /var/log/httpd/access` 查看所有组信息:`cat /etc/group` 创建用户组:`groupadd git` 创建用户:`useradd -G {group-name} username` 删除用户:`userdel peter` 删除用户组:`groupdel peter` 创建密码:`passwd git` 添加用户到组:`usermod -a -G group-name username` 从组中删除用户:`gpasswd -d username group-name` 查看用户所属组:`groups 用户` #优化 最大打开文件数限制 `ulimit -n` #端口 查看端口开放 `netstat -tln` 查看端口占用 `netstat -plunt` 查看端口占用 `netstat -anp|grep 80` #sshd 重启sshd ``` /usr/sbin/sshd service sshd restart ``` #防火墙状态 ``` firewall-cmd --list-ports firewall-cmd --state firewall-cmd --z --add-port=8888/tcp --permanent firewall-cmd --permanent --z --add-port=8888/tcp systemctl firewall-cmd --permanent --zone=public --add-port=8888/tcp restart firewalld.service iptables -I INPUT -p tcp --dport 8888 -j ACCEPT iptables -F ``` 常用命令介绍 ``` firewall-cmd --state ##查看防火墙状态,是否是running firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令 firewall-cmd --get-zones ##列出支持的zone firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的 firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no firewall-cmd --add-service=ftp ##临时开放ftp服务 firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务 firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务 firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口 防火墙状态 firewall-cmd --list-rich-rules 查看已添加的规则 service iptables status iptables -L -n ##查看规则,这个命令是和iptables的相同的 iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save man firewall-cmd ##查看帮助 npm install -g cnpm --registry=https://registry.npm.taobao.org composer config -g repo.packagist composer https://packagist.phpcomposer.com ``` 查看所有打开的端口: firewall-cmd--zone=public --list-ports 添加 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效) 重新载入 firewall-cmd --reload

上一篇: Laravel-S 项目之初体验

下一篇: 超详细的process.env前端环境变量配置教程

Table of content