Linux系統目錄詳解及實用小技巧


下面以Centos 7爲例:

 

    啓動級別修改

systemctl isolate multi-user.target

systemctl isolate runlevel3.target

啓動文件在/etc/systemd/system/default.target

想要修改就直接更改文件就行了:

ln -sf /lib/systemd/system/[multi-user.target | graphical.target]\ /etc/systemd/system/default.target


/          :相對以下的目錄來說,它如同一棵大樹的“根”,一般,所有的樹杈以它爲起點

├── cgroup   :用來資源限制資源職離 docker容器化

├── bin -> usr/bin :存放用戶使用的基本命令(可執行二進制程序)不能單獨分區

├── boot   :跟內核有關的文件 grub內核和bootloader

├── dev   :設備文件

├── etc   :配置文件

├── home   :用戶家目錄

├── lib -> usr/lib :程序包括系統所依賴的一些共享庫文件及內核所依賴的模塊文件

├── lib64 -> usr/lib64:系統文件所依賴的庫文件

├── media   :光盤掛載點

├── mnt   :臨時文件掛載點

├── opt   :第三方軟件安裝位置

├── proc   :僞文件系統 硬盤不存在,只存在於內存中,記錄系統或者進程的運行信息

├── root   :root家目錄

├── sbin -> usr/sbin:存放管理類命令 也不能單獨分區

├── srv   :系統運行時產生的一些文件

├── sys   :僞文件系統 記錄系統硬件的一些運行信息

├── tmp   :雜項,臨時文件以及應用產生的臨時文件

├── usr   :誤以爲 user,Unix software resource

/lib /lib64 /bin /sbin

/local 用來存放第三方的應用

/share 用來存放幫助

/etc 配置文件

/include 主要用來存放頭文件

/tmp 臨時文件

└── var :日誌存放以及應用產生的一些文件或者臨時文件 郵件隊列 

/var/log/message 系統日誌

/var/log/boot.log 系統啓動時候產生的一些日誌

/var/log/dmesg 輸出內核或者是硬件的一些有效信息,可以使用dmesg命令

/var/log/mail.log 郵件產生的日誌

/var/log/cron 系統和我們自定義的計劃任務的日誌

/var/msyql MYSQL數據存放目錄

/var/mail 郵件存放目錄 由於郵件服務 此目錄可能會滿  rsync (命令) 使用一個空目錄來同步有問題的目錄

/var/spool/cron 跟計劃任務相關的內容

selinux 一定要關掉

getenforce  獲取是否是開着的

sentenforce 0 臨時關閉

/etc/selinux/config 修改SELINUX=disabled 就可以永久關閉



echo "$VAR_NAME" 變量會替換 弱引用

ehco ’$VAR_NAME‘ 變量不會替換 強引用

echo $(VAR_NAME) 把一個命令的輸出打印給另一個命令的參數



內部命令和外部命令:

內部命令:是shell自帶的簡練的命令,在系統啓動時自動加載並駐留在內存中。

外部命令:大多都是實用程序,因爲實用程序功能比較強大,所以它們包含的程序量也會很大,在系統加載時並不與系統一起加載到內存,而是在需要的時候在調入內存。

查看內部命令還是外部命令用:type COMMAND

時間設定:

date:查看系統時間

hwclock:查看硬件時間

date --help

date [MMDDhhmmYY.ss] ex: date 12311430[2016|16].30 表示的是12/31/2016 14:30:30

+%F full date; same as %Y-%m-%d

+%H hour (00..23)

+%M minute (00..59)

+%S second (00..60)

ex:

創建一個當前時間文件:touch data-`date+%F+%H+%M+%S`

硬件時間和系統時間同步的方法:

hwclock --hctosys :以硬件時間爲標準,系統時間同步成硬件時間

hwclock --systohc :以系統時間爲標準,硬件時間同步成系統時間

!#:重複執行第#條命令

!!:重複執行上一條命令

!string:重複執行上一條以string開頭的命令

!$;調用上一條命令最後一個參數

echo -e "\033[字背景顏色;字體顏色m 字符串 \033[0m"

echo -e "\033[44;34m \033[5m hello world \033[0m"   帶閃爍效果


字背景顏色範圍:40----49   

40:黑 

41:深紅 

42:綠 

43:黃色 

44:藍色 

45:紫色 

46:深綠 

47:白色 


字顏色:30-----------39 

30:黑 

31:紅 

32:綠 

33:黃 

34:藍色 

35:紫色 

36:深綠 

37:白色 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章