關閉檔案:
: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容器,所以,...