linux常用命令CentOS
CentOS常用命令: clear ——清屏 shell快捷鍵(遠端登入那個命令介面就是shell) ctrl+a 調到命令的開頭 ctrl+e 調到命令的結尾 ctrl+u 將游標處到命令開頭的內容清除 ctrl+k 將游標處到命令結尾的內容清除 ctrl+l 清屏 ctrl+r 在歷史記錄列表中搜索某一命令 ctrl+c 終止當前命令 ctrl+d 退出當前終端(同exit) ctrl+z暫停當前程序。fg恢復 history 顯示歷史輸入過的命令 !加數字(不加空格,列如!1) 直接執行曾經執行過的命令 --- who ——檢視當前登入系統全部使用者賬號 who am i ——檢視當前登入的使用者 w ——查詢當前登入的使用者 whatis +命令 ——檢視這個命令的幫組 whereis +命令 ——檢視這個命令路徑 whoami ——查詢登入使用者資訊 last ——檢視最近登入使用者資訊 logout/exit ——退出登入 --- 重啟命令:reboot、init 6 關機:init 0、shutdown shutdown +時間 規定在好久之後關機 shutdown -c 取消關機 --- man +命令 ——檢視幫助文件 adduser +使用者名稱 ——新增使用者 passwd +使用者名稱 ——修改使用者密碼 passwd —— 預設修改當前使用者密碼 --- pwd ——檢視當前目錄路徑 ls查詢當前路徑下的檔案 ls -d 只看當前目錄的資訊 ls -l 看詳細資訊 ls -a 顯示所有檔案,任何一個檔案前面加“.”表示是隱藏檔案 ls -h 顯示檔案大小 .點表示當前目錄 --- more —— 一屏一屏顯示 | ——管道操作 承上啟下 less ——和more功能一樣 cat ——檢視檔案內容 tac ——倒著顯示檔案內容 head -5只看前5行 tail -10 ——檢視後10行 ---
檢視幫助文件 命令 --help man命令 info +命令 顯示的更詳細 ps ——查詢使用的shell軟體 history ——檢視歷史命令 !+編號 ——執行歷史命令 history -c ——清除歷史命令 !v把最後以v開頭的命令重新執行一次 --- 刪除命令 rm -rf 加檔名或者目錄名 --- 複製拷貝檔案 cp -r abc abc2 ——拷貝資料夾 移動、重新命名 mv --- cd ——返回主目錄 / ——系統根目錄 cd .. ——返回上一級目錄 --- wc ——顯示檔案行數,位元組 wc -l 顯示行 wc -w ——顯示字數 wc -c 顯示大小 file ——查詢檔案資訊 --- 新建資料夾 mkdir +資料夾 mkdir -p 檔名/檔名 建立一連串資料夾 新建檔案 touch 檔名 如果這個檔案已經存在,就覆蓋 --- 解壓 字尾為tgz、gz都是用gunzip解壓, 然後字尾是.tar,解壓命令:tar -xvf ; 壓縮:tar -cvf 如tmp下面檔案 tar -cvf tmp.tar /tmp/* ——在其它目錄下,或者根目錄下 tar -cvf tmp.tar ./* ——在tmp目錄下壓縮當前目錄下所有檔案
xz檔案解壓(壓縮文件較小): xz -d 檔名解壓 xz -z 檔名壓縮
bz2字尾解壓 bzip2 -d 檔名
建立自定義功能 alias ll='ls -alh' unalias ls ——取消 --- 檔案許可權 chown:修改檔案的擁有者,前提是要有該擁有者 格式:chown 擁有者 檔案/目錄 -R遞迴修改 chgrp: 修改檔案所屬組,前提是要有該組 -R遞迴修改 chmod chmod u+r ——當前使用者加r許可權 chmod g+w ——同組使用者加w許可權 chmod o+x ——其他使用者加x許可權
--- ln用法 軟連線: 軟連線=windows下的快捷鍵 特點: 1、可以對不存在檔案建立連結 2、可以對檔案或者目錄建立連結 3、刪除了軟連線,不會影響它的指向檔案 4、刪除了指向檔案,該軟連結就會變成死連結 命令格式:ln -s 路徑/檔名 新名稱 --- 只有把命令放到bin下就能直接執行 --- uniq +檔名 ——去重(只能去掉上下行重複的) sort +檔案 ——排序
輸入輸出重定向(下面的file不用寫) >file //標準輸出重定向到檔案——覆蓋 >>file //標準輸出定向到檔案——追加 2> //標準錯誤重定向到檔案——覆蓋 2>> //標準錯誤重定向到檔案——追加 2>/dev/null //標準錯誤重定向到回收站 &>file //標準輸出和標準錯誤重定向到檔案——覆蓋 >>file 2>&1 //標準輸出和標準錯誤重定向到檔案——追加
echo ——列印和print功能一樣 cal ——顯示日曆 paste +檔名 檔名 ——同排顯示 cut -b 2-3 檔名 ——顯示這個檔案每行第二個到第三個位元組 --- - ——表示檔案 d ——表示資料夾 l ——表示軟連線 ---
如何在多臺伺服器互傳檔案 sftp 使用者名稱@ip地址 bye ——退出 get +檔名 ——下載 put +檔名 ——上傳 lls —— 本地列表 ls ——伺服器列表 ? ——檢視可用命令 --- 工作管理員程序ps ps -aux ——檢視程序 ps -ef | grep 軟體名——檢視某個程序 kill -9 id號—— 強制殺死該程序 netstat -na ——檢視埠 top ——檢視程序 sar ——檢視cpu free -h——查詢記憶體 netstat -lntp ——檢視埠號 nohup python3 manage.py runserver 0.0.0.0:80 & ——(nohup +命令 +&)在後臺執行 tail -f nohup.out
--- 防火牆: firewall——Linux系統自帶 systemctl start firewalld ——啟動伺服器 firewall-cmd --add-port=80/tcp --permanent ——配置防火牆80埠 firewall-cmd --add-service=http ——臨時方行 iptables ——yum自己下載就行 ---
Linux下查詢ip dhclient ——自動獲取IP ifconfig ——查詢IP地址 wireshark軟體 ——查詢局域網裡面其他電腦訪問網址(ethereal) eth0 ——網絡卡 最大傳輸單元(mtu)
最新的查詢ip地址:ip address 檢查網路是否串通 ping +網址
scp 檔名 [email protected]地址:/路徑 ——遠端拷貝 scp qq.html [email protected]:/root/hello.txt
根目錄 etc ——配置檔案 root ——超級管理員目錄 boot ——啟動檔案 usr ——裝軟體 dev ——裝置 cpuinfo ——檢視cpu詳細資訊 meminfo ——檢視記憶體詳細資訊