這篇博客中Linux命令並不全面,只是個人工作中,自己常用的Linux命令,記錄下來,方便以後自己查看記錄!
1:ls:查看目錄和文件列表
-a 查看所有(隱藏)
-r 逆序
-t 按時間排序
-l 相看詳情
2:cd:切換當前目錄
3:pwd:打印當前的絕對路徑
4:cp:把文件複製到目標。
-r:遞歸(遍歷所有子目錄)
5:mv:移動文件到目標,也可以實現改名。
不需-r可以實現遞歸
-f:強制不詢問
6:rm:刪除文件
-r:遞歸
-f:強制不詢問
7:find:查找文件
-name:按文件名查找文件
8:mkdir:創建空目錄
-p:創建的目錄的父目錄如果不存在,則直接創建
-v:顯示過程
9:rmdir:刪除空目錄。
10:cat:查看文件內容
11:more:把內容分頁顯示
12:less:分頁查看文件內容,操作更多
空格下一頁
回車下一行
B上一頁
13:tail:實時查看文件內容(監視日誌文件)
-f:實時更新
14:ps:查看進程狀態(相當於WIndows任務管理器)
-e:查看全部
-f:查看PID、命令等信息
15:grep:過濾,把內容中付合grep中的正則表達式的行留下,其它的過濾掉
-i 忽略大小寫
16:|:管道符:把前一個命令的輸出當成後一個命令的輸入
17:kill:強制結束進程
-9:此級別爲強制結束
常用命令:
1:tar:文件打包,只管把多個文件或目錄打成一個文件包,總大小沒有變化(不管壓縮),原因是早期的UNIX操作系統中使用的壓縮工具是一個叫gzip的工具,只能壓縮單個文件。後期因爲意識到這種操作的複雜性,所以可以在tar命令中通過-z參數同時引用gzip的功能。(在打包和解包的同時可以通過添加-z參數,直接進行壓縮和解壓)
tar [參數] 包名 [要打入壓縮包的文件列表,空格分隔]
-c:創建包
-x:解開包
-z:引用gzip功能
-v:查看過程
-f:包名,此參數永遠在最後,因爲-f後面永遠要跟着包名
壓縮:tar -czvf xxx.tar.gz 文件1 文件2 目錄3 。。。
解壓:tar -xzvf yyy.tar.gz (yyy.tar.gz文件必須存在,且路徑正確)
2:關機、重啓:
2.1:關機:
halt
shutdown -h
init 0
2.2:重啓:
reboot
shutdown -r
init 6
2.3:init:Linux操作系統的七個運行級別(補充:cat /etc/inittab)
0:關機
1:單用戶模式
2:不帶NFS的多用戶模式、
3:完整 的多用戶模式(默認)
4:未使用
5:圖形界面(GUI)
6:重啓
3:多控制檯:用戶實機登錄Linux後,實際上操作系統給每個用戶預留了六個控制檯,在這六個控制檯之間切換,使用alt+F1~F6
4:多任務:同一時間可以執行多個任務。
執行命令時在命令後面加&符號,此命令直接在後臺執行
執行命令後,按ctrl+Z,把當前正在執行的進程移到後臺並掛起(暫停),此時會提示一個引進程的序號(不是PID),可以執行“bg 進程序號”命令,讓後臺掛起的進程繼續執行。
5:文件權限:
ls -l命令查看文件詳情,前十位就是文件的類型和權限
第一位:類型:
- 普通文件
d 目錄
l 鏈接文件(快捷方式)link
2~4位:所有者的權限
5~7位:所有者所在組其它用戶的權限
8~10位:所有其它用戶的權限
權限分三種:
r:read 讀
w:write 寫
x:execute 運行(如果是目錄,是否擁有x權限代表是否能夠cd進入此目錄)
概念:在Linux中,每個用戶都默認有一個同名的用戶組
6:chmod( change mode)
chmod 權限設置 文件名 [參數]
權限設置:
字母:
u:user所有者
g:group所有者所在組其它用戶
o:other其它用戶
chmod u+x,g-w,o=r xxx.txt
+在原有權限上添加權限
-在原有權限上刪除權限
=設置權限,無論原有權限是什麼樣
數字:直接使用8進制代表一個角色的權限
-rw-r--r--:644
設置權限爲:所有者具有所有權限,所在組其它用戶具有讀寫權限,其它用戶有具有讀和運行權限:765( rwxrw-r-x)