【系统知识点】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 //將數據同步寫入硬盤中
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的都列出來
?
?
必須熟悉的命令匯總:
轉載于:https://blog.51cto.com/vrfxie/1882622
總結
以上是生活随笔為你收集整理的【系统知识点】linux入门基础命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现签名和解签
- 下一篇: Linux和windows中的换行符差异