常用Linxu指令
1、查看端口占用情況
- 1、查看所有的服務端口:
netstat -a
-
2、查看所有端口并顯示進程號(PID):
netstat -ap
- 若需停止某一進程,可通過
kill PID來殺死進程或者用kill -9 PID強行殺死進程
- 若需停止某一進程,可通過
-
3、查看某一(**)程序端口占用情況,可通過管道獲取:
netstat -ap | grep **
- 例如查看與docker相關的端口占用情況 ——
netstat -ap | grep "docker"
- 例如查看與docker相關的端口占用情況 ——
2、systemctl 命令
1、全局
systemctl list-units ## 列出所有服務的狀態
systemctl list-unit-files ## 查看所有開機自啟服務
systemctl set-default multi-user.target ##開機不開啟圖形
systemctl set-default graphical.target ##開機啟動圖形
2、特定(以sshd服務為例)
systemctl status sshd ##查看sshd服務的狀態 *
systemctl stop sshd ##關閉sshd服務
systemctl start sshd ##開啟sshd服務
systemctl restart sshd ##重啟sshd服務
systemctl enable sshd ##將sshd服務設置為開機自啟 *
systemctl disable sshd ##關閉sshd服務開機自啟
systemctl reload sshd ##重新加載服務配置
systemctl list-dependencies sshd ##查看服務的倚賴關系
systemctl mask sshd ##凍結服務
systemctl unmask sshd ##啟用服務
3、禁用/啟用指定網卡
- 禁用
sudo ifconfig 網卡名 down
- 啟用
sudo ifconfig 網卡名 up
注:網卡名可使用ifconfig查看
4、Ubuntu 掛載U盤,并賦復制其內指定文件到本地(切換root用戶)
a、查看所有磁盤
# 一般未掛載磁盤在列表的最后
fdisk -l
b、創建掛載目錄(可自定義路徑)
# 例
mkdir /mnt/usb
c、掛載命令
# 例:掛載U盤 /dev/sdd1
mount /dev/sdd1 /mnt/usb
d、復制U盤內文件
# 例:待復制文件名1111.txt,復制目的路徑 /data/test
cp -r /mnt/usb/1111.txt /data/test/
e、卸載掛載U盤
umount /mnt/usb
5、設置系統時區
a、查看系統時間
date
b、設置時區
tzselect
然后一次選擇:Asia -> China -> Beijing -> Yes
最后一步,將時區時間設置成系統時間:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
6、復制目錄下所有文件到指定位置
# 將a目錄下所有文件,復制到b目錄下
cp -r a/. b/
7、壓縮/解壓.gz文件
# 壓縮文件
tar -zcvf aaa
# 壓縮目錄,并保存至指定目錄以及名字
tar -zcvf /a/b/aaa.tar.gz aaa
# 解壓aaa.tar.gz
tar -zxvf aaa.tar.gz
8、目錄重命名
# 將a目錄重命名為b
mv a b
# 將a目錄移至c目錄下,并重命名為b
mv a /c/b
# 將文件a移至指定目錄d下
mv a /c/b/d/
9、修改文件或目錄用戶屬組
chown 新所有者:新所屬組 文件或文件夾路徑
10、WIN查看端口占用情況,并殺死進程
netstat -ano | findstr <端口>
taskkill -pid <進程號> -f

浙公網安備 33010602011771號