標籤:imp html 群組 tar exclude 檔案屬性 模式 cron otto
Linux 基礎-3
上節課複習
useradd username -u uid -g gid -c comment -d homedir -s shell
usermod username -u uid -g gid -c comment -d homedir -s shell
usermod :
-a 追加-g<群組>:修改使用者所屬的群組;-G<群組>;修改使用者所屬的附加群組
檔案屬性
- 普通檔案d 目錄檔案l 串連檔案b 塊裝置p 管道檔案s socket檔案
對目錄的許可權:
r:可以查看目錄下內容w:可以建立檔案和刪除檔案和修改檔案名稱x:可cd進檔案夾
本文處理命令及tar命令檔案合并:
cat a1.txt a2.txt>>a.txttouch {a..c}{1..3}.txt
tar
-A或--catenate:新增檔案到以存在的備份檔案; -B:設定區塊大小; -c或--create:建立新的備份檔案; -C <目錄>:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。 -d:記錄檔案的差別; -x或--extract或--get:從備份檔案中還原檔案; -t或--list:列出備份檔案的內容; -z或--gzip或--ungzip:通過gzip指令處理備份檔案; -Z或--compress或--uncompress:通過compress指令處理備份檔案; -f<備份檔案>或--file=<備份檔案>:指定備份檔案; -v或--verbose:顯示指令執行過程; -r:添加檔案到已經壓縮的檔案; -u:添加改變了和現有的檔案到已經存在的壓縮檔; -j:支援bzip2解壓檔案; -v:顯示操作過程; -l:檔案系統邊界設定; -k:保留原有檔案不覆蓋; -m:保留檔案不被覆蓋; -w:確認壓縮檔的正確性; -p或--same-permissions:用原來的檔案許可權還原檔案; -P或--absolute-names:檔案名稱使用絕對名稱,不移除檔案名稱前的“/”號; -N <日期格式> 或 --newer=<日期時間>:只將較指定日期更新的檔案儲存到備份檔案裡; --exclude=<範本樣式>:排除符合範本樣式的檔案。
-c -v -tf -x -f -C tar vcf all.tar * //歸檔不壓縮,z是壓縮,xz檔案壓縮率更高gzip all.tar //產生 all.tar.gzgunzip all.tar.gz //解壓縮先歸檔再壓縮:tar vxzf all.tar.gz * 解壓縮 tar vxf all.tar.gz //不需要z,萬能格式解壓縮
bzip2bzip2 test.tar //產生 test.tar.bz2bunzip2 test.tar.bz2 //解壓縮
vi
命令列模式: :編輯模式: a i o 擴充模式: shift+:
命令列模式:
G/shift+g :跳到檔案末尾gg: 跳到檔案開頭$:行尾^:行首0:行首yy:複製當前行p:粘貼nyy:複製當前行下的n行到寄存器yy:複製當前行 10p:粘貼當前行下的10行dd:刪除當前行,其實是剪下到寄存器u:撤銷ctrl+r:恢複num+G:跳到第n行L:當前螢幕最後一列/ :尋找 n往下跳
擴充模式:
:wq:q:wq!:q!:sed -i :s/需要修改還的內容/替換的內容/ 修改當前行當前行:%s/需要修改還的內容/替換的內容/ 修改全文,每行只修改第一個:%s/需要修改還的內容/替換的內容/g 修改全文(%)所有內容(g)
系統的初始化和服務
單一使用者模式:root身份 開機按 e,linux16 後面加上init /bin/sh +ctrl+s 翻車了http://blog.csdn.net/myth_hg/article/details/44727647mount -o remount,rw /
單一使用者模式破解root密碼:
1)在啟動grub菜單,選擇編輯選項啟動,(開機按 e)2)找到Linux 16的那一行,將ro改為rw init=/sysroot/bin/sh3) 現在按下Control+x,使用單一使用者模式啟動5)現在,可以使用下面的命令訪問系統chroot /sysroot6)重設密碼passwd root7)更新系統資訊touch /.autorelabel8)退出chrootexit9)重啟系統
救援模式破解root密碼
救援模式破解root密碼
5-Linux基礎-3