Linux 常用命令

来源:互联网 发布:单片机软件调试 编辑:程序博客网 时间:2024/05/01 00:46

1.查看软件是否已被安装

rpm -qa|grep xxx

2.卸载已安装的包

rpm -e xxx

3.强制卸载

rpm -e --nodeps xxx

4.安装软件包

rpm -ivh xxx.rpm

5.强制安装

rpm -ivh --nodeps xxx.rpm

6.升级安装软件包

rpm -uvh xxx.rpm

7.查看系统版本

lsb_release -a

8.创建软链接(快捷方式)

ln -s a b

a 表示源文件  b表示链接名

9.查看服务监听端口

netstat -npl

10.查看网关

netstat -nr

11.远程拷贝

scp file1 username@ip:filile2path

例:scp test  root@192.168.0.110:/usr/  将本地的test文件拷贝到192.168.0.110的usr文件夹下

如果是文件夹加上参数r:scp -r ...

12.清理缓存

sync

echo 3 > /proc/sys/vm/drop_caches

13.查看默认文件句柄数

ulimit -n

14.查看磁盘IO

iostat -x 1 10 每秒采样一次,采10次

15.打包解包命令

  (1)tar -cf bak.tar ./*.log
    将当前目录下的所有log文件打成一个叫做bak.tar的包;
 
 (2)tar -rf bak.tar ./*.txt
   将当前目录下的所有txt文件增加到bak.tar的包里;
 
 (3)tar -uf bak.tar ./tc.txt
   更新包bak.tar中tc.txt文件,若原来没有则追加;
 
 (4)tar -tf bak.tar
   列出bak.tar包中所有文件;
 
 (5)tar -xf bak.tar
   解出bak.tar包中所有文件;
 
 (6)tar -czf bak.tar.gz ./*.log
   将当前目录下所有log文件打成一个用gzip压缩生成的包名为bak.tar.gz的包;
 
 (7)tar -xzf bak.tar.gz
   将bak.tar.gz文件先用gzip解压,解包;
 
 (8)tar -cjf bak.tar.bz2 ./*.log
   将当前目录下所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
 
 (9)tar -xjf bak.tar.bz2
   将bak.tar.bz2文件先用bzip2解压,解包;
 
 (10)tar -z[j]tvf bak.tar.gz(bz2) tc.log
   从包bak.tar.gz(bz2)里只解压出文件tc.log;
 
 (11)tar -cpjf bak.tar.bz2 ./*.log
   将当前目录下所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包,并且保留文件权限;
 
 (12)tar --exclude=./sys.log -jcv -f bak.tar.bz2 ./*.log
   将当前目录下除sys.log以外所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
 
 (13)tar -N "2010/10/08" -jcv -f bak.tar.gz ./*.log
   将当前目录下所有修改日期比"2010/10/08"新的log文件打成一个用gzip压缩生成的包名为bak.tar.gz的包;
 
 (14)tar --newer-mtime="2010/10/08" -jcv -f bak.tar.bz2 ./*.log
   将当前目录下所有修改日期比"2010/10/08"新的log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
 
 (15)tar -tv -f bak.tar.gz(bz2)
   查看bak.tar.gz(bz2)里面的内容

 

未完....

 

原创粉丝点击