【Linux】常用linux操作

erossong發表於2022-03-08

文章目錄


1.解壓縮相關

2.新增環境變數

3. ufw防火牆設定

4.檢視埠

5. 服務相關

5.1 新增開機自啟動服務


6. 更改登入時的提示資訊

7.啟動後臺執行

8.修復損壞的軟體包,或者給損壞的軟體安裝依賴




1.解壓縮相關


*.tar 用 tar –xvf 解壓

*.gz 用 gzip -d或者gunzip 解壓

.tar.gz和.tgz 用 tar –xzf 解壓

*.bz2 用 bzip2 -d或者用bunzip2 解壓

*.tar.bz2用tar –xjf 解壓

*.Z 用 uncompress 解壓

*.tar.Z 用tar –xZf 解壓

*.rar 用 unrar e解壓

*.zip 用 unzip 解壓


2.新增環境變數


在控制檯輸入export可以檢視當前環境變數


輸入sudo nano /etc/profile,然後再最上面一行新增:


export PATH="$PATH:/home/jim/.dotnet"

1.



儲存並退出,這樣就新增了一個環境變數。


3. 輸入source /etc/profile讓新新增的環境變數生效


3. ufw防火牆設定


啟用或禁用:ufw enable/disable

禁用/啟用所有埠:ufw default deny/allow

允許某埠或服務:

ufw allow smtp——允許smtp的25tcp埠

ufw allow 22/tcp——允許22的tcp埠

ufw allow 22——允許tcp/udp訪問22埠

ufw allow from 192.168.2.22——允許這個IP訪問任何埠

不允許訪問某埠(與允許的大同小異)

ufw deny smtp

刪除之前建立的某條規則

ufw delete allow smtpufw delete deny smtp

檢視狀態

ufw statusufw status numbered(有行號),此時也可以用ufw delete 3(按照行號刪除)

在第二條規則處插入規則:

ufw insert 2 allow smtp


4.檢視埠


檢視所有開啟的埠及服務名(可能不太準確)

nmap localhost

檢視某個埠正在被哪個程式佔用

lsof -i:1433------------檢視1433埠是誰在用


5. 服務相關

systemctl命令:是一個將service與chkconfig結合起來的一個命令



檢視所有的服務狀態

systemctl list-units --type=service

啟動,停止,重啟某服務

systemctl start/stop/restart <服務名>--------如systemctl start mssql-server

使服務開機啟動/不啟動

systemctl enable <服務名>

檢視服務詳情狀態

systemctl status <服務名>

檢視服務日誌

sudo journalctl -fu kestrel-helloapp.service或sudo journalctl -fu kestrel-helloapp.service --since "2016-10-18" --until "2016-10-18 04:00"


5.1 新增開機自啟動服務


Linux 新增開機啟動方法(服務/指令碼)(推薦使用第四種)

CentOS7使用systemctl新增自定義服務(配置檔案具體什麼意思)



一個示例:


#基本資訊:描述、啟動順序,啟動依賴等

[Unit]

Description=Iot的SignalR服務

#有網之後再啟動

After=network.target

#Wants=network-online.target


#執行行為:啟動命令、預設目錄等

[Service]

WorkingDirectory=/home/ubuntu/apps/Iot.SignalR

ExecStart=/usr/bin/dotnet /home/ubuntu/apps/Iot.SignalR/Iot.SignalR.dll

#ExecStop=kill -9 'cat /tmp/signalriot.pid'


#定義如何安裝這個配置檔案,即怎樣做到開機啟動

[Install]

#表示該服務所在的 Target

WantedBy=multi-user.target

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

6. 更改登入時的提示資訊

修改/etc/update-motd.d/資料夾下對應的檔案即可。


修改完成後,執行run-parts /etc/update-motd.d/


7.啟動後臺執行

./之後增加引數 &


如:dotnet xxx.dll &


8.修復損壞的軟體包,或者給損壞的軟體安裝依賴

sudo apt-get -f install 是修復損壞的軟體包,嘗試解除安裝出錯的包,重新安裝正確版本的。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30276376/viewspace-2867646/,如需轉載,請註明出處,否則將追究法律責任。

相關文章