1. 程式人生 > >Linux下常用的操作

Linux下常用的操作

Linux下常用的操作

檔案定位

locate filename

有些版本的linux會出現 -bash: locate: command not found錯誤,不要慌,安裝一下mlocate包就好

[[email protected] ~]# yum -y install mlocate
[[email protected] ~]# updatedb

列出檔案

[[email protected] ~]# ls -al

 進入目錄

  • 進入指定目錄:cd path
  • 直接進入使用者的home目錄: cd ~
  • 進入上一個目錄: cd -
  • 進入當前目錄的上一層目錄: cd ..
  • 進入當前目錄的上兩層目錄: cd ../..

 一些技巧

  • 利用tab鍵,自動補全目錄名稱
  • 利用ln -s命令,為長目錄建立軟連線
  • 利用export命令,為長目錄設定環境變數dirpath,然後通過cd $dirpath的方式進入
  • 利用alias命令,設定目錄別名

示例:

複製程式碼
[~]$ cat ~/.bashrc |grep alias
alias ifcfg='cd /etc/sysconfig/network-scripts/' # User specific aliases and functions [~]$ [~]$ source ~/.bashrc # 使配置生效 [~]$ ifcfg [network-scripts]$ pwd /etc/sysconfig/network-scripts [network-scripts]$
複製程式碼

 複製,剪下(檔案和資料夾)

# cp test.py path --把test.py複製到path下
# mv ti.py path  --把wcg下的檔案移動到path下
# mkdir path  --新建一個資料夾path
# mv path1 path2  --把path1資料夾移動到path2資料夾下
# rm -rf path  --強制刪除path資料夾
# zip -r wwwroot.zip wwwroot  --把wwwroot下的所有檔案及資料夾打包到wwwroot.zip
# unzip wwwroot.zip  --解壓縮wwwroot.zip

 

清屏

1、clear:重新整理螢幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動螢幕還可以看到之前的操作資訊。
2、Ctrl+l(小寫的L):清屏快捷鍵,清屏效果同clear一樣。
3、reset:完全重新整理終端螢幕,之前終端輸入操作資訊將都會被清空,這樣雖然比較清爽,但整個命令過程速度有點慢,使用較少。
值得一提的是reset命令在你的終端控制錯亂時非常有用。如輸入字元不出現在游標的位置的情況。還有當你敲擊回車鍵時,新提示符並沒有出現在新行上而是出現在老提示符的前面。此時reset命令就能用來修正這些問題。
4、printf "\033c":這個命令它才是真正的清空了終端螢幕,它的功能跟DOS提供的CLS效果很相似。

但這個命令究竟是做什麼的?它的工作原理是什麼?
\033  ==  \x1B == 27 == ESC
於是,這個命令變成了<ESC>c,它是VT-XXX中表示“Full Reset (RIS)”的轉義碼。現今我們使用的所有的終端都是VT相容的,它的另一種實現方式也可以這樣:
鍵盤上Ctrl+v--->Esc-->輸入c再回加。但如果你發現自己使用的是一個非常奇怪的終端(如筆者曾經在putty上作過測試),那這個命令你可能用不了。
printf是bash裡內建的命令,內建命令的優先順序比其它可執行檔案要高。
通過上面的4個清屏方式比較,有人喜歡,在PATH路徑下,如/usr/bin/目錄下新建一個名為cls的檔案,加上執行許可權,寫入如下內容:

[[email protected] bin]# vim cls
#bin bash
#
printf("\033c")

這樣的話我們每次需要清屏的時候,只需要輸入cls命令就可以了。

 

 

/------------------------------------------------------------------------------------

一些常用的終端快捷鍵:
Ctrl+L 清空螢幕(功能相當於命令clear)
Ctrl+U 剪下文字直到行的起始(可以用於清空行)
Ctrl+K 剪下文字直到行的末尾
Ctrl+Y 貼上最近剪下的文字
Ctrl+C 殺死當前程序(也可以用來清空當前行)
Ctrl+D 退出當前Shell(功能相當於命令exit) 或者 刪除當前的字元
Ctrl+A 行首
Ctrl+E 行尾
Home/End 行首/行尾
Ctrl+F 向前移動一個字元
Ctrl+B 向後移動一個字元
Ctrl+P 或 Ctrl+N 上下歷史記錄
上下方向鍵 上下歷史記錄
Ctrl+Shift+C 複製
Ctrl+Shift+V 貼上
還有Tab補全,按住Ctrl鍵進行塊選擇.
滑鼠中鍵:貼上(在gnome-terminal中使用"選單鍵+P"也是可以貼上的)