Linux經常使用快捷鍵和命令記錄(一)

 

快捷鍵java

按鍵 做用
Ctrl+d 鍵盤輸入結束或退出終端
Ctrl+s 暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg
Ctrl+a 將光標移至輸入行頭,至關於Home
Ctrl+e 將光標移至輸入行末,至關於End
Ctrl+k 刪除從光標所在位置到行末
Alt+Backspace 向前刪除一個單詞
Shift+PgUp 將終端顯示向上滾動
Shift+PgDn

將終端顯示向下滾動linux

 

一次建立多個文件:如:「love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt」shell

命令:touch love_{1..10}_shiyanlou.txtjson

Shell 經常使用通配符:bash

字符 含義
* 匹配 0 或多個字符
? 匹配任意一個字符
[list] 匹配 list 中的任意單一字符
[^list] 匹配 除list 中的任意單一字符之外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2}

匹配 c1-c2 中所有字符 如{1..10}編碼

 

新建空白文件:spa

$ touch test

新建目錄:code

$ mkdir mydir

複製文件:遞歸

$ cp test father/son

複製目錄:(-r表明遞歸)字符串

$ cp -r father family

強制刪除文件:(-f表明強制刪除)

$ rm -f test

刪除目錄:(-r表明遞歸)

$ rm -r family

移動文件:(講file1移動至Documents)

$ mv file1 Documents

重命名文件:(將file1重命名爲myfile)

$ mv file1 myfile

批量重命名:()

        1.批量將這 5 個後綴爲 .txt 的文本文件重命名爲以 .c 爲後綴的文件:(將全部.txt後綴名的文件重命名爲.c後綴名)

$ rename 's/\.txt/\.c/' *.txt

        2.批量將這 5 個文件,文件名和後綴改成大寫:(將全部.c後綴名的文件名的字母轉大寫)

$ rename 'y/a-z/A-Z/' *.c

查看文件:(-n 表明顯示行號,cat命令爲正序顯示文件內容,另有tac命令爲倒序顯示文件內容)

$ cat -n passwd

分頁查看文件:(按Enter鍵向下滾動一行,按Space鍵向下滾動一屏,按下 h 顯示幫助,q 退出。)

$ more passwd

tail命令查看文件:(查看一行,此外,tail命令還有一個-f參數,能夠實時讀取指定文件內容而且顯示)

$ tail -n 1 passwd

查看文件類型:(輸出文件名,編碼,文件類型)

$ file passwd

輸出環境變量:

$ echo $PATH

建立Shell腳本:

$ gedit hello_shell.sh

        1.Shell腳本內容:

#!/bin/bash

for ((i=0; i<10; i++));do
    echo "hello shell"
done

exit 0

授予文件可執行權限:

$ chmod 755 hello_shell.sh

搜索文件:

$ whereis passwd

更全面的搜索:(locate命令,它能夠用來查找指定目錄下的不一樣文件類型,如查找 /etc 下全部以 sh 開頭的文件,首先要安裝locate)

$ sudo apt-get install locate
$ locate /etc/sh
//查找 /usr/share/ 下全部 jpg 文件
$ locate /usr/share/\*.jpg

搜索命令which:(which 自己是 Shell 內建的一個命令,咱們一般使用 which 來肯定是否安裝了某個指定的軟件,由於它只從 PATH 環境變量指定的路徑中去搜索命令)

$ which man

搜索命令find:(

應該是這幾個命令中最強大的了,它不但能夠經過文件類型、文件名進行查找並且能夠根據文件的屬性(如文件的時間戳,文件的權限等)進行搜索。find 命令強大到,要把它講明白至少須要單獨好幾節課程才行,咱們這裏只介紹一些經常使用的內容。

這條命令表示去 /etc/ 目錄下面 ,搜索名字叫作 interfaces 的文件或者目錄。這是 find 命令最多見的格式,千萬記住 find 的第一個參數是要搜索的地方,下面的命令意思是查找home目錄下的passwd文件)

$ sudo find /home -name passwd

搜索home目錄中當天(24小時內)改動過的文件:(~表明home目錄)

$ find ~ -mtime 0

搜索home目錄下比home/shiyanlou/Code目錄新的文件

$ find ~ -newer /home/shiyanlou/Code
相關文章
相關標籤/搜索