【系統知識點】linux入門基礎命令

大概總結了一下一些基礎命令,僅僅是幫助基礎使用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 //將數據同步寫入硬盤中

Shutdownpoweroffinit 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 xx=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:移動命令可以實現重命名功能,原地複製即可

 

查看命令:

catlessheadmore…

排除查看  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的都列出來

 

 

必須熟悉的命令彙總:

wKioL1hQ6BDi9pLTAARYVsP_cgk591.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章