linux命令史上最全

2021-09-26 20:06:04 字數 2841 閱讀 2483

關閉檔案:

:q–>退出,沒動過檔案

:w–>儲存

:wq–>儲存並退出,

:q!–>不儲存並退出

:w!–>強行儲存

開啟檔案:vi + (開啟檔案,定位至最後一行)

vi #( 開啟檔案,定位到#行)

壓縮檔案命令 gzip

解壓檔案命令 gunzip

打包命令 tar -cvf a.tar 打包進去的檔案,資料夾名

解包命令 tar -xcf a.tar

打包並壓縮檔案 tar -zcvf a.tar.gz aaa/ bbb/ mmz.log

解包並解壓檔案 tar -zxvf a.tar.gz

解包並解壓縮到指定檔案 tar -zxvf a.tar.gz -c eee/

(解包並解壓縮 a.tar.gz 到eee資料夾(目錄)裡)

pwd:檢視當前路徑

cd:目錄切換 支援相對路徑和絕對路徑

注意:使用cd命令時要注意檢視當前目錄路徑

mkdir 建立檔案: mkdir -p aaa/bbb/ccc/表遞迴建立,即父目錄不存在,也可以建立。

mkdir /root/1.log /root/2.log /root/3.log(水平在root目錄下一次性建立1.log 2.log 3.log三個檔案),也可以寫成mkdir /root/log

rm -r: 表示刪除資料夾(遞迴刪除), rm不加引數表示刪除檔案,不可以刪除資料夾

rm -f: 表示強制刪除

mv 本質是移動 mv install.log aaa/ 是將install.log移動到aaa資料夾中(aaa資料夾事先必須存在)

mv install.log mmz.log 將乙個檔案移動到另外乙個檔案這裡就是覆蓋(重新命名),mmz.log這時候不包含install.log檔案(無論mmz.log事先是否存在。)

mv aaa bbb 這時候如果bbb之前存在,則就是將aaa移動到bbb中,如果bbb之前不存在,就是表示將aaa重新命名為bbb。

1.cat 檢視檔案內容

2.more +檔名 :分頁檢視檔案,按空格向下翻頁,按b向上翻頁

3.less +檔名 :分頁檢視檔案,按空格向下翻頁,按b向上翻頁,上翻一行⬆ 下翻一行⬇ 查詢:\加keywords 退出::q

(從本地拷貝到本地)cp 拷貝檔案 需要指明 目的路徑

注釋:如果在拷貝檔案所在目錄拷貝,不允許同名,如果在拷貝檔案所在目錄的子目錄或者其他目錄拷貝檔案,則允許同名。

(從一台機器拷貝到另一台機器) scp -r(遞迴) 指定檔案 目標路徑

eg:scp -r /root/mmz root@node1:/bbb

將本機器上的/root/mmz資料夾 拷貝到node1機器上的root使用者 根目錄下的bbb資料夾

tail -f +檔名 檢視檔案尾部

tail -f + 檔名 與 tail -f +檔名的區別?

head -num +檔名 檢視檔案頭部(num為具體行數值)

標識結點型別(d:資料夾 -:檔案 l:鏈結)

許可權解讀:第一組rwx表示檔案擁有者對他的許可權

第二組rwx表示檔案所屬組使用者的許可權

第三組rwx表示除上面兩組之外的使用者許可權

給檔案修改許可權 1.給檔案擁有使用者新增許可權 chmod u+(rwx任一乙個)檔名

.給檔案擁有使用者減少許可權 chmod u-(rwx任意乙個 檔名)

給檔案所屬組使用者增加許可權 chmod g+(rwx任意乙個) 檔名

給其他使用者增加許可權 chmod o+(rwx任一許可權)檔名

chmod 777 檔名(表示所有使用者可讀可寫可執行)

10.chmod 700 檔名(表示對檔案擁有使用者可讀可寫可修改)

給檔案修改擁有者和所屬組 chown 使用者名稱:組名 檔名

注意;此時必須在當前檔案擁有者下才能修改,因為只有檔案當前所屬使用者才有這種許可權。

重定向:將乙個命令的輸出結果寫到乙個檔案下,如果指定的檔案不存在,就會被建立出來。

表示覆蓋

表示追加

su master 表示進入master使用者

master使用者是我建立的普通使用者,不是系統使用者,沒有很多許可權,如果想要獲取系統使用者的許可權,可以在/etc/sudoers檔案下配置。

配置完成後,使用sudo +命令就可以。

sort(兩種排序方法:字典排序,數值排序)

-n:按數值排序

-r:倒序

-t:自定義分隔符

-k:選擇排序列

-u:合併相同項

-f:忽略大小寫

例子:將sort.txt的檔案按照空格切割,選擇第二列排序,按數值降序排序(-nr)

注意:sort排序的預設排序規則是字典排序。

sed:行編輯器

-格式;sed [options] 「addresscommand」 file

-n:靜默模式,不在預設顯示模式空間裡的內容

-i:直接修改原檔案

行編輯器command

-d:刪除符合條件的行

-p:顯示符合條件的行

-a \string:在指定的行的後面追加新的行,內容為string

-r \string:在指定的行的前面追加新的行,內容為string

-s/pattern/string/查詢並替換

行編輯器address

–可以沒有

–給定範圍

–查詢指定行/str/

str可以是正規表示式

最新史上最全的99個Linux操作命令

課程目錄 01 課程安排.mp4 02 勵志公式和python體驗.mp4 03 什麼是作業系統.mp4 04 不同領域的主流作業系統 01 桌面作業系統.mp4 05 不同領域的主流作業系統 02 伺服器作業系統.mp4 06 不同領域的主流作業系統 03 嵌入式作業系統.mp4 07 虛擬機器簡...

史上最全scss教程

1.資料型別 sassscript 支援 6 種主要的資料型別 將帶引號的字串轉化為無引號字串 mixin b selector includeb header 2.變數 通常在專案中會建立variable.scss用來儲存一些全域性變數 普通變數 g primary 409eff 解構 value...

史上最全講解 IOC

spring ioc自動注入 spring ioc掃瞄器 bean的作用域 bean的生命週期 通俗易懂的理解ioc 由於引進了中間位置的 第三方 也就是ioc容器,使得a b c d這4個物件沒有了耦合關係,齒輪之間的傳動全部依靠 第三方 了,全部物件的控制權全部上繳給 第三方 ioc容器,所以,...