linux常用命令

2022-06-20 10:39:11 字數 3736 閱讀 8058

1. 檢視目錄下有什麼檔案資訊

> ls          //list檢視當前目錄下有什麼檔案

> ls  -l      //list  -list 通過詳細內容形式檢視目錄下的檔案內容

> ls  目錄    //檢視指定目錄下檔案名字資訊

> ls  -l 目錄  //以詳細列表形式檢視指定目錄下檔案名字資訊

> ls  -a      //list  all 檢視全部檔案,包括隱藏檔案

> ls  -al     //list  list all 以詳細列表形式檢視全部檔案,包括隱藏檔案

2. 目錄切換

> cd   目錄名字

> cd   ..       //向上級目錄切換

> cd  ~         //快速切換回自己的家目錄

3. 檢視當前操作位置

> pwd

4. 檢視操作者資訊(是誰在作業系統)

> whoami

5. 不同使用者間的切換

> su -              //切換為root使用者

> su -  root        //效果同上

> su  普通使用者名稱  //向普通使用者切換

exit        //當前使用者退回到之前使用者

su多次使用,使用者會「累加」,建議「su」 和 「exit」匹配使用

jinnan--->root--->jinnan--->root--->jinnan

6. 圖形模式與命令模式進行切換

># init 3     //圖形 向 命令模式切換

># init 5     //命令 向 圖形模式切換

7. 檢視指令對應的可以執行程式檔案位置

> which  指令

8. 目錄操作

1)建立目錄  make  directory

> mkdir  newdir

> mkdir -p newdir/newdir/newdir     //遞迴方式建立多級目錄

newdir新目錄多於1個層次(2/3/4等)就設定-p引數,如果就乙個新的目錄則無需-p引數

> mkdir  dir/newdir

> mkdir  dir/dir/newdir

> mkdir -p dir/newdir/newdir

2) 移動(改名字)目錄  move

(目錄/檔案 都可以操作)

> mv  dir1  dir2                //dir1移動到dir2目錄下,並給改名字為"原名"

> mv  dir1  dir2/newdir         //dir1移動到dir2目錄下,並給改名字為newdir

> mv  dir1/dir2  dir3/dir4      //dir2移動到dir4目錄下,並給改名字為"原名"

> mv  dir1/dir2  dir3/dir4/newdir  //dir2移動到dir4目錄下,並給改名字為 newdir

> mv  dir1/dir2  ./             //dir2移動到 當前 目錄下,並給改名字為"原名"

> mv  dir1/dir2  ./newdir           //dir2移動到 當前 目錄下,並給改名字為newdir

3) 複製(改名字)目錄  copy

(目錄/檔案 都可以操作)

//① 複製普通檔案

> cp  file1  dir1             //file1被複製到dir1目錄下乙份,並給改名字為「原名」

> cp  file1  dir1/newfile     //file1被複製到dir1目錄下乙份,並給改名字為newfile

//② 複製目錄 -r引數要求

//recursive遞迴方式拷貝目錄

> cp -r dir1  dir2            //dir1被複製到dir2目錄下乙份,並給改名字為「原名」

> cp -r dir1  dir2/newdir     //dir1被複製到dir2目錄下乙份,並給改名字為newdir

> cp -r dir1/dir2/dir3   dir4/dir5  //dir3被複製到dir5目錄下乙份,並給改名字為"原名"

4) 刪除 remove

> rm  filename      //普通檔案刪除

> rm -r dir         //刪除目錄[無視層次]需要-r引數

> rm -rf  檔案      //recursive force 遞迴強制刪除檔案

//force 避免刪除隱藏檔案的提示

> rm -rf  /         //遞迴強制方式刪除系統裡邊的全部內容

9. 檔案操作

1) 檢視檔案內容

> cat  filename     //在終端顯示檔案全部內容

> more filename     //通過"敲回車"方式從第一行逐行檢視檔案內容

//不支援回看

//q鍵 退出檢視

> less filename     //"上下左右"鍵方式檢視檔案各個部分內容

//支援回看,q鍵 退出

> head  -n  filename  //檢視檔案「前n行」內容

> tail  -n  filename  //檢視檔案「末尾n行」內容

> wc  filename      //計算檔案行數

2) 建立檔案

> touch  filename   

> touch  dir/filename

3) 追加內容(檔案不存在會「自動」建立)

> echo  內容 > filename    //給檔案「覆蓋寫」方式追加內容

> echo  內容 >> filename   //給檔案純追加內容

10. 使用者操作

user,配置檔案 / etc/passwd

1) 建立 add

># useradd  username                //建立使用者會同時建立同名組

># useradd  -g  組編號   username     //建立使用者的同時設定組別

># useradd  -g 組編號 -u 使用者編號 -d 家目錄 username 

//建立使用者同時,指定組別、使用者編號、家目錄

2) 修改 modify

># usermod  -g gid  username     //修改組別是常見操作

># usermod  -g gid -u uid -d 家目錄  -l  newname   username   

//修改組別、使用者編號、家目錄、名字

注意:家目錄修改後需要手動建立,不同於建立使用者家目錄設定

建立使用者時設定家目錄,該目錄會自動建立

修改使用者家目錄時,該目錄不會自動建立(需要手動建立)

3) 刪除 delete

># userdel username     //刪除使用者(刪除passwd檔案對應資訊),此時其家目錄需要手動刪除

># userdel -r username  //刪除使用者的同時也刪除其「家目錄」

11. 組別操作

group, 配置檔案 / etc/group

1) 建立 add

># groupadd  groupname

2) 修改 modify

># groupmod -g gid  -n newname  groupname

3) 刪除 delete

># groupdel 組名

//注意:只有空組(內部沒有使用者資訊)才允許刪除

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...