linux三劍客 :【grep(老三)】【awk(老大)】【sed(老二)】
ls查看當前目錄內容 -l 查看詳細文件屬性
ld:參數/屬性 LANG(大寫)LANG=en 修改亂碼
cd:切換目錄
mkdir:創建目錄 -p 連續創建目錄
touch:文件
rm:常用的刪除命令 rmdir:刪除空目錄 -r 刪除遞歸(剝洋蔥)目錄, -f 強制。
setup 配置網卡
ifup eth0 啓動網卡
ifconfig 查看IP地址
/etc/init.d/network restart 查看(檢查)網卡是否啓動
cat:查看
-l(字母)詳細信息
-d 進入目錄、改變當前正在使用的目錄
-n 取消默認輸出,與sed搭配,如:sed -n '20,30'pett.txt.(ett.txt爲指定文件) (p)打印。
vi: 進入TXT編輯界面
touch ,創建文件(修改文件的時間磋)
vi oldboy.txt 使用VI打開文本
默認是命令模式。
A/I 編輯模式 然後輸入文本
如:I am studying linux
按exc鍵進入到命令模式
:wq write quit VI文本編輯器下保存
:q! !強制退出
vi/vim 命令的文本編輯器
echo 輸出內容默認到屏幕上
>: 重定向符號,清除源文件的所有內容,然後把內容追加到文件的末尾
>>:追加重定向,追加內容,到文件的尾部
pwd 指南針,顯示你當前的位置,print working directory 打印當前工作目錄
xargs 分組
xargs -n 2<oldboy.txt
例子: 1 2
3 4
cp (copy/複製)拷貝文件或目錄 -a=-pdr -r 遞歸複製目錄
mv (move移動,剪切)移動目錄過文件
rm(remove刪除)刪除目錄(-fr)和文件 f(force)r(遞歸)用於刪除目錄
find(查找)-type文件類型【f(文件),【d(目錄)【c(字符)【b(磁盤)【s(通信)
-name 文件名
-mtime 時間,按修改時間查找,時間數字+7=7天以前,7=第7天,-7=最近7天
find /data type f name “oldboy.txt”
ctrl+c強制終止當前命令,是xshell一個快捷鍵
* (所有)通配符
|(豎線)管道
..(2個點) 上一級目錄
.(1個點)當前目錄
grep(篩選/篩子/過濾)-v(排除)後+文件名
head (頭部) -n讀取文件的前N行,默認前10行
tail(尾巴) -n讀取文件的後N行,默認後10行。
tree(查看目錄樹)如果tree命令不存在,執行:yum install tree -y來安裝。
-p (遞歸創建目錄).mkdir -p /1/2/3(文件夾下創建文件夾 ... ..)。
覆蓋文件時不提示(加反斜線或者全路徑)
alias(查看和設置現有的別名)
unalias cp(取消別名)默認cp/rm/mv後加 -i,取消別名後不提示,直接刪除或移動。。。臨時生效,重新啓動服務器後失效。
輸入:alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'命令後,以後直接輸入net就相當於輸入: alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'(複雜的字符串改變成簡單的字符串)。
seq(sequence/ 序列)
sed (stream editor/流編輯器) 實現對文件的增,刪,改,替,換,查。
awk過濾,輸出內容,是一門處理日誌的語言,NR代表行號。如:awk 'NR>19&&NR<31'ett.txt =是賦值,==纔是等於。
sed參數:-v:後面接要排除內容 -p打印 -n取消默認輸出 -i修改文件內容 -e允許多項編輯。
-A -B -C的作用:
sg 替換,例子:sed‘s#123#456#g’oldboy.txt #:分隔符,可以用/ @等替換。
命令總結1:
man 命令名/配置文件的詳細幫助,
命令--(2個槓)help 查看簡單幫助
date -s 時分秒如:“10/31/2016 18:50”修改時間
cat 查看文件內容,/多行追加
tab快捷鍵:可以補全命令和路徑