linux常用命令,
查看協助:
man 命令
退出協助:q
目錄與檔案的操作命令
切換目錄操作命令:
cd app 切換到app目錄
ca .. 切換到上一層目錄
cd / 切換到系統根目錄
cd ~ 切換使用者主目錄
cd - 切換到上一個所在目錄
建立和刪除目錄:
mkdir 建立目錄
rmdir 刪除目錄
顯示目錄下檔案清單:
ls 展示的能看見的檔案(和目錄內)的名稱
ls -a 展示所有的檔案的名稱,包含隱藏的檔案(檔案前面有“.”代表的是隱藏問價)
ls -l 顯示檔案的詳細資料 簡寫的方式:ll(**)
ll -h 友好的顯示
q 退出檔案查看
瀏覽檔案
cat app.xml 顯示檔案app.xml的所有內容
more和less 分頁顯示兩個命令
tail -100 app.xml 查看app.xml 檔案的後面100行的內容(**)
tail -f app.xml 動態查看日誌
ctrl+c 結束查看
檔案的操作(建立、複製、刪除、修改、移動)
touch 檔案名稱 建立一個檔案(空白的檔案)
cp a.txt b.txt 將a.txt複製為b.txt檔案
cp a.txt ../ 將a.txt檔案複製到上一層目錄中
rm a.txt 刪除a.txt檔案
rm -f a.txt 不詢問,直接刪除
rm -r a.txt 遞迴刪除
rm -rf a.txt 不詢問遞迴刪除(慎用)
rm 檔案名稱 刪除檔案
mv a.txt ../ 將a.txt檔案移動到上一層目錄
mv a.txt b.txt 將a.txt檔案重新命名為b.txt
許可權控制
普通檔案: 包括文字檔、資料檔案、可執行檔二進位程式檔案等。
目錄檔案: Linux系統把目錄看成是一種特殊的檔案,利用它構成檔案系統的樹型結構。
裝置檔案: Linux系統把每一個裝置都看成是一個檔案
通過ll展示的列表
以 d 開始的是目錄檔案
以 - 開始的是普通檔案
檔案的許可權9個字母 三個三個一組
第一組代表的是目前使用者的許可權
第二組代表的是組的許可權
第三組代表的是其他使用者的許可權
r:讀 4
w:寫 2
x:執行 1
chmod 變更檔案或目錄的許可權。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt /
★chmod 777 a.txt
使用者管理
添加使用者
useradd 使用者名稱:預設會在home目錄下給一個使用者建立一個目錄
passwd 使用者名稱:斷行符號輸入密碼
useradd 使用者名稱 -d/home/目錄:建立一個使用者然後在指定該使用者的家目錄
刪除
userdel 使用者名稱:只是刪除使用者 但是不刪除家目錄
userdel -r 使用者名稱:刪除使用者連家目錄一起刪除
修改
usermod -s /bin/ksh -d /home/z –g developer sam
此命令將使用者sam的登入Shell修改為ksh,主目錄改為/home/z,使用者組改為developer。
切換使用者
ssh -l 使用者名稱 -p 22 主機地址
su -使用者名稱
組管理
添加
groupadd 組名
useradd 使用者名稱 -g 組名
刪除
groupdel 組名
注意:若組下有使用者,刪除不了
修改
# groupmod –g 10000 -n group3 group2
此命令將組group2的標識號改為10000,組名修改為group3。
進程管理
ps 正在啟動並執行某個進程的狀態
ps –ef 查看所有進程
★ps –ef | grep ssh 尋找某一進程
kill 殺掉某一進程
kill 2868 殺掉2868編號的進程
★kill -9 2868 強制殺死進程
磁碟管理
df:列出檔案系統的整體磁碟使用量
du:檢查磁碟空間使用量
fdisk:用於磁碟分割
網路管理
ifconfig:查看所有的網路設定
ifconfig 網卡名稱 down :禁用網卡
ifconfig 網卡名稱 up :啟用網卡
ping:和window中一樣
通過ctrl+c取消
netstat 查看網路連接埠。
netstat -an | grep 3306 查詢3306連接埠佔用情況
其他的常用命令
grep:尋找合格字串(★)
grep 字串
pwd:顯示當前的工作目錄
wget:下載資料
wget 資源路徑
防火牆命令
systemctl status firewalld.service 查看防火牆狀態
systemctl disable firewalld.service 禁止開機開啟防火牆
systemctl start firewalld.service 啟用防火牆
systemctl stop firewalld.service 禁用防火牆