命令大全

Linux命令大全

杀进程

ps -ef | grep {进程名称} | grep -v grep | awk '{print $2}'| xargs kill -9
ps -ef | grep {进程名称} | kill -9 `awk 'NR==1{print $2}'`

centos7 安装killall

yum install psmisc

添加源

# centos  6
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# centos  7
rpm -Uvh https://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

Redis

安装

yum install redis

批量清除键值

redis-cli -p 6379 keys 'xxxxx_*' | xargs redis-cli -p 6379 del

批量清除db1键值

redis-cli  -n 1 keys "*xxxxx" | xargs redis-cli -n 1 del

安装scp

yum install openssh-clients

远程传输文件-SCP

#带文件夹上传
scp -r /Users/maple/MapleJson/Maple/NodeJs/* root@192.168.0.201:/home/wwwuser/public_html/nodejs/

#带文件夹下载
scp -r root@192.168.0.201:/home/wwwuser/public_html/nodejs /Users/maple/MapleJson/Maple/NodeJs

#带端口上传
scp -P 22 -r /Users/maple/MapleJson/Maple/NodeJs/* root@192.168.0.201:/home/wwwuser/public_html/nodejs/

添加端口

iptables -nL #查看开放的端口

vim /etc/sysconfig/iptables

添加一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT

其中 3000 为端口号

service iptables restart

封IP

iptables -I INPUT -s 1.1.1.1 -j DROP

SVN

U:表示从服务器收到文件更新了
G:表示本地文件以及服务器文件都已更新,而且成功的合并了
A:表示有文件或者目录添加到工作目录
R:表示文件或者目录被替换了.
C:表示文件的本地修改和服务器修改发生冲突

回滚到某个版本号 1111为版本号

svn up -r 1111

解决SVN冲突

svn revert --depth=infinity .

修改登陆密码

passwd
New password: 输入新密码
重复输入新密码
修改完成

查看服务器信息

查看cpu信息

CentOS : cat /proc/cpuinfo

查看内存信息

CentOS : cat /proc/meminfo

查看系统版本

CentOS : cat /etc/redhat-release

连接的IP统计

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

连接状态统计

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

查找当前目录下为xxx.xxx的文件

find ./ -name xxx.xxx

软连接

ln -s 被链接的路径 /usr/local/bin/下面的命令
文档更新时间: 2019-11-29 21:07   作者:Maple