原创 1.vim編輯器

1.vim編輯器 vim用來編輯文本的一種工具,有三種模式:命令模式、編輯模式、末行模式 命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作。 輸入模式:正常的文本錄入。 末行模式:保存或退出文檔,以及設置編輯

原创 2.shell腳本之變量

1.變量命名法則 1、不能使程序中的保留字:例如if, for 2、只能使用數字、字母及下劃線,且不能以數字開頭 3、見名知義 4、統一命名規則:駝峯命名法 5、=前後不要帶空格 6、字符串建議加" " :如name=“chenju

原创 18.三劍客之sed

1.sed簡介 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。然後讀入下行,執

原创 20.vim編輯器

1.vim編輯器 vim用來編輯文本的一種工具,有三種模式:命令模式、編輯模式、末行模式 命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作。 輸入模式:正常的文本錄入。 末行模式:保存或退出文檔,以及設置編輯環境。

原创 19.三劍客之awk

先佔個坑,後面補上

原创 10.用戶和組的管理

用戶分類 管理員 0 普通用戶:1-65535 系統用戶 1-466,1-999(centos7),系統用戶是給應用程序使用的 登陸用戶:500+,1000+(centos7) 1.用戶管理命令 useradd(adduse

原创 13.ACL控制

1.ACL應用 在/data目錄有個文件f1,權限是 [root@Centos7 data]#ll -rw-r–r–+ 1 root root 16 Jul 28 16:20 f1 這個文件f1,對於其他用戶chen來說,只能查看

原创 16.擴展表達式

1.常用字符 . :表示任意單個字符。 * :表示前面的字符連續出現任意次,包括0次。 .* :表示任意長度的任意字符,與通配符中的*的意思相同。 \:表示轉義符,當與正則表達式中的符號結合時表示符號本身。 | :表示"或者"之意 [

原创 學習目錄

純屬個人學習筆記,後面會不斷完善,若有不對地方,歡迎留言糾正。 一.linux基礎 1.Linux入門之虛擬機設置靜態IP 2.Linux入門之工具命令集 3.Linux入門之命令認識 4.Linux入門之常用命令 5.文件管理之目錄

原创 9.I/O重定向和管道

標準輸入重定向(STDIN,文件描述符爲0):默認從鍵盤輸入。 標準輸出重定向(STDOUT,文件描述符爲1):默認輸出到屏幕。 錯誤輸出重定向(STDERR,文件描述符爲2):默認輸出到屏幕。 1.IO重定向 IO重定向:就是把一

原创 7.文件管理之操作命令二

1.mv命令 應用:移動文件或者重命 格式:mv 源文件 目標 2.rename命令 應用:批量改文件名 1.把.txt結尾的文件,把txt改爲txt.bak #rename 'txt' 'txt.bak' *.txt 2.若要

原创 17.三劍客之grep

應用:對文本進行字符查找、篩選,利用正則表達式對文件,進行全局搜索。 格式:grep [選項] [文件] 常用選項: -c :統計匹配結果一共多少行 -i :忽略大小寫 -n :顯示行號 -v :反向選擇——僅列出沒有“關鍵詞”

原创 15.基本正則表達式

1.正則表達式和通配符區別 通配符 功能:是匹配文件名的字符串 *:表示任意字符,例如:*.log 已.log結尾的文件 ?:表示單個字符 []:表示括號裏的任意字符 [^]:表示除了括號裏的字符 [0-9]: 匹配數字範圍 [a-

原创 14.常用文本處理工具

1.head和tail命令 head命令:顯示文本指定前行數,默認顯示10行。 tail 命令:顯示文本指定後行數,默認顯示10行。 1.截取某一行,截取ifcongfig輸出的內容第二行 #ifconfig | hea

原创 6.文件管理之操作命令一

1.文件中的時間 1、三個時間戳: access time:訪問時間,atime,讀取文件內容。對於某些記錄atime沒什麼意義,可以禁止記錄這個時間,提高系統性能,比如某個網頁的瀏覽每天大量的訪問,每一次的訪問都會進行一次記錄,增加