ll 命令
ll
ls
ls --help
date --help
ps 命令
ps命令用於報告當前系統的進程狀態,可以搭配kill指令隨時中斷、刪除不必要的程序。ps是顯示當前狀態處於running的進程,grep表示在這些裏搜索,而ps aux是顯示所有進程和其狀態
ps -ef | grep java
ps aux | grep java
kill 命令
ps -ef | grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
kill -9 3268
kill -9 3268
-bash: kill: (3268) - 沒有那個進程
grep 命令
grep -C 5 foo file 顯示file文件裏匹配foo字串那行以及上下5行
grep -B 5 foo file 顯示foo及前5行
grep -A 5 foo file 顯示foo及後5行
查看grep版本號的方法是
grep -V
find 命令
find / -name httpd.conf #在根目錄下查找文件httpd.conf,表示在整個硬盤查找
find /etc -name httpd.conf #在/etc目錄下文件httpd.conf
find /etc -name '*srm*' #使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字符串‘srm’的文件
find . -name 'srm*' #表示當前目錄下查找文件名開頭是字符串‘srm’的文件
查看指定端口被哪個進程佔用的情況
lsof -i:端口號
netstat -apn | grep 端口號
top 命令
top //每隔5秒顯式所有進程的資源佔用情況
top -d 2 //每隔2秒顯式所有進程的資源佔用情況
top -c //每隔5秒顯式進程的資源佔用情況,並顯示進程的命令行參數(默認只有進程名)
top -p 12345 -p 6789//每隔5秒顯示pid是12345和pid是6789的兩個進程的資源佔用情況
top -d 2 -c -p 123456 //每隔2秒顯示pid是12345的進程的資源使用情況,並顯式該進程啓動的命令行參數
df 和 fdisk 命令
df命令用於顯示磁盤分區上的可使用的磁盤空間
fdisk命令用於觀察硬盤實體使用情況,也可對硬盤分區
df -h
fdisk -l
nohup 命令
nohup java -jar customerapp-service.jar >/dev/null 2>&1 &
nohup java -jar customerapp-service.jar --spring.profiles.active=test >/dev/null 2>&1 &
nohup java -jar customerapp-service.jar >/dev/null &
vi 命令
:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 爲 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 爲 sky
查看CUP相關參數
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU信息(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看內 存信息
# cat /proc/meminfo