轉載請标明出處:http://blog.csdn.net/zhaoyanjun6/article/details/78962179
本文出自【趙彥軍的部落格】
1、clear 清屏
指令:clear
也可以使用 Ctrl+L 清除螢幕,這是在編寫 Linux 常用的一個指令。
2、ls 列出目錄的内容
檢視目錄中的檔案
指令:ls
顯示詳細資訊
指令:ls -l
顯示隐藏檔案
指令:ls -a
3、cd 目錄切換
進入某個目錄
指令:cd 目錄名
切換到使用者的桌面目錄
指令:cd ~/Desktop
退出目前目錄,回到上一級目錄
指令: cd ..
退出目前目錄,回到上兩級目錄
指令:cd ../..
回到 home 目錄
指令:cd ~
回到根目錄
指令:cd /
回到上一次所在的目錄
指令:cd -
另外說一句 ,
home目錄
和
usr目錄
是平級的,同屬
根目錄
4、光标移動
光标移動到行首(ahead of line),相當于通常的Home鍵
Ctrl + a
光标移動到行尾(end of line)
Ctrl + e
交換光标位置前的兩個字元
Ctrl + t
取消目前行輸入的指令,相當于Ctrl + Break
Ctrl + c
5、mkdir 建立檔案夾
指令:mkdir 檔案夾
6、touch 建立檔案
指令: touch 檔案
7、 rm 删除檔案
指令: rm 檔案
1、删除home目錄下的test目錄
rm /home/test
這種不帶參數的删除方法經常會提示無法删除,因為權限不夠。
2、-r是遞歸的删除參數表中的目錄及其子目錄。 目錄将被清空并且删除。 當删除目錄包含的具有寫保護的檔案時使用者通常是被提示的。
rm -r /home/test
3、-rf : f 是不提示使用者,删除目錄下的所有檔案。請注意檢查路徑,輸成别的目錄就悲劇了。
rm -rf /home/test
8、 rmdir 删除空檔案夾
rmdir abc
删除空檔案夾 abc 。
如果 abc 檔案裡面有内容,則不能被删除,如下:
9、mv 移動檔案
指令:mv [options] 源檔案或目錄 目标檔案或目錄
1、移動 file1.txt 檔案到 newdir 目錄
mv file1.txt newdir
2、移動多個檔案到 newdir 目錄
mv file1.txt file2.txt newdir
10、cp 複制檔案
cp file1 file2
複制 file1 檔案裡面的内容 到 file2 中
11、pwd 顯示檔案路徑
pwd 指令用于顯示使用者目前所在的路徑、目錄。
pwd
顯示目前所在的目錄的路徑
pwd 檔案名
token.txt 檔案的路徑。
12、su 切換到使用者模式
從普通使用者模式切換到 root 使用者模式
指令: su
或者
指令: su root
從 root 使用者模式切換到普通使用者模式
指令: su 普通使用者
13、reboot 重新開機CentOS
重新開機 centos 機器
指令:reboot
14、exit 退出目前會話
退出目前會話
指令:exit
15、shutdown 關機
shutdown指令安全地将系統關機。 有些使用者會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其背景運作着許多程序,是以強制關機可能會導緻程序的資料丢失﹐使系統處于不穩定的狀态﹐甚至在有的系統中會損壞硬體裝置。而在系統關機前使用shutdown指令﹐系統管理者會通知所有登入的使用者系統将要關閉。并且login指令會被當機﹐即新的使用者不能再登入。直接關機或者延遲一定的時間才關機。
重新開機
shutdown -r now //立刻重新開機
shutdown -r //過10分鐘自動重新開機
shutdown -r : //在時間為20:35時候重新開機
關機
shutdown -h now //立刻關機(root使用者使用)
shutdown -h //10分鐘後自動關機
shutdown : //10:01關機
shutdown -c //指令取消重新開機
16、find 查找檔案
從根目錄開始,查找檔案/目錄
指令: find / -name file
從根目錄開始,查找字尾為
.png
的檔案
指令:find / -name \*.png
從目前目錄即子目錄查找字尾為
.png
的檔案
指令:find -name \*.png
17、檔案壓縮/解壓
1、tar 壓縮
壓縮
- 壓縮 1 個檔案
把 aa.txt 壓縮成 aa.tar
tar -cvf aa.tar aa.txt
- 壓縮 2 個檔案
把 aa.txt、bb.txt 兩個檔案壓縮成 aa.tar
tar -cvf aa.tar aa.txt bb.txt
解壓
- 解壓檔案
tar zxvf fileName
- 在不解壓的情況下檢視檔案裡的内容
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
壓縮服務 , 安裝指令如下:
指令:yum install -y unzip zip
- zip 壓縮
把
abc
檔案/目錄 壓縮成
abc.zip
檔案,壓縮完以後源檔案
abc
将會被儲存不動,不會被删除。
指令:zip abc.zip abc
如果
abc
是一個檔案,那麼這個檔案将會被壓縮成一個壓縮包。
如果
abc
是一個目錄,那麼這個目錄裡的内容将不會被壓縮到壓縮包裡。
指令:zip -r abc.zip abc
使用
-r
參數,代表遞歸。
如果
abc
是一個檔案,那麼這個檔案将會被壓縮成一個壓縮包。
如果
abc
是一個目錄,那麼這個目錄裡的所有内容将會被壓縮成一個壓縮包。
總結起來就是一句話:
//壓縮檔案
zip abc.zip abc
//壓縮目錄,加 "-r"
zip -r abc.zip abc
- unzip 解壓
解壓
te.zip
檔案,解壓完成後,解壓的内容将會放在
te
檔案夾中,是以不必擔心解壓的内容推擠在目前目錄。
unzip te.zip
18、du 檢視目錄/檔案大小
du -h fileName //檢視某個檔案大小
du -h dirctoryName //檢視目錄中所有檔案大小,如果目錄名字為空就代表為目前目錄
du -sh dirctoryName //檢視某個目錄的大小
du -h --max-depth= directoryName //檢視目錄中所有檔案的大小,參數--max-depth用來指定深入目錄的層數,為1就指定1層, directoryName 為空就代表是目前目錄
19、cat : 檢視檔案内容
cat
指令的用途是連接配接檔案或者标準輸入并列印。這個指令經常用來顯示檔案内容,或者将幾個檔案連接配接起來顯示,或者從标準輸入讀取内容并且顯示,它經常與重定向符号配合使用。
- 檢視
裡面的内容a.txt
cat a.txt
- 檢視
、a.txt
裡面的内容b.txt
cat a.txt b.txt
- 把
檔案的内容寫入aa.txt
, 原bb.txt
内容會被覆寫bb.txt
cat aa.txt > bb.txt
-
反向輸入tac
cat
反過來寫是
tac
, 那麼
tac
指令就是反向輸出
tac aa.txt
20、more 顯示檔案内容
系統在顯示滿一個螢幕時暫停,使用
空格
可以翻頁,使用
Enter鍵
顯示下一行,使用
Q
鍵可以退出。
cat
的特點是一次把文本内容顯示完,如果檔案比較大,使用不是很友善。
more
的特點是一次隻顯示一屏内容,不支援上下巻動螢幕。
less
指令也可以分頁顯示檔案,和
more
指令的差別就在于它支援上下鍵卷動螢幕,當結束浏覽時,隻要在
less
指令的提示符
:
下按
Q
鍵即可。
21、檢視打開的端口
- netstat -lntp
檢視監聽(
Listen
)的端口
- netstat -antp
檢視所有建立的
TCP
連接配接
22、vim 打開文本
1、vim 的基本概念
基本上vi可以分為三種狀态,分别是指令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
-
1) 指令行模式command mode)
控制螢幕光标的移動,字元、字或行的删除,移動複制某區段及進入Insert mode下,或者到 last line mode。
-
2) 插入模式(Insert mode)
隻有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到指令行模式。
-
3) 底行模式(last line mode)
将檔案儲存或退出vi,也可以設定編輯環境,如尋找字元串、列出行号……等。
不過一般我們在使用時把vi簡化成兩個模式,就是将底行模式(last line mode)也算入指令行模式command mode)。
指令行模式 —> 插入模式 :按 i 鍵
插入模式 —> 指令行模式 : 按 esc 鍵
指令行模式 —> 底行模式 :按 Shift + 冒号 鍵
1 、建立檔案
建立一個新的檔案并進入編輯 , 如果檔案已經存在,則直接進入編輯
vim newfile
2、 光标移動
通過 ↑↓←→按鍵進行光标的移動。
3、 vim 退出
執行以下指令之前可以先按一下 Esc 鍵,以確定處于視圖模式。
指令嚴格區分大小寫
- wq: 儲存檔案并退出vi
- wq!: 強制儲存檔案,并退出vi
- q:不儲存檔案,退出vi
- q! :不儲存強制退出
- w: 儲存檔案但不退出vi
- w!: 強制儲存,不退出vi
- e!: 放棄所有修改,從上次儲存檔案開始再編輯
4、vim 編輯操作
在指令行模式下,
yy
指令複制光标所在行到緩沖區,
p
指令粘貼緩沖區的文本。
在指令行模式下,
x
删除光标所在的字元。
在指令行模式下,
dd
删除光标所在行。
在指令行模式下,
u
復原到上一次操作,比如你誤删了一行内容,立刻按下
u
就能恢複被誤删的行。
在底行模式下,輸入 數字 并且回車,跳到目前行的開頭。
個人微信号:zhaoyanjun125 , 歡迎關注