對Linux的操作經常是使用Xshell工具,這里特地整理了一些Linux比較常用的快捷鍵和命令,分享給大家,希望對大家有所幫助^ _ ^
一、Linux常用快捷鍵
Ctrl + Z :退出
Ctrl + insert :復制
Shift + insert :粘貼
Tab :快速補齊命令
up(方向鍵向上) :回到前一個命令
down(方向鍵向下) :回到后一個命令
Ctrl + L :清屏 ,相當于clear 命令
Alt + 1, Alt + 2 :切換視窗
Alt + Enter(回車) :全屏顯示
二、Linux常用命令
1. 基本命令
man ls :顯示ls命令的幫助內容
pwd :查看當前路徑
ps [options] :查看行程,例如查看redis行程: ps -ef | grep redis
netstat :查看埠占用,常用的引數例如 netstat -ntlp
start、stop :啟動和關閉腳本,例如 ./log.sh start
2. 查看目錄
ls :橫向串列
ll :縱向串列,相當于ls -l
ls -la :給出當前目錄下所有檔案的一個長串列,包括以句點開頭的“隱藏”檔案
ls a* :列出當前目錄下以字母a開頭的所有檔案
ls *.doc :給出當前目錄下以.doc結尾的所有檔案
3. 切換目錄
cd / :切換到根目錄
cd ~ :切換到用戶目錄,比如是root用戶,則切換到/root下
cd /tmp :切換到目錄/tmp
cd usr :切換到當前目錄下的usr目錄,可以多次進入,比如cd usr/bin/src
cd … :回傳到上一級目錄,可以多次回傳,比如cd …/… 切換到上二級目錄
4. 查找檔案
find a* :當前目錄下查找以a開頭的檔案
find *.txt :當前目錄下查找以.txt結尾的檔案
find aaa.log :當前目錄下查找名字為aaa.log的檔案
find -name aaa.log: 當前目錄下的所有目錄下查找名字為aaa.log的檔案
find | grep a :當前目錄下的所有目錄查找名字帶有a的檔案
find .-name *.rpm :在當前目錄中查找rpm包
grep aaa /home/usr/aaa.log :在檔案/home/usr/aaa.log中查找包含aaa的所有行
5. 創建檔案夾
mkdir phots :在當前目錄中建立名為photos的目錄
mkdir -p this/that/theother :在當前目錄下建立指定的嵌套子目錄
6. 創建檔案
touch aaa.txt :創建一個空檔案,檔案名為aaa.txt
vi 檔案名:進入編輯視窗, 按下i或者insert鍵進行編輯,輸入Esc : wq編輯完成并保存退出(Esc :q!編輯完不保存的退出)
vim :進行檔案編輯
7. 查看檔案
cat file :顯示檔案內容
more file :分頁顯示命令,可以通過管道符(|)與其他的命令一起使用
less file :分頁顯示命令
tail file :查看檔案詳細資訊
tail -f aaa.log :查看aaa.log檔案的詳細資訊,并保持查看狀態,常用在控制臺
tail -n x aaa.log : 查看aaa.log的最后幾行
8. 復制和移動
cp -a dir1 dir2 :把dir1檔案夾復制到dir2檔案夾(包括以句點開頭的隱藏檔案)
cp file1 file2 :把檔案file1 復制為新檔案file2
cp file1 /home/src/file2 :把檔案afile從當前目錄復制到/home/src/目錄下
mv aflie bfile :將afile重命名為bfile
mv afile /tmp :把當前目錄下的afile移動到/tmp/目錄下
9. 洗掉
rm -rf dir :洗掉dir目錄以及它所包含的所有內容
rm afile :洗掉檔案afile(需要用戶確認,輸入yes/no)
rm * :洗掉當前目錄下的所有檔案(未隱藏檔案)
10. 其他檔案操作
tar zxvf :解壓檔案(檔案格式為.tar.gz)
rz :檔案上傳
sz :檔案下載
11. 殺行程
kill:殺掉行程,一般使用 kill -9 pid;也可以殺指定行程:kill (ps -ef | grep svn)
引數:
-1 :重新讀取一次引數的設定檔 (類似 reload);
-2 :代表與由鍵盤輸入 [ctrl]-c 同樣的動作;
-9 :立刻強制洗掉一個作業;
-15:以正常的程式方式終止一項作業,與 -9 是不一樣的
12. 比較
diff dir1 dir2 :比較目錄1與目錄2的檔案串列是否相同,但不比較檔案的實際內容,不同則列出
diff file1 file2 :比較檔案1與檔案2的內容是否相同,如果是文本格式的檔案,則將不相同的內容顯示,如果是二進制代碼則只表示兩個檔案是不同的
comm file1 file2 :比較檔案,顯示兩個檔案不相同的內容
13. 建立連接
ln source_path target_path :硬連接
ln -s source_path target_path :軟連接
14. 其他命令
top :查看cpu、記憶體
w:顯示登錄用戶的詳細資訊
who:顯示登錄用戶
last:查看最近那些用戶登錄系統
clock –r :讀取系統時間
date -s “060520 06:00:00″ :設定系統時期為2006年5月20日6點整
uname -R :查看系統版本
reboot :重新啟動計算機
shutdown -r now :重新啟動計算機,停止服務后重新啟動計算機
shutdown -h now :關閉計算機,停止服務后再關閉系統
halt :關閉計算機
su - :切換到root用戶
su - others :切換到用戶others
free -tm :查看記憶體和swap磁區使用情況
vmstat:監視虛擬記憶體使用情況
iostat:磁盤吞吐量
-c :只顯示CPU行
-d :顯示磁盤行
-k :以千位元組為單位顯示磁盤輸出
-t :在輸出中包括時間戳
-x :在輸出中包括擴展的磁盤指標
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260721.html
標籤:其他
