linux命令總結複習(不管路走了多遠,錯了就返回)
linux命令差不多2000多個,常用的120個左右,要求自己掌握150多個
whoami 檢視當前登入使用者名稱
hostname 檢視主機名,也可以更改主機名 如:hostname wang 但是這樣改是臨時的
mkdir (make directory)建立目錄 (win 下面 d:\data)
#表示root使用者 $普通使用者
pwd 檢視當前所在目錄
tree + 目錄 檢視目錄結構
ls (list) 檢視目錄
ls -d(directory) /data 檢視指定目錄
cd (change directory) 切換目錄
touch 建立檔案或者更改檔案的時間戳,如果不存在就建立,存在就更改訪問時間,不會覆蓋
ctrl + t 清除螢幕快捷鍵
ls -l +檔名 檢視檔案屬性
vi/vim 文字編輯器(具體文字的操作命令後面待續)
cat + 檔案 檢視檔案內容
cat -n wang 檢視檔案內容加行號
echo 輸出列印 如 echo
「i am student
」>> wang 把 i am student 放入wang 檔案中 符號
>> 追求重定向(把內容追加到檔案尾)
> 重定向(會覆蓋裡面的內容,原內容會被刪掉)
> wang
會清空wang檔案裡的內容
.. 當前目錄的上級目錄
. 當前目錄
cat >>wang <
12334324
4324
eofcp (copy) + 原始檔 + 目的目錄
如:cp wang /tmp/ 將wang檔案拷貝到/tmp/檔案下(不帶引數拷貝的是檔案)
cp +引數(-r拷貝目錄 -p 保持屬性 -a(相當於引數rdp的集合))
mv /data /tmp/ 剪下目錄 (將/data移到/tmp/ 下) 沒有引數
rm 刪除檔案跟目錄命令 如: rm wang;
rm -f +檔名 強制刪除不需要提示
rm -r +
目錄 刪除目錄
rmdir 刪除空目錄
相對路徑:從當前目錄開始
絕對路徑:從根目錄開始
crt :shift + insert 貼上快捷鍵
三劍客命令(很重要)
grep :過濾字串 過濾出或者過濾到
引數:grep - v(排除)
三劍客老二
sed:檔案的增刪改查
sed -i
『s#old#kid#g
』wang.txt (把wang.txt 所有內容為old的改為kid)
s表示查詢並且替換
g表示全域性
#為分隔符
-i 改變內容 如果不加的話 只會顯示而不會真正改變wang.txt裡面的內容
例如:練習1
目標:輸出wang檔案裡面的除siqi外的內容 準備
cat > wang <
>wang
>shuangxi
>siqi
>eof
grep -v siqi wang
(第一種方法)
head: 檢視檔案內容前幾行 -n 指定檢視多少行,不指定問預設10行
tail :檢視檔案尾部的多少行 -n 指定檢視多少行,不指定問預設10行
head -2 wang(檢視wang檔案內容的前兩行)第二種方法
練習二no such file or directory 沒有這樣的檔案或目錄
command not found 命令沒有發現
用一條指令建立old目錄以及old目錄下的kid目錄
mkdir
-pold/kid 遞迴建立目錄,建立目錄以及子目錄)
練習三已知/tmp 目錄下以及存在test.txt檔案,如何執行命令才能把/mnt/test.txt拷貝到/tmp下覆蓋掉/tmp/test.txt 而讓linux 系統不提示是否覆蓋(root許可權下)
重複以下命令
/bin/cp 1 /tmp/1
/bin/cp 1 /tmp/1
/bin/cp 1 /tmp/1
/bin/cp 1 /tmp/1
使用全路徑不會提示覆蓋
重複以下命令
\cp 1 /tmp/1
\cp 1 /tmp/1
\cp 1 /tmp/1
\cp 1 /tmp/1
在命令前面加\ 也不會提示覆蓋
這是別名的問題 例如執行cp 命令時 會自動執行 cp -i(確認)
alias 檢視別名
alias siqi =
『echo
「i am old
」』」用siqi 代替echo
「i am old
」』」取別名 不寫入配置檔案只是臨時生效
unalias + 命令 取消別名
vi /root/.bashrc 別名的配置檔案所在目錄 檔案前帶 「.」 表示隱藏檔案
ls -a + 目錄 顯示隱藏檔案
練習4只檢視wang.txt 中的20-30行內容
命令學習:
seq (sequence) 輸出數字佇列seq 3 10 從3到10 輸出
sed -n(取消預設輸出)
『20,30p(print列印)
』wang.txt
awk 『』wang.txt
nr表示行號 $1表示第一列
find / -type f(表示檔案,d 表示目錄) -name 「檔名 」 + 目錄 在相應目錄下查詢檔案名為*** 的 檔案
例如:find /old -type -f -name
「*.txt
」|xargs sed -i 『s#old#kid#g』把*.txt 檔案中查詢名字為old內容然後替換成kid內容
Linux命令總結
vi基本命令 i 在當前游標的的所在位置,插入隨後輸入的文字,游標後的文字相應向右移動 i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首再執行i命令 a 在當前游標所在位置之後,插入隨後輸入的文字 a 在游標所在行的行尾新增隨後輸入的文字,相當於游標移動到...
linux命令總結
登出 exit 關機 shutdown h now 重啟 reboot 幫助 man ls man f ls info ls date y m d 更改檔案使用者組 chgrp r user file d 更改檔案使用者 chown r user file d 更改檔案屬性 chmod r 777 ...
linux命令總結
linux檔案編輯器 vi vim 1 vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 2 檔案的儲存和退出 command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過...