大概總結了一下一些基礎命令,僅僅是幫助基礎使用linux文件系統,如果還有相關基礎命令,希望大家留言一起補充彙總一下!
命令的基本格式:
格式:command [-options] parameter1 parameter2 …
ps:第一個被輸入的數據絕對是命令或者是可執行文件
cat /etc/redhat-release//查看系統版本
uname -r//查看內核版本
uname -m//查看系統位數
pwd: print working directory,顯示用戶當前所在目錄
ls #顯示當前目錄的文件
-a #顯示所有文件,包含隱藏文件(.開頭的文件)
. #當前目錄
.. #上一級目錄
-l //long,以長格式方式顯示文件的屬性
-al //=ls -a -l
--help
cd //change directory,切換目錄
date// 顯示時間日期
查看系統的使用狀態
Who //查看目前誰在線
Netstat -a //看網絡的聯機狀態
Ps -aux //後臺執行的程序
關機:
Sync //將數據同步寫入硬盤中
Shutdown;poweroff,init 0//關機
Shutdown -h 10 //10分鐘後關機
Reboot;shutdown -r//重啓
系統的執行等級:
關機 0 - halt (Do NOT set initdefault to this)
單用戶模式 1 - Single user mode
多用戶模式,沒有NFS 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
全功能多用戶模式(命令行模式)3 - Full multiuser mode
圖形化環境 5 - X11
重啓 6 - reboot (Do NOT set initdefault to this)
init x(x=0,1,3,5,6) #切換運行級別
startx //進入圖形化環境,但還是在3級別
vim /etc/inittab //修改運行級別
重要的熱鍵:
[Tab] //補全命令
[Ctrl]-c //中斷當前程序
[Ctrl]-d //相當於輸入exit
創建文件夾
mkdir XXX
mkdir -p a/b/c //遞歸創建
創建文件
touch XXX XXX XXX
刪除文件夾/文件
rmdir
rm -rf //遞歸+強制
填寫文件內容
1.echo "XXXX" > XXXX.txt //清空填寫 >> //追加填寫
2.vim編輯器
3.cat
[root@rex ~ 14:21:13]# cat >>/tmp/testcat.txt<<EOF
> w1w1w1w1w1
> w1e2wqde12
> we1s2ed12ed2
> EOF
[root@rex ~ 14:21:38]#
拷貝命令
Cp [-aifpru] [源文件] [目標文件]
-a:相當於-pdr
-d:若源文件爲連接文件,則複製連接文件屬性而非檔案本身
-f:強制,若目標檔案已經存在且無法開啓,則移除後再嘗試
-i:若目標文件已經存在時,在覆蓋時會先詢問
-p:連同檔案的屬性一起復制過去,而非使用默認屬性
-r:遞歸,用於複製目錄
-u:若目標文件存在,則目標文件比源文件舊時才複製
PS:如果源文件是多個,那麼目的文件在最後且是目錄
移動目錄/文件:
Mv [-ifu] [源文件/源目錄] [目的文件/目的目錄]
-i:若目標文件已經存在時,在覆蓋時會先詢問
-f:強制
-u:若目標文件存在,則目標文件比源文件舊時才移動
PS:如果源文件是多個,那麼目的文件在最後且是目錄
PS:移動命令可以實現重命名功能,原地複製即可
查看命令:
cat,less,head,more…
排除查看 cat XX | grep -V "XXX" 或 sed -e /XXX/d test.txt
head 查看文檔前十行 -n 可指定顯示行數
查找命令:
find XXX(目錄) -type XXX -name "XXX" -mtime +(七天之前)/-(七天之內)7
看目錄樹:
tree -L X(幾層)XXX
有不懂找:man 或 --help
Man page的解析
代號1:用戶在shell環境中可以操作的命令或可執行的文件
代號5:配置文件或者是某些文件的格式
代號8:系統管理員可用的管理命令
代號3:一些常用的函數或函數庫
代號4:設備文件的說米
代號7:協議與慣例,如linux文件系統,網絡協議,ASCII code等說明
代號9:與內核有關的文件
man -f XXX //查找與XXX有關的說明文件
man -k XXX //系統的說明文件中只要包含man的都列出來
必須熟悉的命令彙總: