####################################
###在線班-命令記錄 ############
####################################
1.mkdir 創(chuàng)建目錄
-p 創(chuàng)建多層目錄
2.ls list 列表 顯示目錄里面的內(nèi)容
-l 顯示詳細信息
-F 給不同類型的文件加上不同的尾巴 目錄/
-r 逆序
-t 按照文件的修改時間進行排序
3.cd 進入到目錄中
cd - ===== cd $OLDPWD
cd . ===== 當前目錄 復制/移動 cp /etc/hosts .
cd .. ===== 進入到當前目錄的上一級目錄
cd ~ ===== 進入當前用戶的家目錄 回老家
(root用戶) ~ ===
/root
(普通用戶) ~ ===
/home/
cd ===== 回老家 回家
cd - #快速回到上一次的所在位置/目錄
4.pwd 顯示你當前的位置
5.touch 摸 創(chuàng)建文件 更新文件的時間戳
6.vi 編輯器
##第一個里程碑-打開文件
vi /data/oldboy.txt
##第二個里程碑-進入編輯模式并增加內(nèi)容
按i,進入到編輯模式(插入)
書寫內(nèi)容
##第三個里程碑-退出編輯模式
esc 退出編輯模式
##第四個里程碑-保持并退出
:wq #保持并退出
##第五個里程碑-查看文件的內(nèi)容
[root@oldboyedu-01 data]# cat /data/oldboy.txt
I am studying linux.
:wq 保持并退出 write
quit
:q 退出
:q! 強制退出不保存
:wq! 強制退出并保存
7.cat 查看文件的內(nèi)容
-n 顯示文件的內(nèi)容和行號
8.echo 把echo后面的文字顯示出來
-n 取消輸出每行結尾的回車
-e 讓echo命令支持 \n \t 轉義字符
9.xargs 分組
-n 分為幾組
10.cp 復制文件或目錄 默認無法復制目錄
-r 遞歸復制 復制目錄及目錄里面的內(nèi)容
-p 復制的時候保持屬性不變
-a -pdr 復制所有
11.mv move 移動
12.rm remove刪除文件或目錄 默認無法刪除目錄
-r 遞歸刪除
-f 強制刪除
13.find 查找文件
find 哪里 什么類型 什么名字
-maxdepth 最大的深度
-type 找什么類型的
f file 文件
d directory 目錄
-name 什么名字
-mtime 根據(jù)修改時間找出對應的文件
! 非 取反
14. grep 三劍客老三 過濾
-v 排除
-A數(shù)字 顯示grep過濾出的的內(nèi)容及接下來的幾行
-n 給grep找出的行加上行號
-o 顯示grep正則每次找到了什么 grep的執(zhí)行過程
egrep 支持高級正則====grep
-E
15. head 取文件的前幾行 默認是前10行
-n數(shù)字 === -數(shù)字取前xx行
16. tail 取文件的最后的幾行 默認是最后10行
-f 顯示文件的實時的更新
tail -f ==== tailf
17. awk 三劍客老大 擅長取列 取行 計算
NR表示行號
$數(shù)字 某一列
$0 表示一整行內(nèi)容
{print顯示}
-F指定分隔符或多個分隔符
'NR==2{print $2}'
! 表示取反 排除
awk定位的方法
awk 'NR==1'
awk 'NR==1,NR==10'
awk '//'
18. sed 三劍客老二 取行 替換 修改文件的內(nèi)容
-n 取消默認輸出 一般與p一起使用
-i 修改文件的內(nè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'
19. alias 設置別名
alias 別名='命令'
20. source 生效/etc/profile
21. ifconfig 查看ip地址
22. ifup 啟動網(wǎng)卡
23. ifdown 關閉某個網(wǎng)卡
24. man
25. useradd 添加用戶
26. passwd 設置密碼
27. id 顯示用戶的信息
28. su switch user 切換用戶
su - oldboy
29. uname 顯示系統(tǒng)信息
-r 顯示系統(tǒng)內(nèi)核版本
-m 顯示系統(tǒng)32位64位
30. getenforce 查看selinux狀態(tài)
31. setenforce 設置selinux
32. chkconfig 管理開機自動運行的軟件
chkconfig iptables on
chkconfig iptables off
chkconfig --level 指定運行級別進行操作
33. hostname 顯示或設置主機名
34. df 顯示磁盤的使用情況
-h 以人類可讀的形式顯示大小
35. yum 軟件包管理工具---軟件管家-替你下載 替你安裝 替你解決依賴
yum install 軟件包名字 -y
-y 默認選擇yes
36.free 顯示系統(tǒng)內(nèi)容使用情況
-h 以人類可讀的形式顯示大小
37.lscpu 顯示系統(tǒng)cpu信息
39.tree 以樹形顯示目錄結構
-L 最多顯示幾層目錄
-d 只顯示目錄季希。
40.rpm rpm包管理命令
-qa 查詢
-ql 查詢軟件包里面的內(nèi)容
-qf 查詢命令或文件屬于哪個軟件包 使用命令或文件的絕對路徑
41.ps process 顯示正在運行的系統(tǒng)進程的信息
-ef 現(xiàn)在系統(tǒng)正在運行的進程和相關的信息
42.wc 統(tǒng)計文件的信息
-l 顯示文件有多少行
43.tar 打包壓縮命令
-C 解壓到指定目錄
--exclude= 排除某個文件
tar zcvf /tmp/etc.tar.gz /etc/
創(chuàng)建壓縮包 壓縮包存放的位置 壓縮哪個目錄/文件 ........
z------通過gzip 工具進行壓縮
c------表示create 創(chuàng)建壓縮包
v------表示verbose 顯示執(zhí)行過程
f------表示file 接上壓縮包的名字
查看壓縮包的內(nèi)容
tar ztf /tmp/etc.tar.gz
t------表示list 顯示壓縮包的內(nèi)容
解壓
tar zxvf etc.tar.gz
創(chuàng)建
tar zcf
查看
tar tf
解壓
tar xf
44.tr 替換
tr "a" "b"
45.file 顯示文件的類型
46.stat 顯示文件屬性信息
47.history 顯示歷史命令
48.date 顯示或修改系統(tǒng)時間
%F %Y-%m-%d 年-月-日
%T %H:%M:%S 時:分:秒
%w 周幾
-d "" 根據(jù)你的描述顯示日期
-s "" 根據(jù)你的描述修改日期
49.ntpdate 根據(jù)時間服務器(找他校對時間)修改系統(tǒng)時間
50.which 顯示命令的絕對路徑
51.whereis 顯示命令相關的信息
52.locate 根據(jù)一個列表(數(shù)據(jù)庫)查找在系統(tǒng)中的文件
38.w 顯示系統(tǒng)負載信息 系統(tǒng)中誰登陸了肥矢,他們在干啥
53.last 顯示什么時候從哪里登錄的 登錄了多久
54.lastlog 顯示系統(tǒng)中所有用戶最近一次的登錄信息
55.poweroff 關機
56.halt 關機澎媒,需要手動切換電源(物理機)
57.reboot 重啟
58.shutdown 關機或重啟
-h 時間 關機
-r 時間 重啟
59.chmod 修改文件或目錄的權限
60.chown 修改文件或目錄屬主和屬組
vi/vim快捷鍵 :
刪除光標所在位置的內(nèi)容到行尾 D
移動光標:
移動到文件的第一行 gg
移動到文件的最后一行 G
編輯:
在當前行下一行插入一個空行并進入到編輯模式 o(小寫字母O)
:set nu #顯示行號nu====number
:set nonu #取消顯示行號
linux查詢幫助:
1.man ls
2.http://man.linuxde.net
3.linux內(nèi)置命令 help cd
(簡介)
man cd慢慢查找
linux快捷鍵:
1.ctrl + c 取消當前操作
2.ctrl + l(小寫字母L) 清屏
3.ctrl + d 退出當前用戶 登出
4.esc + .(點)使用上一個命令的最后一個東西
特殊符號:
1. >
2. >>
3. * 所有 任何東西
4. .. 當前目錄的上一級目錄
5. .(點) 當前目錄
6. ~ 當前用戶的家目錄
7. `` $() 先運行里面的內(nèi)容 把顯示到屏幕上的結果留下
正則表達式(三劍客支持 grep sed awk )
1. ^ ^oldboy 以oldboy開頭的行
2. | 或者 高級正則里面的egrep grep -E