原创 SHELL腳本中運算符、邏輯運算以及用法

一、算數運算1. bash中的算術運算:可用help let查看幫助常見的算數運算符:+(加), -(減), *(乘), /(除), %取模(取餘), **(乘方)實現算術運算:① let var=算術表達式    注:let運算只保留整數

原创 初級SHELL腳本示例

1. 編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄備份到 /root/etcYYYY-mm-dd中    2. 編寫腳本/root/bin/nologin.sh和login.sh,實現禁止和充許普通用戶登錄系統

原创 vim命令行快捷操作及查找替換

一、Vim命令行模式常見快捷方式1. 三種主要模式:① 命令(Normal)模式:默認模式,移動光標,剪切/粘貼文本② 插入(Insert)或編輯模式:修改文本③ 擴展命令(extended command )模式:保存,退出等2. 模式間

原创 用戶及用戶組命令詳解

一、 用戶管理1. 用戶創建用法:useradd [options] LOGIN選項及示例:-u 創建用戶時指定UID -o 配合-u 選項,不檢查UID的唯一性 -g GID:指明用戶所屬基本組,可爲組名,也可以GID -c "COMME

原创 文件權限及屬主屬組詳解

一、文件權限1. 文件屬性 2. 文件的權限主要針對三類對象進行定義owner: 屬主, ugroup: 屬組, gother: 其他, o3. 每個文件針對每類訪問者都定義了三種權限r: Readable,讀w: Writable,寫x:

原创 Linux目錄結構及命名規範

一、Linux目錄結構圖: 二、Linux目錄結構及命名規範:Linux的文件系統遵循分層結構:LSB(Linux Standard Base),即以根“/”開始的倒置樹結構,可參考FHS(Filesystem Hierarchy Stan

原创 按照需求顯示文件或目錄

1. 顯示/etc目錄下,所有以.d結尾的文件或目錄命令解析:ls:不帶任何參數,顯示當前目錄下的文件或目錄-d:只顯示目錄本身,不顯示目錄下的文件*:所有文件或目錄*.d:以.d結尾的所有文件或目錄2. 顯示/etc目錄下,所有.conf

原创 按照需求創建目錄並複製文件到目錄

1. 創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限命令解析:mkdir:創建空目錄-p:創建多級目錄時加上該參數可同時創建,該例當中如不加此參數,需先創建/app,然後再創建/app/rootd

原创 Linux幫助用法

獲取幫助的能力決定了技術的能力!下面我們來總結幾個命令幫助的用法    1. --help和-h選項顯示用法總結和參數列表使用的大多數,但並非所有的示例:date --help[] 表示可選項CAPS或 <> 表示變化的數據... 表示一個

原创 以指定格式顯示當前時間

1.date命令默認輸出的時間格式2.自定義格式輸出當前時間如:以“20181209211008”格式顯示當前時間3.命令解釋date:顯示當前時間“”:雙引號表示弱引用,顯示引號內變量的值+:固定格式%Y:以數字顯示當前年份,結果:201

原创 歷史命令管理及用法總結

1. 命令行歷史:在命令行中輸入命令,shell會記錄每一個執行過的歷史在內存中,當用戶退出時,shell會將記錄的命令歷史追加到當前用戶的~/.bash_history文件中。當用戶再次登錄時,shell會讀取該用戶家目錄的.bash_h

原创 常見的Linux發行版本及不同發行版本之間的聯繫和區別

Linux的發行版本主要有三大分支: slackware(1)SUSE Linux Enterprise Server (SLES)商業版的SUSE Linux,主要用於服務器(2)OpenSuse社區版的SUSE Linux,主要用於桌