1、數值形式調整目錄權限
基本權限:r=4,w=2,x=1
chmod 755 /root/
ls -ld /root/
2、系統常用目錄的作用:
/boot 存放系統引導必需的文件,包括內核、啓動配置
/bin、/sbin 存放各種命令程序
/dev 存放硬盤、鍵盤、鼠標、光驅等各種設備文件
/etc 存放Linux系統及各種程序的配置文件
/root、/home/用戶名 分別是管理員root、普通用戶的默認家目錄
/var 存放日誌文件、郵箱目錄等經常變化的文件
/proc 存放內存中的映射數據,不佔用磁盤
/tmp 存放系統運行過程中使用的一些臨時文件
可以 man hier 查看
3、歷史命令
- 管理/調用曾經執行過的命令
– history:查看歷史命令列表
– history -c:清空歷史命令
– !n:執行命令歷史中的第n條命令
– !str:執行最近一次以str開頭的歷史命令
--ctrl +r 查找歷史命令 - 調整歷史命令的數量
vim /etc/profile HISTSIZE=500 //默認1000
4、實用小命令工具
• du,統計文件的佔用空間
– du [選項]... [目錄或文件]...
– -s:只統計每個參數所佔用的總空間大小
– -h:提供易讀容量單位(K、M等)
5、date,查看/調整系統日期時間
date -s “yyyy-mm-dd HH:MM:SS” //修改時間
6、ln,創建軟連接,快捷方式
ln -s /路徑/源文件 /路徑/快捷方式名 軟連接
ln /路徑/源文件 /路徑/快捷方式名 硬連接
軟連接只是文件的一個快捷方式,可以不在同一塊磁盤,而硬連接與原始文件i節點編號相同,對應同一個磁盤,當原始文件刪除時軟連接將會失效,而硬連接仍然可以使用。如果已知原始文件和硬連接的路徑,但原始文件丟失時,可以快速重建原始文件
ln file-h file
不支持爲目錄創建硬連接,但支持創建軟連接
7、zip歸檔工具,跨平臺的壓縮格式
– zip [-r] 備份文件.zip 被歸檔的文檔...zip -r /opt/test.zip /home/ /root/
- 釋放歸檔+解壓操作
--unzip 備份文件.zip -d 解壓目錄unzip /opt/test.zip -d /mnt
8、自定義YUM軟件倉庫
- YUM目錄的準備工作:
--大量的RPM軟件包
--repodata倉庫檔案
repodata倉庫檔案提供的數據:
filelists.xml.gz:提供所有軟件包的文件安裝清單
primary.xml.gz:提供所有軟件包的基本/主要信息
other.xml.gz:提供所有軟件包的其他信息
repomd.xml:提供上述檔案數據文件.xml.gz的下載和校驗信息mkdir /libreoffice //創建軟件倉庫目錄 cd /libreoffice //進入目錄 createrepo . //.爲當前目錄
9、vim 效率操作
命令模式常用操作:
1G 或 gg ,跳轉到文件的首行
G ,跳轉到文件的末尾行
yy、#yy ,複製光標處的一行、#行
p、P ,粘貼到光標處之後、之前
x 或 Delete鍵 ,刪除光標處的單個字符
dd、#dd ,刪除光標處的一行、#行
d^、d$ ,從光標處之前刪除至行首/行尾
/word 向後查找字符串“word”,再按n/N跳至後/前一個結果
u ,撤銷最近的一次操作
U ,撤銷對當前行的所有修改
Ctrl + r 取消前一次撤銷操作
ZZ 保存修改並退出
末行模式常用操作:
:s/old/new ,替換當前行第一個“old”
:s/old/new/g ,替換當前行所有的“old”
:n,m s/old/new/g ,替換第n-m行所有的“old”
:% s/old/new/g ,替換文件內所有的“old”
:w /root/newfile ,另存爲其它文件
:r /etc/filesystems ,讀入其他文件內容
:set nu|nonu ,顯示/不顯示行號
:set ai|noai ,啓用/關閉自動縮進
10、源碼安裝軟件包inotify-tools - tar解包
- ./configure配置
- make 編譯 make install 安裝
步驟一:確認已配置好編譯環境yum -y install gcc gcc-c++ make //一般c語言寫的軟件需要安裝 不知道也可不裝 軟後根據報錯安裝依賴包
步驟二:編譯安裝inotify-tools軟件包
tar xf inotify-tools-3.13.tar.gz -C /usr/src/ //解包 cd /usr/src/inotify-tools-3.13/ //進入源碼目錄 ./configure //配置 make && make install //編譯安裝
11、使用systemctl 工具
- systemd是一個更高效的系統&服務管理器,其相關特性如下:
--開機服務並行啓動,各系統服務間的精確依賴
--配置目錄:/etc/systemd/system/
--服務目錄:/lib/systemd/system/ - systemctl是systemd的管理工具,將相關資源組織爲unit配置單元進行管理。不同的unit決定了一組相關的啓動任務,service和target是最常用的配置單元:
--service:後臺獨立服務
--target:一套配置單元的組合,類似於傳統“運行級別”
start //啓動
restart //重啓
stop //停止
status //服務運行狀態
enable //開機自啓