這篇文章將為大家詳細(xì)講解有關(guān)Linux必會(huì)命令有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有蘭溪免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
常用快捷鍵:
①ctrl + c:停止進(jìn)程
②ctrl+l:清屏
③ctrl + q:退出
④善于用tab鍵
⑤上下鍵:查找執(zhí)行過的命令
常用命令:“[選項(xiàng)]”代表執(zhí)行命令的時(shí)候可選可不選
pwd:顯示當(dāng)前工作目錄的絕對(duì)路徑
ls:列出目錄的內(nèi)容
語法:ls [選項(xiàng)] [目錄或是文件]
選項(xiàng):
-a :全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(常用)
-l :長數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)
場景:
mkdir:創(chuàng)建一個(gè)新的目錄
語法:mkdir [選項(xiàng)] 要?jiǎng)?chuàng)建的目錄
選項(xiàng):-p:創(chuàng)建多層目錄
場景:
rmdir:刪除一個(gè)空的目錄
touch:創(chuàng)建空文件
語法:touch 文件名稱
場景:touch test.java
語法:
(1)cp source dest (功能描述:復(fù)制source文件到dest)
(2)cp -r sourceFolder targetFolder(功能描述:遞歸復(fù)制整個(gè)文件夾)
rm:移除文件或目錄
語法:
(1)rmdir deleteEmptyFolder(功能描述:刪除空目錄)
(2)rm -rf deleteFile(功能描述:遞歸刪除目錄中所有內(nèi)容)
mv:移動(dòng)文件與目錄或重命名
語法:
(1)mv oldFileName newFileName(功能描述:重命名)
(2)mv /temp/movefile /targetFolder(功能描述:移動(dòng)文件)
cat:查看文件內(nèi)容
語法:cat [選項(xiàng)] 文件名
選項(xiàng):
-A :相當(dāng)于 -vET 的整合選項(xiàng),可列出一些特殊字符而不是空白而已;
-b :列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào)!
-E :將結(jié)尾的斷行字節(jié) $ 顯示出來;
-n :列出行號(hào),連同空白行也會(huì)有行號(hào),與 -b 的選項(xiàng)不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字符
場景:
tac:查看文件內(nèi)容,從最后一行開始顯示
語法:tac 文件名
場景:
more:查看文件內(nèi)容
語法:more 文件名
功能使用:
空白鍵 (space):代表向下翻一頁
Enter:代表向下翻『一行』
q:代表立刻離開 more ,不再顯示該文件內(nèi)容
Ctrl+F 向下滾動(dòng)一屏
Ctrl+B 返回上一屏
= 輸出當(dāng)前行的行號(hào)
:f 輸出文件名和當(dāng)前行的行號(hào)
less:查看文件內(nèi)容(與more功能類似)
語法:less 文件名稱
功能使用:
空白鍵 :向下翻動(dòng)一頁
[pagedown]:向下翻動(dòng)一頁
[pageup] :向上翻動(dòng)一頁
/字串 :向下搜尋『字串』的功能;n:向下查找;N:向上查找
?字串 :向上搜尋『字串』的功能;n:向上查找;N:向下查找
q :離開 less 這個(gè)程序
head:查看文件內(nèi)容(只看頭幾行)
語法:head -n 行數(shù) 文件
例:head -n 10 文件 (描述:查看文件頭10行內(nèi)容,10可以是任意行數(shù))
tail 查看文件內(nèi)容
語法:
(1)tail -n 10 文件 (描述:查看文件最后10行內(nèi)容,10是任意行數(shù))
(2)tail –f 文件(描述:實(shí)時(shí)追蹤該文檔的所有更新)
echo寫入
語法:
(1)echo 要顯示的內(nèi)容 >> 存儲(chǔ)內(nèi)容的的文件(描述:將要顯示的內(nèi)容,存儲(chǔ)到文件中)
(2)echo 變量(描述:顯示變量的值)
場景:
語法:
ln –s [原文件] [目標(biāo)文件](描述:給原文件創(chuàng)建一個(gè)軟鏈接,軟鏈接存放在目標(biāo)文件目錄)
useradd 添加新用戶
語法:useradd 用戶名
passwd 設(shè)置用戶密碼
語法:passwd 用戶名(描述:設(shè)置用戶密碼)
語法:id 用戶名
su 切換用戶
語法:su 用戶名稱(描述:切換用戶)
語法:
(1)userdel 用戶名(描述:刪除用戶但保存用戶主目錄)
(2)userdel -r 用戶名(描述:用戶和用戶主目錄,都刪除)
who 查看登錄用戶信息
語法:
(1)whoami(描述:顯示自身用戶名稱)
(2)who am i(描述:顯示登錄用戶的用戶名)
(3)who(描述:看當(dāng)前有哪些用戶登錄到了本臺(tái)機(jī)器上)
設(shè)置john普通用戶具有root權(quán)限
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
john ALL=(ALL) ALL
cat /etc/passwd 查看創(chuàng)建了哪些組
語法:cat /etc/passwd
語法:usermod -g 用戶組 用戶名
語法:groupadd 組名
語法:groupdel 組名
cat /etc/group 查看創(chuàng)建了哪些組
語法:cat /etc/group
find 查找文件或者目錄
語法:find [搜索范圍] [匹配條件]
場景:find /opt/ -name *.txt
grep 在文件內(nèi)搜索字符串匹配的行并輸出
語法:grep+參數(shù)+查找內(nèi)容+源文件
參數(shù):
-c:只輸出匹配行的計(jì)數(shù)
-I:不區(qū)分大小寫(只適用于單字符)
-h(huán):查詢多文件時(shí)不顯示文件名
-l:查詢多文件時(shí)只輸出包含匹配字符的文件名
-n:顯示匹配行及行號(hào)
-s:不顯示不存在或無匹配文本的錯(cuò)誤信息
-v:顯示不包含匹配文本的所有行
場景:
grep -C 1 '1' test.txt
grep -n 1 test.txt
語法:chmod [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421 ] [文件或目錄]
描述:
改變文件或者目錄權(quán)限
文件: r-查看;w-修改;x-執(zhí)行文件
目錄: r-列出目錄內(nèi)容;w-在目錄中創(chuàng)建和刪除;x-進(jìn)入目錄
刪除一個(gè)文件的前提條件:該文件所在的目錄有寫權(quán)限,你才能刪除該文件。
場景:
[root@hadoop100]# chmod u+x test1.java
[root@hadoop100]# chmod g+x test1.java
[root@hadoop100]# chmod o+x test1.java
#777:最大權(quán)限
[root@hadoop100]# chmod 777 test1.java
[root@hadoop100]#chmod -R 777 testdir
chown:改變所有者
語法:chown [最終用戶] [文件或目錄](描述:改變文件或者目錄的所有者)
場景:
[root@hadoop106 test1]# chown John test1.java
chgrp:改變所屬組
語法:chgrp [最終用戶組] [文件或目錄](描述:改變文件或者目錄的所屬組)
場景:
[root@hadoop100]# chgrp usergroup test1.java
關(guān)于“Linux必會(huì)命令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。