您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Linux必會命令有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
常用快捷鍵:
①ctrl + c:停止進程
②ctrl+l:清屏
③ctrl + q:退出
④善于用tab鍵
⑤上下鍵:查找執行過的命令
常用命令:“[選項]”代表執行命令的時候可選可不選
pwd:顯示當前工作目錄的絕對路徑
ls:列出目錄的內容
語法:ls [選項] [目錄或是文件]
選項:
-a :全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(常用)
-l :長數據串列出,包含文件的屬性與權限等等數據;(常用)
場景:
mkdir:創建一個新的目錄
語法:mkdir [選項] 要創建的目錄
選項:-p:創建多層目錄
場景:
rmdir:刪除一個空的目錄
touch:創建空文件
語法:touch 文件名稱
場景:touch test.java
語法:
(1)cp source dest (功能描述:復制source文件到dest)
(2)cp -r sourceFolder targetFolder(功能描述:遞歸復制整個文件夾)
rm:移除文件或目錄
語法:
(1)rmdir deleteEmptyFolder(功能描述:刪除空目錄)
(2)rm -rf deleteFile(功能描述:遞歸刪除目錄中所有內容)
mv:移動文件與目錄或重命名
語法:
(1)mv oldFileName newFileName(功能描述:重命名)
(2)mv /temp/movefile /targetFolder(功能描述:移動文件)
cat:查看文件內容
語法:cat [選項] 文件名
選項:
-A :相當于 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結尾的斷行字節 $ 顯示出來;
-n :列出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字符
場景:
tac:查看文件內容,從最后一行開始顯示
語法:tac 文件名
場景:
more:查看文件內容
語法:more 文件名
功能使用:
空白鍵 (space):代表向下翻一頁
Enter:代表向下翻『一行』
q:代表立刻離開 more ,不再顯示該文件內容
Ctrl+F 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出文件名和當前行的行號
less:查看文件內容(與more功能類似)
語法:less 文件名稱
功能使用:
空白鍵 :向下翻動一頁
[pagedown]:向下翻動一頁
[pageup] :向上翻動一頁
/字串 :向下搜尋『字串』的功能;n:向下查找;N:向上查找
?字串 :向上搜尋『字串』的功能;n:向上查找;N:向下查找
q :離開 less 這個程序
head:查看文件內容(只看頭幾行)
語法:head -n 行數 文件
例:head -n 10 文件 (描述:查看文件頭10行內容,10可以是任意行數)
tail 查看文件內容
語法:
(1)tail -n 10 文件 (描述:查看文件最后10行內容,10是任意行數)
(2)tail –f 文件(描述:實時追蹤該文檔的所有更新)
echo寫入
語法:
(1)echo 要顯示的內容 >> 存儲內容的的文件(描述:將要顯示的內容,存儲到文件中)
(2)echo 變量(描述:顯示變量的值)
場景:
語法:
ln –s [原文件] [目標文件](描述:給原文件創建一個軟鏈接,軟鏈接存放在目標文件目錄)
useradd 添加新用戶
語法:useradd 用戶名
passwd 設置用戶密碼
語法:passwd 用戶名(描述:設置用戶密碼)
語法:id 用戶名
su 切換用戶
語法:su 用戶名稱(描述:切換用戶)
語法:
(1)userdel 用戶名(描述:刪除用戶但保存用戶主目錄)
(2)userdel -r 用戶名(描述:用戶和用戶主目錄,都刪除)
who 查看登錄用戶信息
語法:
(1)whoami(描述:顯示自身用戶名稱)
(2)who am i(描述:顯示登錄用戶的用戶名)
(3)who(描述:看當前有哪些用戶登錄到了本臺機器上)
設置john普通用戶具有root權限
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
john ALL=(ALL) ALL
cat /etc/passwd 查看創建了哪些組
語法:cat /etc/passwd
語法:usermod -g 用戶組 用戶名
語法:groupadd 組名
語法:groupdel 組名
cat /etc/group 查看創建了哪些組
語法:cat /etc/group
find 查找文件或者目錄
語法:find [搜索范圍] [匹配條件]
場景:find /opt/ -name *.txt
grep 在文件內搜索字符串匹配的行并輸出
語法:grep+參數+查找內容+源文件
參數:
-c:只輸出匹配行的計數
-I:不區分大小寫(只適用于單字符)
-h:查詢多文件時不顯示文件名
-l:查詢多文件時只輸出包含匹配字符的文件名
-n:顯示匹配行及行號
-s:不顯示不存在或無匹配文本的錯誤信息
-v:顯示不包含匹配文本的所有行
場景:
grep -C 1 '1' test.txt
grep -n 1 test.txt
語法:chmod [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421 ] [文件或目錄]
描述:
改變文件或者目錄權限
文件: r-查看;w-修改;x-執行文件
目錄: r-列出目錄內容;w-在目錄中創建和刪除;x-進入目錄
刪除一個文件的前提條件:該文件所在的目錄有寫權限,你才能刪除該文件。
場景:
[root@hadoop100]# chmod u+x test1.java
[root@hadoop100]# chmod g+x test1.java
[root@hadoop100]# chmod o+x test1.java
#777:最大權限
[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
關于“Linux必會命令有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。