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