Linux一些基礎知識——第一天
阿新 • • 發佈:2018-11-14
中文輸入法的設定:
Application->System Tools->Setting->regin&Language->Input Source
1.linux環境
redhat
2.快捷鍵:
Tab鍵 自動補齊命令
crtl+a游標移動到命令列首
crtl+e游標移動到命令列尾
crtl+u刪除游標以前的內容
crtl+k刪除游標以及其之後的內容
crtl+左右鍵 以單詞為單位左右移動
crtl+c終止某命令
crtl+r搜尋歷史命令 //逆向搜尋
檢視歷史命令:history
清空:history -c
呼叫歷史命令:
!數字 //執行某一歷史命令
!關鍵字//執行關鍵字開頭的命令
dev檔案下存放的是硬體裝置
sbin管理員的命令
bin普通使用者的命令存放
4.linux下對檔案的操作:
建立一個檔案 touch 檔名
gedit 檔名(有檔案存在就直接開啟,檔案不存在就先建立再開啟)
vim 檔名 有檔案存在就直接開啟,檔案不存在就先建立再開啟
刪除 rm 檔名/rm -f 檔名
修改
編輯:vim,gedit
複製:cp source dst
移動:mv source dst
重新命名:mv source dst
檢視cat head fle less more
5.linux 下對於目錄的操作
新建:mkdir dir
mkdir -p dir/dir1/dir2
刪除:
rmdir dir //刪除目錄為空
rm -fr dir //刪除目錄
檢視:ls 目錄名 //列出目錄內容
ls -R dir //遞規顯示
ls -ld dir //顯示目錄
修改:
新增/刪除。。。檔案/目錄
移動/複製目錄
cp -r/-R 目錄名 (移動目錄)
mv source dst
切換工作目錄:
cd /cd ~ //切換目錄到當前使用者家目錄
cd ~student //切換到某個目錄的家目錄
cd dir //切換到某目錄
watch -n 監控命令 n代表多久監控一次
watch -n 1 ls /mnt 監控mnt檔案
rm -fr * 刪除所有內容
萬用字元
* 匹配0個或多個字元
?匹配單個字元
[[:alpha:]]
[[:lower:]]匹配單個小寫字母
[[:punct:]]匹配單個符號
[[:alnum:]]匹配單個字母或數字
[[:space:]]匹配單個空格
針對已經存在的檔案和不存在的檔案均生效
{1,2,3}
{1..5}
{1..2}{a..c}
僅針對已經存在的檔案
[ac]
[a-c]
[!ac]除了ac之外的都刪除
[^ac]除了ac之外的都刪除
標準輸入(stdin) 用0表示
標準輸出(stdout) 用1表示
標準錯誤(stderr) 用2表示
重定向:不從鍵盤輸入,選擇用其他方式輸入的過程稱為輸入重定向(用<表示)
tr 'a-z' 'A-Z'
tr 'a-z' 'A-z' < filename 把filename檔案中的內容轉換為大寫
標準輸出重定向
find /etc -name passwd 1>file.ok
find /ect -name passwd 1>>file.ok
標準錯誤重定向
find .ect -name passwd 2>file.err
find .ect -name passwd 2>/dev/null
find .ect -name passwd 2>>file.err 輸出,不覆蓋原有的
補充:find .ect -name passwd 1>file.ok 2>file.err 正確的放在file.ok中,錯誤的放在file.err中
find .ect -name passwd &>file.all把符合1和2的全放入file.all中
管道符:將前一條命令的輸出作為後一條命令的標準輸入
find /etc -name passwd 2>/dev/null | wc-l
將錯誤的轉化為正確的輸出 ,從而通過管道符find /etc -name passwd 2&>11 |wc -l
# tee命令 :x顯示輸出到螢幕上並儲存輸出
Application->System Tools->Setting->regin&Language->Input Source
1.linux環境
redhat
2.快捷鍵:
Tab鍵 自動補齊命令
crtl+a游標移動到命令列首
crtl+e游標移動到命令列尾
crtl+u刪除游標以前的內容
crtl+k刪除游標以及其之後的內容
crtl+左右鍵 以單詞為單位左右移動
crtl+c終止某命令
crtl+r搜尋歷史命令 //逆向搜尋
crtl+alt+上下鍵 快速切換介面
windows+l 鎖屏
3.常用命令
cat命令:檢視檔案內容檢視歷史命令:history
清空:history -c
呼叫歷史命令:
!數字 //執行某一歷史命令
!關鍵字//執行關鍵字開頭的命令
dev檔案下存放的是硬體裝置
sbin管理員的命令
bin普通使用者的命令存放
4.linux下對檔案的操作:
建立一個檔案 touch 檔名
gedit 檔名(有檔案存在就直接開啟,檔案不存在就先建立再開啟)
vim 檔名 有檔案存在就直接開啟,檔案不存在就先建立再開啟
刪除 rm 檔名/rm -f 檔名
修改
編輯:vim,gedit
複製:cp source dst
移動:mv source dst
重新命名:mv source dst
檢視cat head fle less more
5.linux 下對於目錄的操作
新建:mkdir dir
mkdir -p dir/dir1/dir2
刪除:
rmdir dir //刪除目錄為空
rm -fr dir //刪除目錄
檢視:ls 目錄名 //列出目錄內容
ls -R dir //遞規顯示
ls -ld dir //顯示目錄
修改:
新增/刪除。。。檔案/目錄
移動/複製目錄
cp -r/-R 目錄名 (移動目錄)
mv source dst
切換工作目錄:
cd /cd ~ //切換目錄到當前使用者家目錄
cd ~student //切換到某個目錄的家目錄
cd dir //切換到某目錄
watch -n 監控命令 n代表多久監控一次
watch -n 1 ls /mnt 監控mnt檔案
rm -fr * 刪除所有內容
萬用字元
* 匹配0個或多個字元
?匹配單個字元
[[:alpha:]]
[[:lower:]]匹配單個小寫字母
[[:punct:]]匹配單個符號
[[:alnum:]]匹配單個字母或數字
[[:space:]]匹配單個空格
針對已經存在的檔案和不存在的檔案均生效
{1,2,3}
{1..5}
{1..2}{a..c}
僅針對已經存在的檔案
[ac]
[a-c]
[!ac]除了ac之外的都刪除
[^ac]除了ac之外的都刪除
標準輸入(stdin) 用0表示
標準輸出(stdout) 用1表示
標準錯誤(stderr) 用2表示
重定向:不從鍵盤輸入,選擇用其他方式輸入的過程稱為輸入重定向(用<表示)
tr 'a-z' 'A-Z'
tr 'a-z' 'A-z' < filename 把filename檔案中的內容轉換為大寫
標準輸出重定向
find /etc -name passwd 1>file.ok
find /ect -name passwd 1>>file.ok
標準錯誤重定向
find .ect -name passwd 2>file.err
find .ect -name passwd 2>/dev/null
find .ect -name passwd 2>>file.err 輸出,不覆蓋原有的
補充:find .ect -name passwd 1>file.ok 2>file.err 正確的放在file.ok中,錯誤的放在file.err中
find .ect -name passwd &>file.all把符合1和2的全放入file.all中
管道符:將前一條命令的輸出作為後一條命令的標準輸入
find /etc -name passwd 2>/dev/null | wc-l
將錯誤的轉化為正確的輸出 ,從而通過管道符find /etc -name passwd 2&>11 |wc -l
# tee命令 :x顯示輸出到螢幕上並儲存輸出