Linux基礎(chǔ)命令大全(筆記一)
很多剛開始學(xué)習(xí)linux的朋友,肯定要接觸linux肯定要先學(xué)習(xí)linux常用命令,最近整理了一下。具體如下:
1、Linux啟動(dòng)等級(jí)【 linit n 】
0—系統(tǒng)停機(jī)狀態(tài)
1—單用戶工作狀態(tài)
2—多用戶狀態(tài)(沒有NFS)
3—多用戶狀態(tài)(有NFS)
4—系統(tǒng)未使用,留給用戶
5—圖形界面
6—系統(tǒng)正常關(guān)閉并重新啟動(dòng)
命令
與文件、目錄相關(guān)的命令
ls【列出目錄】
- ls -L //d開頭目錄,-開頭文件,豎著列
- ls –m //橫著列
- ls –R //樹狀結(jié)構(gòu)列
- //…. 分頁(yè)
cd【絕對(duì)路徑,和相對(duì)路徑 】
.. //代表當(dāng)前路徑
pwd【當(dāng)前路徑】
whoami【當(dāng)前用戶】
mkdir【創(chuàng)建目錄】
- -m: 對(duì)新建目錄設(shè)置存取權(quán)限,也可以用chmod命令設(shè)置;
- -p: 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄;若存在,不作任何處理,即不會(huì)覆蓋現(xiàn)有文件夾。
- mkdir -p ./js/login
rmdir【刪除目錄,只能刪除為空的目錄】
rm【刪除目錄或文件】
- rm -r 文件名 //遞歸刪除
- rm -rf 目錄名 //遞推刪除,無(wú)“詢問”
- rm -rf *.js //刪除所有js文件
touch【創(chuàng)建文件】
cp【拷貝】
- cp 1.txt 2.txt //將當(dāng)前目錄下1.txt復(fù)制一份名為2.txt
- cp -r d1 d2 //將當(dāng)前目錄下d1目錄復(fù)制一份命名為d2
mv【移動(dòng)文件】
- mv 1.txt 路徑 //移動(dòng)文件
- mv d1 路徑 //移動(dòng)目錄
vi【編輯文件;有兩種模式,編輯模式和命令模式;默認(rèn)進(jìn)入命令模式】
命令模式下:
- a append
- dd 刪除一行
- dw 刪除一個(gè)單詞
- o 向下插入一行
- O 向上插入一行
- i 進(jìn)入插入模式
- :w 存盤
- :q 退出
- :q! 不存盤退出
- :wq 存盤退出
編輯模式:
- Esc 進(jìn)入命令模式
顯示文件內(nèi)容
- More 3.txt 【分頁(yè)列出文件】
- Cat 3.txt 【正序】
- tac 3.txt 【逆序】
- head -n 3.txt 【前n行】
- tail -n 3.txt 【后n行】
ln【鏈接文件;分為軟連接和硬鏈接】
- ln 3.txt 3.link.txt
- 【二者是兩個(gè)獨(dú)立文件,但是同步更新,刪除任意一個(gè)文件,不影響另一個(gè)文件】
- ln -s 3.txt 3.link.txt 【相當(dāng)于快捷方式,同步更新,其實(shí)是一個(gè)文件】
whereis ls【查詢ls命令的相關(guān)內(nèi)容,例如調(diào)用文件,幫助文檔】
echo $PATH【查看環(huán)境變量】
find /etc -name my*【查找etc目錄下的以my開頭的文件】
創(chuàng)建掛載點(diǎn):mount
mount 設(shè)備 掛載點(diǎn)
- 設(shè)備指的是一個(gè)具體的文件系統(tǒng),可以用設(shè)備名或卷標(biāo)名表示
- 掛載點(diǎn)必須是一個(gè)存在的目錄。如果目錄下原來(lái)有文件,則在文件系統(tǒng)掛載后,原文件暫時(shí)不能訪問。直到掛載上的文件系統(tǒng)被卸載。
- 我們一般采用/mnt目錄下的一個(gè)空目錄為掛載點(diǎn)。
- 用戶可以通過直接鍵入mount后回車來(lái)檢查當(dāng)前掛載中的文件系統(tǒng)
- 用戶也可以通過查看/etc/mtab文件來(lái)查看當(dāng)前掛載中的文件系統(tǒng)
sudo mount /dev/cdrom /mnt/cdr # Ubuntu的cdrom目錄一般為"/dev/cdrom"
卸載掛載點(diǎn):umount
umount [參數(shù)] 設(shè)備/掛載點(diǎn)
sudo umount /dev/cdrom sudo umount /mnt/cdr
# 上述兩行代碼完成同樣的功能
用戶和組的概念
- useradd kang 【添加kang用戶】
- passwd kang 【為kang用戶添加密碼】
- userdel kang 【刪除kang用戶】
- groupadd student 【添加student組】
- groupdel student 【刪除student組,組中如果有用戶不能直接刪除】
- usermod -g student kang 【將kang用戶移動(dòng)到student組中】
- useradd kang -g student 【新建kang用戶所在組是student】
- su kang 【切換用戶登錄】 exit【返回】
文件權(quán)限
-rw-r—r—
- r【read】 w【write】 -【沒有任何權(quán)限】 x【執(zhí)行,運(yùn)行】
- 分為三組,三個(gè)一組
- 第一組:文件所有者
- 第二組:同組其它人
- 第三組:其它人
chmod【修改文件權(quán)限】
- chmod +x 4.txt 【給所有用戶添加可執(zhí)行權(quán)限,對(duì)于4.txt】
- chmod u+x 4.txt 【當(dāng)擁有者】
- chmod g+x 4.txt 【同組其它人】
- chmod o+x 4.txt 【其它人】
學(xué)會(huì) chamod 755 4.txt
111|101|101
n chown kang 4.txt 【修改文件所有者】
權(quán)限設(shè)置:chmod
chmod [-R] 權(quán)限 文件名
chmod 777 *.js #當(dāng)前目錄下的所有".js"文件的權(quán)限被更改為"777" chmod 777 ./css/ #當(dāng)前目錄下的"css"文件夾的權(quán)限被更改為"777",但其子文件夾和子文件的權(quán)限不便 chmod 777 ./css/* #當(dāng)前目錄下的"css"文件夾中的所有“一級(jí)文件夾和文件”的權(quán)限被更改為"777",但css文件夾的權(quán)限不變 chmod -R 777 ./css/ #當(dāng)前目錄下的"css"文件夾、其子文件夾、以及子文件的權(quán)限被更為"777"
管道和其他
ls –l /etc | more
- 【分頁(yè)顯示豎狀文件目錄】
- 將上一次運(yùn)行的輸出結(jié)果交給下一命令執(zhí)行
cat /etc/passwd | grep student1
grep student 4.txt【在文件4.txt中查找含有student字符的行】
wc 【統(tǒng)計(jì)文件的行數(shù)和字?jǐn)?shù)】
- wc -l 【行數(shù)】
ls -l | grep “^-” | wc –l【統(tǒng)計(jì)目錄下文件數(shù)】
wall “My Name Is Kang !”
- wall `date`
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS7設(shè)置ssh服務(wù)以及端口修改方式
這篇文章主要介紹了CentOS7設(shè)置ssh服務(wù)以及端口修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12騰訊云ubuntu服務(wù)器tomcat訪問慢的原因分析及解決方法
在騰訊云上配了個(gè)一元的學(xué)生云,開始一切正常,直到配置tomcat開始出現(xiàn)各種莫名其妙的問題。最終找到問題的原因。下面小編通過本教程給大家介紹下騰訊云ubuntu服務(wù)器tomcat訪問慢的原因分析及解決方法,一起看看吧2016-10-10Linux運(yùn)維基礎(chǔ)交換分區(qū)和lvm管理教程
這篇文章主要介紹了Linux運(yùn)維基礎(chǔ)中的交換分區(qū)和lvm管理教程,附含源碼示例,有需要的朋友可以借鑒參考下,祝大家共同學(xué)習(xí)共同進(jìn)步2021-09-09Ubuntu18.04系統(tǒng)安裝、配置Redis及phpredis擴(kuò)展操作詳解
這篇文章主要介紹了Ubuntu18.04系統(tǒng)安裝、配置Redis及phpredis擴(kuò)展操作,結(jié)合實(shí)例形式分析了Ubuntu18.04系統(tǒng)安裝、配置Redis及phpredis擴(kuò)展的相關(guān)原理、步驟、配置命令與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03linux服務(wù)器安裝SonarQube代碼檢測(cè)工具的詳細(xì)步驟
這篇文章主要介紹了linux服務(wù)器安裝SonarQube代碼檢測(cè)工具,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化
這篇文章主要介紹了LINUX中Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。2018-03-03Linux bash:./xxx:無(wú)法執(zhí)行二進(jìn)制文件報(bào)錯(cuò)
這篇文章主要介紹了Linux bash:./xxx:無(wú)法執(zhí)行二進(jìn)制文件報(bào)錯(cuò),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Linux安裝redis后沒有redis-server的問題
這篇文章主要介紹了Linux安裝redis后沒有redis-server的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01