【系统知识点】linux入门基础命令
大概總結(jié)了一下一些基礎(chǔ)命令,僅僅是幫助基礎(chǔ)使用linux文件系統(tǒng),如果還有相關(guān)基礎(chǔ)命令,希望大家留言一起補(bǔ)充匯總一下!
命令的基本格式:
格式:command [-options] parameter1 parameter2 …
ps:第一個(gè)被輸入的數(shù)據(jù)絕對(duì)是命令或者是可執(zhí)行文件
?
cat /etc/redhat-release//查看系統(tǒng)版本
uname -r//查看內(nèi)核版本
uname -m//查看系統(tǒng)位數(shù)
?
pwd: print working directory,顯示用戶當(dāng)前所在目錄
ls?? #顯示當(dāng)前目錄的文件
-a? #顯示所有文件,包含隱藏文件(.開(kāi)頭的文件)
. #當(dāng)前目錄
.. #上一級(jí)目錄
-l? //long,以長(zhǎng)格式方式顯示文件的屬性
-al //=ls -a -l
--help
cd? //change directory,切換目錄
?
date// 顯示時(shí)間日期
?
查看系統(tǒng)的使用狀態(tài)
Who //查看目前誰(shuí)在線
Netstat -a //看網(wǎng)絡(luò)的聯(lián)機(jī)狀態(tài)
Ps -aux //后臺(tái)執(zhí)行的程序
?
關(guān)機(jī):
Sync //將數(shù)據(jù)同步寫(xiě)入硬盤(pán)中
Shutdown;poweroff,init 0//關(guān)機(jī)
Shutdown -h 10? //10分鐘后關(guān)機(jī)
Reboot;shutdown -r//重啟
?
系統(tǒng)的執(zhí)行等級(jí):
關(guān)機(jī)???????? ????????????????0 - halt (Do NOT set initdefault to this)
單用戶模式?? ????????????????1 - Single user mode
多用戶模式,沒(méi)有NFS 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
全功能多用戶模式(命令行模式)3 - Full multiuser mode
圖形化環(huán)境? ??????????? 5 - X11
重啟?? ????????????????????????????????6 - reboot (Do NOT set initdefault to this)
?
init x(x=0,1,3,5,6)? #切換運(yùn)行級(jí)別
startx?? //進(jìn)入圖形化環(huán)境,但還是在3級(jí)別
vim /etc/inittab?? //修改運(yùn)行級(jí)別
?
?
重要的熱鍵:
[Tab] //補(bǔ)全命令
[Ctrl]-c //中斷當(dāng)前程序
[Ctrl]-d //相當(dāng)于輸入exit
?
創(chuàng)建文件夾
mkdir XXX
mkdir -p a/b/c //遞歸創(chuàng)建
?
創(chuàng)建文件
touch XXX XXX XXX
?
刪除文件夾/文件
rmdir
rm -rf? //遞歸+強(qiáng)制
?
填寫(xiě)文件內(nèi)容
1.echo "XXXX" > XXXX.txt //清空填寫(xiě)? >> //追加填寫(xiě)
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] [源文件] [目標(biāo)文件]
-a:相當(dāng)于-pdr
-d:若源文件為連接文件,則復(fù)制連接文件屬性而非檔案本身
?-f:強(qiáng)制,若目標(biāo)檔案已經(jīng)存在且無(wú)法開(kāi)啟,則移除后再嘗試
?-i:若目標(biāo)文件已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢問(wèn)
?-p:連同檔案的屬性一起復(fù)制過(guò)去,而非使用默認(rèn)屬性
?-r:遞歸,用于復(fù)制目錄
?-u:若目標(biāo)文件存在,則目標(biāo)文件比源文件舊時(shí)才復(fù)制
PS:如果源文件是多個(gè),那么目的文件在最后且是目錄
?
移動(dòng)目錄/文件:
Mv [-ifu] [源文件/源目錄] [目的文件/目的目錄]
-i:若目標(biāo)文件已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢問(wèn)
-f:強(qiáng)制
?-u:若目標(biāo)文件存在,則目標(biāo)文件比源文件舊時(shí)才移動(dòng)
PS:如果源文件是多個(gè),那么目的文件在最后且是目錄
PS:移動(dòng)命令可以實(shí)現(xiàn)重命名功能,原地復(fù)制即可
?
查看命令:
cat,less,head,more…
排除查看? cat XX | grep -V "XXX"?或? sed -e /XXX/d test.txt
head 查看文檔前十行 -n 可指定顯示行數(shù)
?
查找命令:
find XXX(目錄) -type XXX -name "XXX" -mtime +(七天之前)/-(七天之內(nèi))7
?
看目錄樹(shù):
tree -L X(幾層)XXX
?
有不懂找:man 或 --help
?
Man page的解析
代號(hào)1:用戶在shell環(huán)境中可以操作的命令或可執(zhí)行的文件
代號(hào)5:配置文件或者是某些文件的格式
代號(hào)8:系統(tǒng)管理員可用的管理命令
代號(hào)3:一些常用的函數(shù)或函數(shù)庫(kù)
代號(hào)4:設(shè)備文件的說(shuō)米
代號(hào)7:協(xié)議與慣例,如linux文件系統(tǒng),網(wǎng)絡(luò)協(xié)議,ASCII code等說(shuō)明
代號(hào)9:與內(nèi)核有關(guān)的文件
?
man -f XXX //查找與XXX有關(guān)的說(shuō)明文件
man -k XXX //系統(tǒng)的說(shuō)明文件中只要包含man的都列出來(lái)
?
?
必須熟悉的命令匯總:
轉(zhuǎn)載于:https://blog.51cto.com/vrfxie/1882622
總結(jié)
以上是生活随笔為你收集整理的【系统知识点】linux入门基础命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java实现签名和解签
- 下一篇: 关于 CFileDialog 对话框多选