前言:由於項目項目使用的是linux服務器,因此會使用到較多linux命令,本文對centos下常用命令進行記錄
1、vi的三種模式
2、解壓縮相關
3、用戶相關
4、文件相關
5、各種查看命令
1、vi的三種模式
vi 文件名 //命令行模式,進入文件中
輸入i //插入模式,對文件進行編輯
點擊ESC,再輸入冒號 //底行模式,輸入wq,就是保存並退出;q!不保存退出
2、解壓縮相關
XXX.tar.gz進行解壓縮:tar -zxvf XXX.tar.gz
XXX.tar進行解壓 :tar -xvf XXX.tar
XXX.zip進行解壓:unzip XXX.zip
3、用戶相關
groupadd group //創建group用戶
useradd new //創建new用戶
password new //為new設置密碼
su new //切換到new這個用戶
password //為當前用戶修改密碼
4、文件相關
mkdir new //創建名稱為new的文件夾
touch new/new01.txt //在文件夾下新建文件為new01.txt
chmod 755 new01.txt //授權所有用戶訪問權限
cp 源路徑/文件 目標路徑/ //將源文件復制到目標路徑
scp 源服務器:/文件 目標服務器:/文件 //服務器之間復制
rm -rf 文件夾或文件 //刪除文件,如果是文件夾,必須帶r參數
mv 源路徑/文件 目標路徑/文件 //移動源文件到目標路徑
mv 文件名.txt 文件名1.txt //修改文件名
5、各種查看命令
df -lh //查看磁盤信息
lsb_release -a //查看系統版本信息
free //查看內存信息
top //查看占有資源top資源進程
cat /proc/meminfo //機器的內存使用信息
cat /proc/pid/statm //進程所占用的內存
netstat -anpl|grep 服務 //查看服務端口號
ps -ef|grep 服務名 //查看是否安裝服務
ps -aux | grep 服務 //查看服務是否運行
netstat -tulnp //查看已開啟的監聽狀態的端口
netstat -anp|grep 端口號 //查看端口占用情況
tail -f filename //會把filename里最尾部的內容顯示在屏幕上
tail -f /tomcat/calinia.out //查看tomcat的運行日志
命令help //查看該命令的用法
chkconfig 服務名 status //查看單個服務的運行狀態
chkconfig –list 查看所有服務的運行狀態
service 服務名 status //查看單個服務的運行狀態
service -status -all //查看所有服務的運行狀態
其他:
1、nohub 用法:使用nohup命令使進程在用戶退出后仍繼續執行
2、查看哪些端口被占用:netstat -tunlp
3、都可以查看指定端口被哪個進程占用的情況
lsof -i:端口號
netstat -tunlp |grep 端口號