Linux基本命令(1)

2021-10-07 06:15:41 字數 3273 閱讀 6931

一、基本的命令

1、切換目錄:

cd ppp 進入相對路徑

cd /opt 進入絕對路徑

cd …/ 返回上一級

2、清屏: clear、ctrl+l

3、檢視當前絕對路徑: pwd

4、檢視當前目錄下的內容就需要ls命令了

ls命令可以說是linux下最常用的命令之一。

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-b 把檔名中不可輸出的字元用反斜槓加字元編號(就象在c語言裡一樣)的形式列出。

-c 輸出檔案的 i 節點的修改時間,並以此排序。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。

-e 輸出時間的全部資訊,而不是輸出簡略資訊。

-f -u 對輸出的檔案不排序。

-g 無用。

-i 輸出檔案的 i 節點的索引資訊。

-k 以 k 位元組的形式表示檔案的大小。

-l 列出檔案的詳細資訊。

-m 橫向輸出檔名,並以「,」作分格符。

-n 用數字的 uid,gid 代替名稱。

-o 顯示檔案的除組資訊外的詳細資訊。

-p -f 在每個檔名後附上乙個字元以說明該檔案的型別,「*」表示可執行的普通

二、資料夾操作:

新增資料夾:mkdir 目錄路徑 mkdir -vp 目錄 (遞

刪除資料夾:rmdir 目錄路徑

刪跑路必備技能:rm -rf

修改資料夾路徑或者名稱:mv 原路徑 新路徑(本目錄下執行就是重新命名)

三、 檔案操作

1、增加檔案:touch 檔案路徑

2、刪除檔案件: rm 檔案路徑

3、修改檔案路徑或檔名: mv 原路徑 新路徑

4、查 vi、etc、passwd檢視所有使用者

head -n 檔名: 從頭部檢視檔案n行資料

tail -n 檔名 :從底部檢視檔案n行資料

tail -f 檔名: 動態的檢視檔案

cat 命令(一次性載入文件):詳情請見runoob:常用的:cat a.txt>b.txt(>是替換,>>是追加)、-n代表顯示行數

more命令(顯示多少載入多少:詳情見runoob:ctrl+b向上翻頁,空格鍵向下翻頁

less命令:回車:向後一行、y向前一行、o《檔名》載入的檔案內容輸出到其他檔案裡

管道符(|):前面的命令|後面的命令 把前面命令的結果作為後面命令的輸入

**四、 vi編輯器**

總共有檢視模式、編輯模式、尾行模式3種模式

1、vi 檔名 進入檔案編輯

2、由檢視模式進入編輯模式:

(1) a在游標後面插入、a在游標所在行的行末插入

(2) i在游標位置插入、i在游標所在行的行首插入

(3) o在游標所在行下方插入、o在上方插入

3、推出編輯模式:esc鍵

4、由檢視模式進入威航模式: 輸入 :

(1)w儲存、q推出、q!強制推出不儲存、wq儲存並推出(等同於x)

5、在檢視模式快速切換行:

(1)g直接到最後一行、gg到首、ngg跳到n行

(2)n回車: 從當前行向下找n行

6、複製貼上(檢視模式下進行)

(1)單行複製: yy、貼上:p

(2)多行複製: nyy、貼上:p

ps:編輯模式下是****+insert貼上

7、刪除(檢視模式下進行)

(1)單行刪除:dd

(2)多行刪除:ndd

(3)剪下:刪除後在想貼上的地方 p

8、 撤銷: 檢視模式:u,編輯模式:ctrl+u

9、 重複上一次動作:檢視模式

10、末行模式下常用命令

(1)set:nu行號…

(2) 查詢:/字串 向下查詢、?字串 向上查詢、n 是上乙個, n下乙個

11、替換

(1):1,10s/old/new/g:替換1到10行的所有old為new

注:1,10s表示第一行到第十行,s代表替換。

(2)/old/new表示把old換成new。

g表示範圍內替換所有。(如果不加g,只會替換範圍內第乙個old)

(3):%s/old/new/g:替換整個檔案的old為new

注:%表示範圍是整篇文件。

替換字串,舉幾個例子:

在shell中「#」開頭是注釋,那我是否可以注釋檔案的前10行呢?手工乙個乙個注釋很麻煩,如何進行批量替換。

(4):1,10s/^/#/g:注釋1到10行

注:^正規表示式表示行首,把行首變成#。

(5):1,10s/^#//g:取消注釋

注:^#意思是把行首的#去掉。正規表示式是包含匹配,如果只寫#,表示1到10行所有的#都去掉。

注:在c語言,php語言等大多數語言中,是使用"//「開頭作為注釋的,用vim來寫這些程式語言指令碼,如何批量加入」//"注釋。

(6):1,10s/^g:1到10行,行首加入//

注:把行首^替換成//(雙斜槓 //),\符號在命令列中代表換行,\符號在字串中代表轉義符。**義符就是把有特殊含義的字元轉換成普通的字串符號。)

(7):1,10s/^g:取消1到10行行首的//

五、使用者管理

1、增(建立使用者):useradd 使用者名稱

ps:修改初始密碼 passwd使用者名稱

切換使用者: su 使用者名稱

2、刪:userdel

3、改:usermod

六、管理組的命令

1、增:groupadd

2、刪: groupdel

3、 查 groups:檢視當前使用者所屬組;vi/etc/group:檢視所有組

七、賦權語句

1、檔案許可權:讀(r)、寫(w)、執行(x)

首位:-代表是檔案

d代表是目錄

2、rwx rwx rwx 第一組rwx代表所屬使用者(u)的許可權,第二組rwx代表的使用者所在組的其他使用者(g)的許可權,第三組rwx代表組的使用者(o)的許可權

3、給使用者減少執行的許可權: 示例:chmod u-x檔名或目錄

4、指定許可權賦權: 示例:chmod754 檔案或目錄

5、改變檔案或目錄的從屬:chown使用者名稱:組名 檔名或目錄名

八、解壓命令

1、 tar 命令解包: tar -zxvf ***.tar.gz

2、 tar命令壓包: tar -zcvf *** ***.tar.gz

linux基本命令(1)

linux 基本命令 1 從今天起開始系統的學習 linux 的命令,我想把它完整的在 blog 上寫,願大家能和我一起來學習交流。cd cd 回到上級目錄 cd 回到當前使用者家目錄 cd 功能相當於 cdcd username 回到username 的家目錄 cd 和上個目錄來回切換 ls a顯...

Linux基本命令1

linux 基本命令1 ls 檢視 ls al 前面加點的是隱藏目錄 隱藏目錄詳細資訊 cd.當前目錄 cd 上層目錄 cd 進入乙個目錄 根目錄 家目錄 cd 使用者目錄 cd 回到根目錄 目錄與目錄之間用 分開 whoami 檢視是哪個使用者 su 使用者名稱 切換使用者 pwd 檢視當前檔案路...

Linux基本命令1

command options parameter command 命令表示做什麼 options 選項,選項表示怎麼做,也可以省略 parameter 傳給命令的引數,引數表示對誰做.可以是零個 乙個或者 多個.注意 代表可選.補全tab 按上下鍵可以檢視以前的的命令lspwdtouch a.tx...