####################################
###在線班-命令記錄 ############
####################################
1.mkdir 建立目錄
-p 建立多層目錄
2.ls list 列表 顯示目錄裏面的內容
-l 顯示詳細信息
-F 給不一樣類型的文件加上不一樣的尾巴 目錄/
-r 逆序
-t 按照文件的修改時間進行排序linux
3.cd 進入到目錄中
cd - ===== cd $OLDPWD正則表達式
cd . ===== 當前目錄 複製/移動 cp /etc/hosts .
cd .. ===== 進入到當前目錄的上一級目錄
cd ~ ===== 進入當前用戶的家目錄 回老家
(root用戶) ~ === /root
(普通用戶) ~ === /home/
cd ===== 回老家 回家數據庫
cd - #快速回到上一次的所在位置/目錄vim
4.pwd 顯示你當前的位置服務器
5.touch 摸 建立文件 更新文件的時間戳編輯器
6.vi 編輯器
##第一個里程碑-打開文件
vi /data/oldboy.txtide
##第二個里程碑-進入編輯模式並增長內容
按i,進入到編輯模式(插入)工具
書寫內容
##第三個里程碑-退出編輯模式
esc 退出編輯模式ui
##第四個里程碑-保持並退出
:wq #保持並退出.net
##第五個里程碑-查看文件的內容
[root@oldboyedu-01 data]# cat /data/oldboy.txt
I am studying linux.
:wq 保持並退出 write quit
:q 退出
:q! 強制退出不保存
:wq! 強制退出並保存
7.cat 查看文件的內容
-n 顯示文件的內容和行號
8.echo 把echo後面的文字顯示出來
-n 取消輸出每行結尾的回車
-e 讓echo命令支持 \n \t 轉義字符
9.xargs 分組
-n 分爲幾組
10.cp 複製文件或目錄 默認沒法複製目錄
-r 遞歸複製 複製目錄及目錄裏面的內容
-p 複製的時候保持屬性不變
-a -pdr 複製全部
11.mv move 移動
12.rm remove刪除文件或目錄 默認沒法刪除目錄
-r 遞歸刪除
-f 強制刪除
13.find 查找文件
find 哪裏 什麼類型 什麼名字
-maxdepth 最大的深度
-type 找什麼類型的
f file 文件
d directory 目錄
-name 什麼名字
-mtime 根據修改時間找出對應的文件
! 非 取反
grep 三劍客老三 過濾
-v 排除
-A數字 顯示grep過濾出的的內容及接下來的幾行
-n 給grep找出的行加上行號
-o 顯示grep正則每次找到了什麼 grep的執行過程
egrep 支持高級正則====grep -E
tail 取文件的最後的幾行 默認是最後10行
-f 顯示文件的實時的更新
tail -f ==== tailf
awk 三劍客老大 擅長取列 取行 計算
NR表示行號
$數字 某一列
$0 表示一整行內容
{print顯示}
-F指定分隔符或多個分隔符
'NR==2{print $2}'
! 表示取反 排除
awk定位的方法
awk 'NR==1'
awk 'NR==1,NR==10'
awk '//'
sed 三劍客老二 取行 替換 修改文件的內容
-n 取消默認輸出 通常與p一塊兒使用
-i 修改文件的內容
#查找顯示某幾行
'10p'
'10,20p'
#替換
's###g'
's@@@g'
'2s#oldboy#oldgirl#gp'
#刪除 d===delete
'/找誰/d'
sed -n '1p'
sed -n '1,10p'
sed -n '10,$p'
sed -n '//p'
su switch user 切換用戶
su - oldboy
chkconfig 管理開機自動運行的軟件
chkconfig iptables on
chkconfig iptables off
chkconfig --level 指定運行級別進行操做
df 顯示磁盤的使用狀況
-h 以人類可讀的形式顯示大小
36.free 顯示系統內容使用狀況
-h 以人類可讀的形式顯示大小
37.lscpu 顯示系統cpu信息
39.tree 以樹形顯示目錄結構
-L 最多顯示幾層目錄
-d 只顯示目錄。
40.rpm rpm包管理命令
-qa 查詢
-ql 查詢軟件包裏面的內容
-qf 查詢命令或文件屬於哪一個軟件包 使用命令或文件的絕對路徑
41.ps process 顯示正在運行的系統進程的信息
-ef 如今系統正在運行的進程和相關的信息
42.wc 統計文件的信息
-l 顯示文件有多少行
43.tar 打包壓縮命令
-C
--exclude=
tar zcvf /tmp/etc.tar.gz /etc/
建立壓縮包 壓縮包存放的位置 壓縮哪一個目錄/文件 ........
z------經過gzip 工具進行壓縮
c------表示create 建立壓縮包
v------表示verbose 顯示執行過程
f------表示file 接上壓縮包的名字
查看壓縮包的內容
tar ztf /tmp/etc.tar.gz
t------表示list 顯示壓縮包的內容
解壓
tar zxvf etc.tar.gz
建立 tar zcf 查看 tar tf 解壓 tar xf
44.tr 替換
tr "a" "b" <oldboy.txt
45.file 顯示文件的類型
46.stat 顯示文件屬性信息
47.history 顯示歷史命令
48.date 顯示或修改系統時間
%F %Y-%m-%d 年-月-日
%T %H:%M:%S 時:分:秒
%w 周幾
-d "" 根據你的描述顯示日期
-s "" 根據你的描述修改日期
49.ntpdate 根據時間服務器(找他校對時間)修改系統時間
50.which 顯示命令的絕對路徑
51.whereis 顯示命令相關的信息
52.locate 根據一個列表(數據庫)查找在系統中的文件
38.w 顯示系統負載信息 系統中誰登錄了,他們在幹啥
53.last 顯示何時從哪裏登陸的 登陸了多久
54.lastlog 顯示系統中全部用戶最近一次的登陸信息
55.poweroff 關機
56.halt 關機,須要手動切換電源(物理機)
57.reboot 重啓
58.shutdown 關機或重啓
-h 時間 關機
-r 時間 重啓
59.chmod 修改文件或目錄的權限
60.chown 修改文件或目錄屬主和屬組
vi/vim快捷鍵 :
刪除光標所在位置的內容到行尾 D
移動光標:
移動到文件的第一行 gg
移動到文件的最後一行 G
編輯:
在當前行下一行插入一個空行並進入到編輯模式 o(小寫字母O)
:set nu #顯示行號 nu====number
:set nonu #取消顯示行號
linux查詢幫助:
1.man ls
2.http://man.linuxde.net
3.linux內置命令 help cd (簡介)
man cd慢慢查找
linux快捷鍵:
1.ctrl + c 取消當前操做
2.ctrl + l(小寫字母L) 清屏
3.ctrl + d 退出當前用戶 登出
4.esc + .(點) 使用上一個命令的最後一個東西
特殊符號:
正則表達式(三劍客支持 grep sed awk )