Linux常用指令

2021-08-17 06:18:07 字數 3764 閱讀 3004

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

> ls //list列出目錄的檔案資訊

> ls -l //list -list以「詳細資訊」檢視目錄檔案

> ls -a //list -all檢視目錄「全部」(包括隱藏檔案)檔案

> ls -al //list -all list 檢視目錄「全部」(包括隱藏檔案)檔案,以「詳細資訊」展示

> ls 目錄 //檢視指定目錄下有什麼檔案

2. 進行目錄切換

> cd dirname //進行目錄切換

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

> cd ~ 或 cd //直接切換到當前使用者對應的家目錄

3. 檢視完整的操作位置

> pwd

4. 使用者切換

> su - 或 su - root //向root使用者切換

> exit //退回到原使用者

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

多次使用su指令,會造成使用者的「疊加」:

(su和exit最好匹配使用)

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

5. 檢視當前使用者是誰

> whoami

6. 圖形介面 與 命令介面 切換

root使用者可以切換

># init 3

># init 5

7. 檢視乙個指令對應的執行程式檔案在哪

> which 指令

8. 目錄相關操作

1) 建立目錄 make directory

> mkdir 目錄名字

> mkdir -p newdir/newdir/newdir //遞迴方式建立多個連續目錄

//新的多級目錄數目如果大於等於2個,就要使用-p引數

mkdir dir/newdir //不用-p引數

mkdir -p dir/newdir/newdir //使用-p引數

mkdir -p newdir/newdir/newdir //使用-p引數

linux常用指令

1752) 移動目錄(檔案和目錄) move

> mv dir1 dir2 //把dir1移動到dir2目錄下

> mv dir1/dir2 dir3 //把dir2移動到dir3目錄下

> mv dir1/dir2 dir3/dir4 //把dir2移動到dir4目錄下

> mv dir1/dir2 ./ //把dir2移動到當前目錄下

3) 改名字 (檔案和目錄)

> mv dir1 newdir //修改dir1的名字為newdir

mv是「移動」 和 「改名字」 合併的指令

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

> mv dir1/dir2 dir3 //dir2移動到dir3目錄下, 並改名字為「原名」

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

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

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

4) 複製(改名字)(檔案和目錄) copy

① 檔案的複製

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

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

> cp dir1/filea dir2/newfile //filea被複製乙份到dir2目錄下,並改名字為「newfile」

② 目錄的複製(需要設定-r[recursive遞迴]引數,無視目錄的層次)

> cp -r dir1 dir2 //dir1被複製到dir2目錄下,並改名字為"原名"

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

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

> cp -r dir1/dir2 dir3/dir4/newdir //dir2被複製到dir4目錄下,並改名字為"newdir"

> cp -r dir1 ../../newdir //dir1被複製到上兩級目錄下,並改名字為"newdir"

⑤ 刪除(檔案和目錄)remove

> rm 檔案

> rm -r 目錄 //-r[recursive遞迴]遞迴方式刪除目錄

> rm -rf 檔案/目錄 //-r force 遞迴強制方式刪除檔案

force強制,不需要額外的提示

rm -rf /

9. 檔案操作

1) 檢視檔案內容

cat filename //列印檔案內容到輸出終端

more filename //通過敲回車方式逐行檢視檔案的各個行內容

//預設從第一行開始檢視

//不支援回看

//q 退出檢視

less //通過「上下左右」鍵檢視檔案的各個部分內容

//支援回看

//q 退出檢視

head -n filename //檢視檔案的前n行內容

tail -n filename //檢視檔案的最末尾n行內容

wc filename //檢視檔案的行數

2) 建立檔案

linux常用指令

176> touch dir1/filename

> touch filename

3) 給檔案追加內容

> echo 內容 > 檔名稱 //把「內容」以[覆蓋寫]方式追加給「檔案」

> echo 內容 >> 檔名稱 //把「內容」以[追加]形式寫給「檔案」

(如果檔案不存在會建立檔案)

10. 使用者操作

配置檔案:/etc/passwd

1) 建立使用者 user add

># useradd

># useradd liming //建立liming使用者,同時會建立乙個同名的組出來

># useradd -g 組別編號 username //把使用者的組別設定好,避免建立同名的組出來

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

2) 修改使用者 user modify

># usermod -g 組編號 -u 使用者編號 -d 家目錄 -l 新名字 username

(修改家目錄時需要手動建立之)

3) 刪除使用者 user delete

># userdel username

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

4) 給使用者設定密碼,使其登入系統

> passwd 使用者名稱

11. 組別操作

配置檔案: /etc/group

1) 建立組 group add

># groupadd music

># groupadd movie

># groupadd php

2) 修改組 group modify

># groupmod -g gid -n 新名字 groupname

3) 刪除組 group delete

># groupdel groupname //組下邊如果有使用者存在,就禁止刪除

12. 檢視指令可設定的引數

> man 指令

linux常用指令

一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...

Linux常用指令

ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...

Linux常用指令

echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...