Linux命令總結

2021-08-29 05:40:34 字數 3001 閱讀 4007

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的預設模式,如果我們處於其它命令模式時,要通過...