本文鏈接linux常用命令:
1、基礎命令
切換root用戶
$sudo su -
2)端口占用查看
a.全部正在使用端口:
$netstat -tunlp
$netstat -tunlp | grep nginx #查看nginx占用端口
b.查看某一端口
$lsof -i:端口號 如$lsof -i 80
c.觀察端口
$netstat -ant | grep port 如:$netstat -ant | grep 80
3)查看進程
$ps%20aux%20|%20grep%20服務名稱%20%20%20如:$ps%20aux%20|%20grep%20mysqld
4)文件名查找
$find%20/%20-name%20文件名%20%20%20%20
如:$find%20/%20-name%20mysql*%20%20所有名字最前面為mysql的文件%20
$find%20/%20-name%20mysql%20所有mysql文件名的路徑
5)查看內存使用情況
$free%20-g%20%20
6)創(chuàng)建軟鏈接同windows的快捷方式
$ln -s 原路徑 快捷路徑
如$ln -s /home /etc/hm 創(chuàng)建home文件夾快捷方式為 /etc路徑下的hm文件夾名字
如$ln -s /home/nginx/sbin/nginx /etc/init.d/ng
說明:創(chuàng)建nginx文件到init.d路徑下并命名為ng的快捷方式,訪問/etc/init.d/ng 即是訪問/home/nginx/sbin/nginx
7)殺掉進程:
a.$ps aux | grep 服務名 | xargs kill -9
如:$ps aux | grep php-fpm | xargs kill -9 殺掉所有php進程
b.$kill 進程號
說明這個得先查服務的進程號,然后在執(zhí)行才有效
8)查看系統(tǒng)版本號
$cat /etc/redhat-release
9)磁盤相關linux常用命令:
當前使用磁盤掛載情況:$df -h
已掛在及未掛載全部磁盤情況:$fdisk -l
10)PING命令
a.ping 192.168.1.1 另外,還有-c\-s\-W選項
b.ping -c 4 192.168.1.1表示ping4次
c.ping -s 2048 192.168.1.1表示每次發(fā)送2K的ping測試包
d.至于-W是用于設置每次ping的間隔時間,以秒為單位
11)rpm命令
A查找本機已安裝的rpm包
$rpm -qa | grep name 如查看python:$ rpm -qa | grep python
B強制卸載已安裝的rpm包
$rpm -e rpmname --nodeps
C安裝rpm包
$rpm -ivh 文件名
2、修改遠程訪問端口
$vi /etc/ssh/sshd_config
--------------編輯
把 22 改成你想改的端口
------------:wq 保存
$service sshd restart (centos6 重啟ssh服務)
$systemctl restart sshd (centos7 重啟ssh服務)
3、ssh命令行遠程連接服務器訪問
1)root賬號登錄連接方法
$ssh IP 或ssh -p端口 user@IP 如:ssh -P6088 root@IP
如:$ssh 192.168.1.223
如果ssh端口非默認端口舉例ssh端口為33:$ssh -P33 root@ip
2)本地ssh證書登錄到遠端服務器
#ssh -i 本地秘鑰證書路徑 -p端口 user@IP
上一個教程:linux指令集整理
下一個教程:linux tail 命令詳解