一、目錄操作命令
1. cd 路徑 #目錄跳轉
2. mkdir 目錄名 #目錄跳轉
選項 -p 遞回創建
3.du -sh 目錄名 #查看目錄使用情況
4.rm dir #洗掉一個目錄(空目錄)
5.rm -rf 檔案名 #洗掉檔案和目錄
6.ls -l #顯示目錄下檔案詳細資訊,不包括隱藏檔案
-a #顯示所有檔案(包括隱藏檔案),不顯示詳細資訊
-h #人性化顯示
-i #顯示檔案inode號
二、查看磁盤,記憶體的使用
1. df #查看磁盤的使用情況,單位kb
2. df -m #查看磁盤的使用情況,單位mb
3. free -m #查看記憶體的使用情況
三、檔案操作命令
1.復制:cp
復制單個檔案:cp 檔案名 目錄名
復制多個檔案:cp -r 檔案1 檔案2 目錄名
2.剪切:mv (改名檔案)
mv 檔案1 檔案2 #檔案名1變為檔案名2(重命名)
3.洗掉:rm
rm -rf 檔案名 #洗掉檔案或目錄
4.創建:touch
touch 檔案名 #創建一個檔案,里面能寫入文本內容
5.查看:cat tac more less head tail
cat [-n] 檔案名 #正向顯示,-n顯示行號
tac 檔案名 #反向顯示
more 檔案名 #空格翻頁,enter 換行,b上一頁,q退出
more +15 檔案名 #從15行開始讀
more -15 檔案名 #每頁顯示15行,默認一行
more +/關鍵字 #從關鍵字開始顯示
less 檔案名 #pageup上一頁 ,方向鍵上一行
head 檔案名 #查看檔案前10行
head -n 100 #查看檔案前100行
tail 檔案名 #查看檔案尾10行
tail -n 100 #查看檔案尾100行
6.檔案內容統計
wc -lwc 檔案名 #顯示檔案行數,單詞數,位元組數
7.檔案搜索:
1.find
find 搜索目錄 -name 檔案名 #按檔案名查找
find 搜索目錄 -size +2048 #查找大于2M的檔案
find 搜索目錄 -size +2048 -a -size -4096 #大于2M<4M的檔案
find 搜索目錄 -size -2048 -o -size +5120 #>5M或小于<2M的檔案
find 搜索目錄 -amin -5 #查看5分鐘內訪問過的檔案
find 搜索目錄 -cmin -5 #查看5分鐘內創建的檔案
find 搜索目錄 -mmin -5 #查看5分鐘內修改過的檔案
對查找的結果進行操作
find / -name test -exec ls -l {} \ #顯示test目錄下檔案資訊
2.which 命令名 #查看命令所在目錄
3.locate (在檔案資料庫中查找檔案,速度快,前提安裝locate工具)
updatedb #更新資料庫,初次安裝或檔案修改后必要操作,否則無法正確查找
locate -i 檔案名 #不區分大小寫查找檔案
4.whereis 命令 #查看命令所在目錄及幫助檔案
5.grep 關鍵字 [ 檔案名] #顯示檔案中關鍵字所在行
grep -i '關鍵字' #不區分大小寫
grep -v '關鍵字' #顯示檔案中除了關鍵字的行
grep -e '關鍵字1|關鍵字2' #多條件篩選
egrep '關鍵字1|關鍵字2' #多條件篩選
8. 檔案壓縮解壓命令
1. gzip (.gz檔案壓縮與解壓,不支持目錄,不保留原檔案)
gzip 檔案名 #壓縮檔案,后綴為.gz
gzip -d 檔案名 #解壓檔案
2.tar (打包/解包檔案,并解壓/壓縮)
-c #將檔案打包,檔案名為.tar -f #指定檔案名 -v #顯示處理詳情
-x #解包 -z #以gz方式壓縮/解壓 -j #以bz2方式解壓/壓縮
常用命令:tar -zxvf 檔案名 tar -jxvf 檔案名
3. zip (zip檔案解壓與壓縮,會保留原檔案)
zip 壓縮后的檔案名 待壓縮的檔案名 #壓縮檔案
zip -r 壓縮后的檔案名 目錄 #壓縮目錄
unzip 檔案名 #解壓檔案
4. bzip2 (bz2檔案的壓縮與解壓)
bzip -k 檔案名 #壓縮檔案,生成的檔案名xxx.bz2
tar -jcvf 目錄 #壓縮目錄,目錄要先打包再壓縮
bunzip2 xxx.bz2 #解壓沒有打包過的bz2檔案
tar -jxvf xxx.tar.bz2 #解壓打包過的bz2檔案
5. xz (xz檔案,命令不存在則需安裝xz)
xz -dk xxx.tar.xz #解壓得到.tar檔案,k 表示保留原檔案
tar -xvf xxx.tar #再用tar解包
四、查看命令幫助
1. man 命令 # /選項 :搜索選項 n向下查找 b 向上查找
幫助檔案型別:命令幫助檔案(man 1)組態檔幫助檔案(man 5)
2. what is 命令 #查看命令介紹
3.apropos 組態檔名 #查看組態檔介紹
4.命令 --help #查看命令的主要選項
5. help 命令 #查看shell內置命令幫助
help umask
五、權限管理命令
-rwxr-xr-x
檔案型別
-:二進制檔案 d:目錄 l:鏈接
權限
r:讀 w:寫 x:執行
權限所有者
u:檔案所有者的權限
g:檔案所屬組權限
o:其它用戶權限
1.權限修改
chmod u=rwx 檔案名 #給所有者最高權限
chmod a +w 檔案名 #給所有用戶增加寫權限
chmod u -w 檔案名 #檔案所有者去掉寫權限
chmod g + w .o -r test.list #其他人不可讀,所屬組可寫
chmod u+w 目錄名 -r #目錄及其下所有檔案,所有者都可寫
目錄的r,w,x理解:
r:可列出目錄中內容
w: 可在目錄下創建洗掉檔案
x: 可進入目錄
2.所有者,所屬組修改
chown 用戶名 檔案名 #設定檔案的所用者
chgrp 用戶組 檔案名 #設定檔案的所屬組
3. 默認創建檔案的權限
umask -s #查看新建檔案的默認權限
umask 077 #創建的檔案擁有最高權限
六、用戶管理
1.添加用戶
useradd [option] username #option內容如下:
-d<登入目錄> 指定用戶登入時的目錄,
-g<群組> 初始群組,
-G<群組> 非初始群組,
-m 自動創建用戶的家目錄,
-M 不要創建用戶的家目錄,
-N 不要創建以用戶名稱為名的群組,
-s 指定用戶登入后所使用的shell,
useradd nginx -M -s /usr/sbin/nologin #創建一個不能登錄的用戶,并不創建用戶家目錄
七、關機/重啟命令
1.指定時間關機或重啟
shutdown -h now #指定時間關機
-c #取消前一個關機命令
-r 14:48/now #指定時間重啟
2.立即關機或重啟
init 0 / poweroff #關機
init6 / reboot #重啟
退出登錄:logout
八、行程管理命令
1. 行程信號控制 #發送指定的信號到相應行程,信號可用數字或信號名表示
kill [引數] [行程號] #不指定引數默認發送term(-15),結束行程并釋放相應資源
-1或-HUP #強制行程重讀組態檔
-2或-INT #終止正在運行的行程,Ctrl+c
-3或-QUIT #ctrl+\
-9或-KILL #強制結束行程
-15或TERM #結束行程(默認發送)
例:
kill 行程號 #結束指定行程,在這之前釋放相應資源,不指定引數默認是結束行程,發送15
kill -HUP pid #使用SINHUP信號發送到行程
kill -9 $(ps -ef |grep 用戶1) #強制結束除用戶1外所有用戶行程
2. 行程查看 (ps)
ps -A #所有的行程均顯示出來,與 -e 具有同樣的效用
-a #顯示現行終端機下的所有行程,包括其他用戶的行程
-u #以用戶為主的行程狀態
-x #通常與 a 這個引數一起使用,可列出較完整資訊
-l #較長、較詳細的將該 PID 的的資訊列出
-j #作業的格式 (jobs format)
-f #做一個更為完整的輸出
常用:ps -ef |grep xxx
九、網路相關命令
1.netstat -a #(all)顯示所有選項,默認不顯示LISTEN相關
-u #(udp)僅顯示udp相關選項
-n #拒絕顯示別名,能顯示數字的全部轉化成數字,
-l #僅列出有在 Listen (監聽) 的服務狀態
-t #(tcp)僅顯示tcp相關選項
-p #顯示建立相關鏈接的程式名
-r #顯示路由資訊,路由表
-e #顯示擴展資訊,例如uid等
-s #按各個協議進行統計
-c #每隔一個固定時間,執行該netstat命令,
常用命令:netstat -atnlp |grep xxx
2.本機用戶間發送訊息
write 用戶名 回車 鍵入資訊 ctrl+d 發送 #給指定用戶發送資訊,收到自動顯示
mail 用戶名 回車 鍵入資訊 ctrl+d 發送 #給指定用戶發送郵件,mail查收
3.列出所有用戶,記錄用戶的最后登錄時間
lastlog
4.路由追蹤
traceroute www.baidu.com #追蹤訪問百度的路由程序
5.查看本機ip,網卡資訊
ipaddr #
ifconfig #
6.給遠程主機發送資訊包
ping ip地址 #查看網路是否通暢
十、日期相關命令
date [選項] #不帶選項默認顯示當前資訊
-s '2019-11-27' #設定當前時間
-d yeaterday #昨天日期
-d yesterday + %Y%m%d%H%m #格式化顯示
十一、
十二、鏈接命令
1. 軟鏈接:ln -s 源檔案 目標檔案 #創建的目標檔案是指向源檔案的快捷方式
2. 硬鏈接:ln 源檔案 目標檔案 #目標檔案指向源檔案的inode節點,當指向inode節點的指標為0時檔案才洗掉(不能跨磁區創建)
十三、快捷鍵操作
ctrl + l #清屏
ctrl + d #登出
ctrl + c #中斷退出
十四、系統運行級別
runlevel #查看系統運行級別
init 數字 #設定運行級別
0 關機 1 單用戶啟動(啟動最小服務) 2 不完全多用戶啟動(不包含nfs服務) 3 完全多用戶啟動
4 未分配 5 以圖形界面啟動 6 重啟
uname -a #查看系統資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/155830.html
標籤:Linux
上一篇:管道及 I/O 重定向
