CentOS 初体验七:常用命令
轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/zhaoyanjun6/article/details/78962179
本文出自【趙彥軍的博客】
1、clear 清屏
命令:clear
也可以使用 Ctrl+L 清除屏幕,這是在編寫(xiě) Linux 常用的一個(gè)命令。
2、ls 列出目錄的內(nèi)容
查看目錄中的文件
命令:ls
顯示詳細(xì)信息
命令:ls -l
顯示隱藏文件
命令:ls -a
3、cd 目錄切換
進(jìn)入某個(gè)目錄
命令:cd 目錄名
切換到用戶的桌面目錄
命令:cd ~/Desktop
退出當(dāng)前目錄,回到上一級(jí)目錄
命令: cd ..
退出當(dāng)前目錄,回到上兩級(jí)目錄
命令:cd ../..
回到 home 目錄
命令:cd ~
回到根目錄
命令:cd /
回到上一次所在的目錄
命令:cd -
另外說(shuō)一句 , home目錄 和 usr目錄 是平級(jí)的,同屬根目錄
4、光標(biāo)移動(dòng)
光標(biāo)移動(dòng)到行首(ahead of line),相當(dāng)于通常的Home鍵
Ctrl + a
光標(biāo)移動(dòng)到行尾(end of line)
Ctrl + e
交換光標(biāo)位置前的兩個(gè)字符
Ctrl + t
取消當(dāng)前行輸入的命令,相當(dāng)于Ctrl + Break
Ctrl + c
5、mkdir 新建文件夾
命令:mkdir 文件夾
6、touch 創(chuàng)建文件
命令: touch 文件
7、 rm 刪除文件
命令: rm 文件
1、刪除home目錄下的test目錄
rm /home/test
這種不帶參數(shù)的刪除方法經(jīng)常會(huì)提示無(wú)法刪除,因?yàn)闄?quán)限不夠。
2、-r是遞歸的刪除參數(shù)表中的目錄及其子目錄。 目錄將被清空并且刪除。 當(dāng)刪除目錄包含的具有寫(xiě)保護(hù)的文件時(shí)用戶通常是被提示的。
rm -r /home/test
3、-rf : f 是不提示用戶,刪除目錄下的所有文件。請(qǐng)注意檢查路徑,輸成別的目錄就悲劇了。
rm -rf /home/test
8、 rmdir 刪除空文件夾
rmdir abc
刪除空文件夾 abc 。
如果 abc 文件里面有內(nèi)容,則不能被刪除,如下:
9、mv 移動(dòng)文件
命令:mv [options] 源文件或目錄 目標(biāo)文件或目錄
1、移動(dòng) file1.txt 文件到 newdir 目錄
mv file1.txt newdir
2、移動(dòng)多個(gè)文件到 newdir 目錄
mv file1.txt file2.txt newdir
10、cp 復(fù)制文件
cp file1 file2
復(fù)制 file1 文件里面的內(nèi)容 到 file2 中
11、pwd 顯示文件路徑
pwd 命令用于顯示用戶當(dāng)前所在的路徑、目錄。
pwd
顯示當(dāng)前所在的目錄的路徑
pwd 文件名
token.txt 文件的路徑。
12、su 切換到用戶模式
從普通用戶模式切換到 root 用戶模式
命令: su
或者
命令: su root
從 root 用戶模式切換到普通用戶模式
命令: su 普通用戶
13、reboot 重啟CentOS
重啟 centos 機(jī)器
命令:reboot
14、exit 退出當(dāng)前會(huì)話
退出當(dāng)前會(huì)話
命令:exit
15、shutdown 關(guān)機(jī)
shutdown命令安全地將系統(tǒng)關(guān)機(jī)。 有些用戶會(huì)使用直接斷掉電源的方式來(lái)關(guān)閉linux,這是十分危險(xiǎn)的。因?yàn)閘inux與windows不同,其后臺(tái)運(yùn)行著許多進(jìn)程,所以強(qiáng)制關(guān)機(jī)可能會(huì)導(dǎo)致進(jìn)程的數(shù)據(jù)丟失﹐使系統(tǒng)處于不穩(wěn)定的狀態(tài)﹐甚至在有的系統(tǒng)中會(huì)損壞硬件設(shè)備。而在系統(tǒng)關(guān)機(jī)前使用shutdown命令﹐系統(tǒng)管理員會(huì)通知所有登錄的用戶系統(tǒng)將要關(guān)閉。并且login指令會(huì)被凍結(jié)﹐即新的用戶不能再登錄。直接關(guān)機(jī)或者延遲一定的時(shí)間才關(guān)機(jī)。
重啟
shutdown -r now //立刻重啟shutdown -r 10 //過(guò)10分鐘自動(dòng)重啟shutdown -r 20:35 //在時(shí)間為20:35時(shí)候重啟關(guān)機(jī)
shutdown -h now //立刻關(guān)機(jī)(root用戶使用)shutdown -h 10 //10分鐘后自動(dòng)關(guān)機(jī)shutdown 10:01 //10:01關(guān)機(jī)shutdown -c //命令取消重啟16、find 查找文件
從根目錄開(kāi)始,查找文件/目錄
命令: find / -name file
從根目錄開(kāi)始,查找后綴為 .png 的文件
命令:find / -name \*.png
從當(dāng)前目錄即子目錄查找后綴為 .png 的文件
命令:find -name \*.png
17、文件壓縮/解壓
1、tar 壓縮
壓縮
- 壓縮 1 個(gè)文件
把 aa.txt 壓縮成 aa.tar
tar -cvf aa.tar aa.txt
- 壓縮 2 個(gè)文件
把 aa.txt、bb.txt 兩個(gè)文件壓縮成 aa.tar
tar -cvf aa.tar aa.txt bb.txt
解壓
- 解壓文件
tar zxvf fileName
- 在不解壓的情況下查看文件里的內(nèi)容
tar -tf fileName
2、bzip2 壓縮
- 壓縮 test.txt 文件
bzip2 -z test.txt
壓縮完以后,壓縮文件為 test.txt.bz2 , 原文件 test.txt 被刪除。
- 解壓 test.txt.bz2 文件
bunzip2 abc.txt.bz2
解壓完,壓縮包被刪除。
3、zip 壓縮
首選安裝 zip 壓縮服務(wù) , 安裝命令如下:
命令:yum install -y unzip zip
- zip 壓縮
把 abc 文件/目錄 壓縮成 abc.zip 文件,壓縮完以后源文件 abc 將會(huì)被保存不動(dòng),不會(huì)被刪除。
命令:zip abc.zip abc
如果 abc 是一個(gè)文件,那么這個(gè)文件將會(huì)被壓縮成一個(gè)壓縮包。
如果 abc 是一個(gè)目錄,那么這個(gè)目錄里的內(nèi)容將不會(huì)被壓縮到壓縮包里。
命令:zip -r abc.zip abc
使用 -r 參數(shù),代表遞歸。
如果 abc 是一個(gè)文件,那么這個(gè)文件將會(huì)被壓縮成一個(gè)壓縮包。
如果 abc 是一個(gè)目錄,那么這個(gè)目錄里的所有內(nèi)容將會(huì)被壓縮成一個(gè)壓縮包。
總結(jié)起來(lái)就是一句話:
//壓縮文件 zip abc.zip abc//壓縮目錄,加 "-r" zip -r abc.zip abc- unzip 解壓
解壓 te.zip 文件,解壓完成后,解壓的內(nèi)容將會(huì)放在 te 文件夾中,所以不必?fù)?dān)心解壓的內(nèi)容推擠在當(dāng)前目錄。
unzip te.zip
18、du 查看目錄/文件大小
du -h fileName //查看某個(gè)文件大小du -h dirctoryName //查看目錄中所有文件大小,如果目錄名字為空就代表為當(dāng)前目錄du -sh dirctoryName //查看某個(gè)目錄的大小du -h --max-depth=1 directoryName //查看目錄中所有文件的大小,參數(shù)--max-depth用來(lái)指定深入目錄的層數(shù),為1就指定1層, directoryName 為空就代表是當(dāng)前目錄19、cat : 查看文件內(nèi)容
cat命令的用途是連接文件或者標(biāo)準(zhǔn)輸入并打印。這個(gè)命令經(jīng)常用來(lái)顯示文件內(nèi)容,或者將幾個(gè)文件連接起來(lái)顯示,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并且顯示,它經(jīng)常與重定向符號(hào)配合使用。
- 查看 a.txt 里面的內(nèi)容
cat a.txt
- 查看 a.txt 、b.txt里面的內(nèi)容
cat a.txt b.txt
- 把 aa.txt 文件的內(nèi)容寫(xiě)入 bb.txt , 原 bb.txt 內(nèi)容會(huì)被覆蓋
cat aa.txt > bb.txt
- tac 反向輸入
cat 反過(guò)來(lái)寫(xiě)是 tac , 那么 tac 命令就是反向輸出
tac aa.txt
20、more 顯示文件內(nèi)容
系統(tǒng)在顯示滿一個(gè)屏幕時(shí)暫停,使用空格可以翻頁(yè),使用 回車(chē)鍵 顯示下一行,使用Q鍵可以退出。
cat 的特點(diǎn)是一次把文本內(nèi)容顯示完,如果文件比較大,使用不是很方便。
more的特點(diǎn)是一次只顯示一屏內(nèi)容,不支持上下巻動(dòng)屏幕。
less命令也可以分頁(yè)顯示文件,和more命令的區(qū)別就在于它支持上下鍵卷動(dòng)屏幕,當(dāng)結(jié)束瀏覽時(shí),只要在less命令的提示符 : 下按Q鍵即可。
21、查看打開(kāi)的端口
- netstat -lntp
查看監(jiān)聽(tīng)(Listen)的端口
- netstat -antp
查看所有建立的TCP連接
22、vim 打開(kāi)文本
1、vim 的基本概念
基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:
- 1) 命令行模式command mode)
控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。3) 底行模式(last line mode)
將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號(hào)……等。
不過(guò)一般我們?cè)谑褂脮r(shí)把vi簡(jiǎn)化成兩個(gè)模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
命令行模式 —> 插入模式 :按 i 鍵
插入模式 —> 命令行模式 : 按 esc 鍵
命令行模式 —> 底行模式 :按 Shift + 冒號(hào) 鍵
1 、創(chuàng)建文件
創(chuàng)建一個(gè)新的文件并進(jìn)入編輯 , 如果文件已經(jīng)存在,則直接進(jìn)入編輯
vim newfile
2、 光標(biāo)移動(dòng)
通過(guò) ↑↓←→按鍵進(jìn)行光標(biāo)的移動(dòng)。
3、 vim 退出
執(zhí)行以下命令之前可以先按一下 Esc 鍵,以確保處于視圖模式。
命令嚴(yán)格區(qū)分大小寫(xiě)
wq: 保存文件并退出vi
wq!: 強(qiáng)制保存文件,并退出vi
q:不保存文件,退出vi
q! :不保存強(qiáng)制退出
w: 保存文件但不退出vi
w!: 強(qiáng)制保存,不退出vi
e!: 放棄所有修改,從上次保存文件開(kāi)始再編輯
4、vim 編輯操作
在命令行模式下,yy 命令復(fù)制光標(biāo)所在行到緩沖區(qū),p 命令粘貼緩沖區(qū)的文本。
在命令行模式下,x 刪除光標(biāo)所在的字符。
在命令行模式下,dd 刪除光標(biāo)所在行。
在命令行模式下,u 回滾到上一次操作,比如你誤刪了一行內(nèi)容,立刻按下 u 就能恢復(fù)被誤刪的行。
在底行模式下,輸入 數(shù)字 并且回車(chē),跳到當(dāng)前行的開(kāi)頭。
個(gè)人微信號(hào):zhaoyanjun125 , 歡迎關(guān)注
總結(jié)
以上是生活随笔為你收集整理的CentOS 初体验七:常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOS 初体验六:登录工具PuTT
- 下一篇: CentOS 初体验八:传输本地文件到C