Liunx常用命令

2021-10-04 08:19:34 字數 4633 閱讀 2657

netstat -nltp

netstat -tnlpa|

grep 33354

# 開放相應埠

firewall-cmd --zone=public --add-port=80/tcp --permanent

# 檢視防火牆狀態

systemctl status firewalld

# 開啟防火牆

systemctl start firewalld

./nginx  

./nginx -s stop

./nginx -s reload

# 刪除資料夾/檔案

rm -rf ***

# 建立資料夾

mkdir -p ***

# 建立檔案

touch ***

docker exec -it *** bash
*** &

# 表示強制掛起該程序

kill -1 程序的id

# 表示強制結束該程序

kill -9 程序的id

# 切換到主目錄

cd# 切換到主目錄

cd ~

# 切換到目錄/tmp

cd /tmp

# 切換到當前目錄的dir目錄

cddir

# 切換到根目錄

cd /

# 切換到上一級目錄

cd..

# 切換到二級目錄

cd../..

# 切換到主目錄,例如是root使用者,則切換到/root下

cd ~

# 顯示當前目錄檔案

ls# 給出當前目錄下所有檔案的乙個長列表,包括以句點開頭的「隱藏」檔案

ls -la

# 列出當前目錄下以字母a開頭的所有檔案

ls a*

# 給出當前目錄下以.doc結尾的所有檔案

ls -l *.doc

# 檢視自己當前所在路徑

pwd

使用 cp 命令需要指定資料夾或進入需要操作的資料夾下進行操作

# 把檔案a複製為新檔案a.apk

cp a a.apk

# 把檔案afile從當前目錄複製到/home/bible/目錄下

cp afile /home/bible/

# 把當前目錄下的所有未隱藏檔案複製到/tmp/目錄下

cp * /tmp

# 遞迴性地把當前目錄下的docs目錄複製為新目錄docs.bak,保持檔案屬性,並複製所有的檔案,包括以句點開頭的隱藏檔案。為了方便起見,-a選項包含-r選項

cp -a docs docs.bak

# 若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案

cp -r

# 在當前目錄中查詢rpm包

find .-name *.rpm

# 在當前目錄及其子目錄中查詢檔案名包含page的檔案

find.|

grep page

# 在系統的任何地方查詢檔案名包含traceroute的檔案

locate

traceroute

# 在檔案exports中查詢包含bible的所有行

grep bible /etc/exports

# 在web伺服器日誌檔案access.log的後100行中查詢包含「404」的行

tail -100 /var/log/apache/access.log|

grep 404

# 在web伺服器日誌檔案access.log的後100行中,查詢沒有被google訪問的行

tail -100 /var/log/apache/access.log|

grep -v googlebot

# 在主apache配置檔案中,查詢所有非注釋行

grep -v ^# /etc/apache2/httpd.conf

# head命令將輸出檔案的前10行,tail命令則輸出檔案的最後10行 

head output.txt

# 使用-n選項來調整輸出的行數

head -n 5 output.txt

tail -n 5 output.txt

# 檔案後100行中

tail -100 output.txt

# 實時檢視檔案,多用於觀察正在被寫入的日誌檔案

tail -f ***.log

# 實時後一百行日誌

tail -f -n 100 ***.log

tail -100f ***.log

# 檢視文件 q鍵退出,可以上下滑動

less output.txt

# 正向顯示,反向顯示

cat output.txt

tac output.txt

# 顯示行數

cat -n output.txt

# 在當前目錄中建立名為photos的目錄

mkdir photos

# 在當前目錄下建立指定的巢狀子目錄

mkdir -p this/that/theother

# 建立乙個空檔案,檔名為aaa.txt

touch aaa.txt

# 刪除檔案a

rm a

# 刪除當前目錄下的所有檔案(未隱藏檔案)。rm命令不刪除目錄,除非也指定了-r(遞迴)引數。

rm *

# 刪除domed目錄以及它所包含的所有內容

rm -rf domed

# 刪除當前目錄下所有以字母a開頭的檔案,並且在每次刪除時,提示使用者進行確認

rm -i a*

# 檔案的許可權字元為:『-rwx-rwx-rwx] r:4  w:2  x:1

chmod 777 ***

#檔案許可權字元:[rwx] [rw-] [r-] 三個一組。

#第一組:[rwx] 擁有者的許可權

#第二組:[rw-] 同群組使用功能者的許可權

#第三組:[r-] 其他使用功能者的許可權

#而且轉換為數字時:r(讀)= 4, w(寫) = 2, x(執行) = 1。

# chown:更改檔案所屬者,也可以同時更改檔案屬組**

chown

[-r] 屬主名:屬組名 檔名

# 修改密碼

passwd

# 給執行許可權,綠色表示可執行檔案,可執行的程式;

# 只是普通的上傳***.sh,那麼上傳之後也就是乙個普通的檔案,不能執行。

chmod +x ***.sh

# 用vi編輯檔案/etc/bubby.txt 

vi /etc/bubby.txt

# 用vim編輯檔案/etc/bubby.txt

vim /etc/bubby.txt

# 快捷操作:

切換視窗:alt+1,alt+2

全屏: alt+回車

:mr 檢視歷史檔案記錄(注意:mr大寫)

:sp 橫向切換介面視窗

:vsp 縱向切換介面視窗 方便多檔案對照編碼 emacs /etc/bubby.txt 用emacs編輯檔案/etc/bubby.txt

# 重新啟動計算機

reboot

# 重新啟動計算機,停止服務後重新啟動計算機

shutdown -r now

# 關閉計算機,停止服務後再關閉系統

shutdown -h now

# 關閉計算機

halt

# 一般用shutdown -r now,在重啟系統時,關閉相關服務,shutdown -h now也是如此。

# 顯示指定檔案所在分割槽的磁碟使用情況

df /etc/dhcp

# 顯示檔案型別為ext4的磁碟使用情況

df -t ext4

# 把當前目錄下的每個檔案壓縮成.gz檔案

gzip *

# 把上例中每個壓縮的檔案解壓,並列出詳細的資訊

gzip -dv *

# 遞迴地解壓目錄

gzip -dr rancher.gz

# 將/home/html/這個目錄下所有檔案和資料夾打包為當前目錄下的html.zip

zip -q -r html.zip /home/html

# 壓縮檔案cp.zip中刪除檔案a.c

zip -dv cp.zip a.c

# 把/home目錄下面的mydata目錄壓縮為mydata.zip

zip -r mydata.zip mydata

# 把/home目錄下面的abc資料夾和123.txt壓縮成為abc123.zip

zip -r abc123.zip abc 123.txt

# 將logs目錄打包成log.zip

zip -r log.zip ./logs

liunx常用命令

ls 例子 ls alrs 把當前路徑的所有檔案所有資訊以倒序排序展示出來 l 表示所有的鏈結資訊 a 表示所有檔案,包括.開始的 r 以倒序為目的 s 按大小排序2.建立目錄 mkdir 例子 mkdir p m 0111 test1 test 在當前路徑建立test1 test資料夾,目錄許可權...

Liunx常用命令

ls 引數 al 檢視當前目錄下所有的檔案以及資料夾,包括隱藏檔案 ll 檢視當前目錄下所有檔案以及資料夾的詳細資訊,不包括隱藏檔案 pwd 檢視當前的路徑 mkdir 建立資料夾 引數 p 表示建立多級目錄 cd 切換路徑 cat 檢視檔案的所有內容 less 檢視我們的檔案內容 enter 往下...

liunx常用命令

echo abc mytxtfile echo abc 會將echo後的引數輸出到標準輸出 螢幕上 後面的 的作用是重定向,它會將echo 的引數不再輸出到螢幕上,而是指定的檔案中 覆蓋 如果想在檔案後面追加,則使用 檢視文字檔案內容 cat mytxtfile 會在螢幕上輸出整個mytxtfile...