linux常用命令总结 (序列四)
打包解包:
1.解包tar.gz tar -xzvf xxx.tar.gz
2.打包tar.gz tar -czvf xxx.tar.gz dir
#压缩解压
1.安装rar
wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz
tar -zxvf rarlinux-4.0.1.tar.gz
cd rar
make
cp -f rar_static /usr/local/bin/rar(解决报错问题)
2.解压到当前目录 rar x abc.rar
3.压缩 rar abc.rar ./dir/
#上传下载
1.上传 rz
#远程复制
#本地到远程
scp /home/gaojiabao/xxx.tar.gz root@192.168.179.102:/home/root (然后会提示你输入另外那台192.168.179.102主机的root用户的登录密码,接着就开始copy了),复制目录加参数 -r 即可
#远程到本地
scp root@192.168.179.102:/home/root/xxx.tar.gz /home/gaojiabao
#查找文件/文件夹
#文件
find 路径 -name 表达式,
示例:find / -name *jdk* (在全局范围内查找文件名中包含jdk的文件)
#文件夹
find 路径 -name 表达式 -type d
示例: find / -name *mysql* -type d
#在多个文件中查找含有特定字符串的文件有哪些
find /PATH -type f -name "*.log" -exec grep -l "KEY" {} \;
#端口
查看特定端口: lsof -i:xxxx
查看全部端口: netstat -anp
#安装rz
yum install lrzsz
top命令
#查看资源占用
1.用 top命令可以查看cpu及内存使用情况以及各个进程的资源使用情况
2.要具体监控某个进程可以使用 top -p pid
3.要查找某个pid对应的哪个程序,可以使用 lsof -p pid
#安装rpm
rpm -ivh 软件包名
#将指定目录加入到环境变量PATH
export PATH=<mongodb-install-directory>/bin:$PATH
ps命令
-a,查看所有
-u,以用户(user)的格式显示
-x, 显示后台进程运行参数
-ef,以全格式显示进程所有信息,包括父进程Pid,创建人,创建时间,进程号。等等
一般项目中,我们首先要查询一个进程,并对其进行删除会用一下命令
ps -a | grep helloworld 或
ps -ef |grep helloworld 或者其他
查询到helloworld相关的进程,我们通过kill命令来操作该进程号删除该进程,kill -9 13492