Linux常用命令

1、查看系统版本信息

 uname -a

 lsb_release -a (使用命令时提示command not found,需要安装yum install redhat-lsb -y)

 

2、查看内存信息

cat    /proc/meminfo

 free命令查看内存

 

3、查看CPU信息

cat /proc/cpuinfo     或者 lscpu

 

 使用top命令动态查看CPU/内存的使用情况

 

 

  top  -c

查看具体进程的内存,cpu情况

 

4、查看系统磁盘空间命令

 df - a      #查看全部文件系统,单位默认KB

df    -h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)

 

 

 

du (disk usage): 显示每个文件和目录的磁盘使用空间,也就是文件的大小。
命令参数:

-k 、 -m #显示目录中文件的大小,-k 单位KB,-m 单位MB
-h #以K M G为单位显示,提高可读性(最常用的一个)

 

 磁盘读写能力:

磁盘顺序读写(先写再读)只在测试前查看一下磁盘性能

顺序写:

time dd if=/dev/zero of=/data/ddtest bs=1k count=10000000 conv=fdatasync

 

顺序读:

time dd if=/data/ddtest of=/dev/null bs=1k count=10000000 status=progress

 

 

 

5、压缩  解压

tar  zcvf xxx.tar.gz   filename
tar  zxvf xxx.tar.gz    -C   ./ 解压到当前目录下

解压zip文件
unzip  test.zip      解压

 zip -vr test.zip  ./test    压缩

 

6、拷贝

  scp   local_file   remote_username@remote_ip:/data      默认使用22端口

 scp    -P  2226   aa.txt   remote_username@remote_ip:/data      指定端口2226来传输文件

  cp   /home/test.txt        ./webapps/   

 

 7、进程命令

ps a 显示现行终端机下的所有程序,包括其他用户的程序。

ps -aux 显示所有包含其他使用者的进程

ps -ef 查看所有进程的详细信息

查看某进程号
ps -ef | grep ps_name
ps -ef | grep ps_number

 

 查看Tomcat进程详细信息     并杀掉这个进程
ps -ef | grep tomcat
kill -9 tomcat_port

 

查看运行的Java程序

jps -l  (ps 命令类似与 linux 的 ps 命令,但是它只列出系统中所有的 Java 应用程序。) 

 

 

 8、权限

 chmod命令详细用法:

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限

 r 表示可读取,w 表示可写入,x 表示可执行

chmod ugo+r     file1.txt      将档案 file1.txt 设为所有人皆可读取 

chmod a+r    file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod  ug+w,o-w file1.txt    file2.txt

chmod u+x ex1.py     将 ex1.py 设定为只有该档案拥有者可以执行 

chmod -R    a+r *      将目前目录下的所有档案与子目录皆设为任何人可读取 

 

 9、文件相关

如何查看一个文件的末尾 50 行
查看test.sh 的前 10 行内容,应该是:
 head -n 10   test.sh
查看test.sh 的最后 50 行内容,应该是:
 tail -n  50     test.sh

如何过滤文件内容中包含”ERROR“的行
grep   "ERROR"   file_name
cat     file_name | grep "ERROR"

grep -C 70  "error"    test.log
ps  -ef  aa.txt | grep -n -10 'traceCfg'

 

动态查看日志文件
tail    -f     log_file

tail  -100f   log_file  (动态查看文件后100行)

在当前目录中查找 haha.txt 文件
find    ./     -name     haha.txt

 

 

 10、端口相关

查看某端口号
netstat -anp | grep port_number

查看当前机器 listen 的所有端口
netstat -tlnp

 

11、查看系统硬盘空间

df -aTh

 

 

 12、查看当前机器 listen 的所有端口

netstat -tlnp

 

 13、网卡相关

ifconfig  -a   查看网卡情况

ifup   ens33   开启网卡ens33

ifdown  ens33  关闭 网卡ens33

 

 14、环境变量

添加环境变量:

export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE= /data/OneWeb

删除环境变量:
unset 变量名     

 

 15、获取进程得pid

tomcat_PID=`ps -ef | grep "tomcat" | grep -v "grep" | awk '{print $2}'`

 

16、查看文件的md5值

md5sum   aa.test  (linux环境)

certutil -hashfile file MD5 //file可以填相对路径,也可填写绝对路径 (Windows系统)

 

posted on 2022-08-15 15:59  yanmay  阅读(27)  评论(0编辑  收藏  举报

导航