Linux在線(xiàn)班 命令記錄

####################################

###在線(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容