Linux基礎命令

2021-10-07 06:15:40 字數 2146 閱讀 2809

基礎命令:

1、cd / 用於目錄之間的切換 / 後面加上某個目錄的完整路徑名

2、clear 或者 ctrl+l 清屏操作

3、pwd 用於檢視當前目錄的全路徑名

4、基於資料夾的操作:

新建資料夾:mkdir -p 1/2/3 遞迴建立 資料夾 1/2/3

刪除資料夾:rmdir 資料夾路徑 注:只能刪除空檔案;使用 rm -rf 目錄名 可以刪除非空資料夾

5、基於檔案的操作:

新建檔案:

touch 檔案路徑+檔名 ( 若在當前目錄下直接寫檔名)

刪除檔案:

rm -f 檔案路徑+檔名 (若在當前目錄 就直接寫檔名)

檔案重新命名:

mv 原檔名 新檔名

將檔案複製到另一資料夾下:

cp -r /檔案完整路徑/檔名 /新資料夾路徑/

檔案內容插入在指定行的前後:

sed 『-e 3i\插入內容』 指定檔案 (3i代表了在第三行的前面插入)

sed 『-e 3a\插入內容』 指定檔案 (3a代表了在第三行的後面插入)

檢視:從頭部檢視 head -n 檔名 指定看頭部n行

從尾部檢視 tail -n 檔名 指定看尾部n行

動態檢視檔案 tail -f

sed -n ?p 檔名 檢視第?行的內容

替換:(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行行首的//

6、vi編輯器:

檢視模式、編輯模式、尾行模式

vi 檔名 進入檔案編輯模式(剛進入時 是檢視模式)

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

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

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

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

退出編輯模式 esc 鍵

由檢視模式進入位行模式 輸入: (英文的冒號)

(1)w(儲存)、q(退出)、q!(強制退出)、wq(儲存並退出)

在檢視模式快速且換行

(2)g直接到最後一行、gg到首行、ngg 會跳轉到指定的第n行

7、使用者管理:

建立新使用者: useradd 使用者名稱 (若想要修改初始密碼 passwd)

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

刪除使用者:userdel

修改使用者許可權:usermod

檢視所有使用者:vi /etc/passwd

賦權語句

-代表是檔案

d 代表是目錄

rwx rwx rwx

第一組rwx 代表的是所屬使用者(u)的許可權

第二組rwx 代表的是使用者所在組的其他使用者(g)的許可權

第三組rwx 代表的是其他組的使用者(o)許可權

給使用者增加或減少 執行的許可權:chmod u-x 檔名或目錄

指定許可權賦權:chmod754 檔案或目錄

(7代表了本使用者可以:讀,寫,執行;5代表了本群組使用者可以進行讀和執行操作,4代表了其他使用者僅限讀取的操作)

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

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...