liunx常用命令

2022-09-06 17:45:09 字數 2571 閱讀 2900

檔案及資料夾

touch:建立普通檔案

rm:刪除檔案,-f表示強制刪除,-r表示遞迴刪除

cp:拷貝檔案,若目標目錄寫上檔名可以順便把名字改了,-r可以操作目錄

mv:移動檔案,若目標目錄寫上檔名可以順便把名字改了

mkdir:建立資料夾,-p建立中間目錄

rmdir:刪除資料夾,只能刪除空目錄

3、檢視檔案

cat:從上到下檢視檔案,全部內容

tac:從下到上檢視檔案,全部內容

head:檢視開頭的指定行內容,預設10行,head -3 1.txt

tail:檢視末尾的指定行內容,預設10行,tail -5 1.txt

more:逐漸檢視檔案,回車下翻一行,空格下翻一屏,看到結尾會自動結束,q退出檢視

less:逐漸檢視檔案,回車下翻一行,空格下翻一屏,看到結尾不會自動結束,可以上下翻

nl:功能同cat,會多顯示行號

wc:統計檔案資訊,顯示結果:行數 | 單詞數 | 位元組數

說明:more/less更多用法是結合管道使用,ls /etc | more

4、使用者及使用者組

whoami:檢視當前使用者

useradd:建立使用者

-d:指定家目錄

-u:指定使用者id(uid)

-g:指定所屬組id(gid)

-s:指定shell直譯器

說明:uid和gid要使用大於500的數字,小於500的被系統占用

passwd:設定指定使用者的密碼,若不指定設定當前使用者的密碼

userdel:刪除使用者,-rf刪除使用者相關目錄,否則需要手動刪除

groupadd:建立使用者組

groupdel:刪除使用者組

gpasswd:將使用者新增到某個組,從某個組刪除

gpasswd -a test hello   將test使用者新增到hello組

gpasswd -d test hello   將test使用者從hello組中刪除

chgrp:改變檔案所屬組,chgrp hello 1.txt

chown:改變檔案擁有者[及組],chown root[:root] 1.txt

chsh:修改使用者的shell直譯器,chsh test -s /sbin/nologin

su -  : 切換到指定使用者,若不加'-',只會切換目錄及使用者身份,不會切換執行環境

若不指定使用者。預設切換到root使用者

涉及檔案:

/etc/passwd:存放使用者資訊

/etc/group:存放使用者組資訊

/etc/shadow:存放使用者密碼

使用者身份:

#:root使用者

$:普通使用者

5、檔案許可權管理

說明:在linux下,檔案的許可權有:所有者、所屬組、其它的區分

許可權:許可權有:讀(r)、寫(w)、執行(x),ls -l即可檢視

rwxr-xr--

修改:使用chmod命令修改檔案的許可權

格式:chmod [身份] [修改] [許可權] 檔案

身份:u:使用者

g:組o:其它

a:所有身份

修改:+:新增

-:去掉

=:設定

許可權:r:讀

w:寫x:執行

簡潔寫法:chmod 0755 1.txt

所有者可讀可寫可執行、所屬組可讀可執行、其它可讀可執行 

6、軟硬鏈結檔案

說明:ls -l 結果的第一列就是檔案型別

型別:-:普通檔案

d:目錄檔案

l:軟鏈結

命令:ln [-s] 原檔案 目標檔案

分類:軟鏈結、硬鏈結(很少用到)

建立:不加引數-s建立的鏈結就是硬鏈結,新增-s引數建立的就是軟鏈結

例子:ln -s 1.txt 2.txt

7、檔案查詢

tree:檢視目錄結構,-l指定層級深度,tree / -l 2

find:查詢檔案

-name:指定名字,find / -name 1.txt

-type:指定型別,(b/c/d/p/l)

-size:指定大小,單位k/m/g,+表示大於,-表示小於,find / -size +1g

-perm:指定許可權

-user:指定使用者

-group:指定組

-maxdepth:指定最大層級深度

whereis:查詢程式,不要使用find(效率太低)

which:專門用來查詢命令

alias:給某個命令起別名,alias ls='ls --color=auto'

unalias:取消別名

grep:正則匹配查詢

-i:忽略大小寫

-n:顯示行號

例子:grep root /etc/passwd 在 /etc/passwd檔案中查詢包含root的行

ls /bin | grep '^m' 查詢/bin目錄下以m開頭的檔案

其它:命令 [選項] [引數]

出問題檢視幫助文件

1、內部幫助文件:命令 --help/-h

2、外部幫助文件:man 命令

參考檔案**:1.

2.

liunx常用命令

ls 例子 ls alrs 把當前路徑的所有檔案所有資訊以倒序排序展示出來 l 表示所有的鏈結資訊 a 表示所有檔案,包括.開始的 r 以倒序為目的 s 按大小排序2.建立目錄 mkdir 例子 mkdir p m 0111 test1 test 在當前路徑建立test1 test資料夾,目錄許可權...

Liunx常用命令

ls 引數 al 檢視當前目錄下所有的檔案以及資料夾,包括隱藏檔案 ll 檢視當前目錄下所有檔案以及資料夾的詳細資訊,不包括隱藏檔案 pwd 檢視當前的路徑 mkdir 建立資料夾 引數 p 表示建立多級目錄 cd 切換路徑 cat 檢視檔案的所有內容 less 檢視我們的檔案內容 enter 往下...

liunx常用命令

echo abc mytxtfile echo abc 會將echo後的引數輸出到標準輸出 螢幕上 後面的 的作用是重定向,它會將echo 的引數不再輸出到螢幕上,而是指定的檔案中 覆蓋 如果想在檔案後面追加,則使用 檢視文字檔案內容 cat mytxtfile 會在螢幕上輸出整個mytxtfile...