Linux 命令總結

2022-07-05 00:57:13 字數 3386 閱讀 1273

date -s 2015 2 12 修改時間

cp name

cp  -rf  name  # pwd #desktop/test1/ cp ../../etc/passwd ./ cat ../../etc/passwd > test.txt  重定向

mkdir –p

rm –r

rm –rf   name ( dir ) 連續強刪

管道和重定向

一.重定向

所謂重定向就是指:重新定義請求,將其轉向其他位置。

eg:ls -l >lsoutput.txt

這條語句,ls -l這個指令(請求)本來是在終端上顯示當前目錄的內容的,執行完這條語句之後便完成了ls -l指令的重定向:不在終端顯示,而是把顯示內容儲存在檔案lsoutput.txt檔案中。

假如你在乙個指令碼程式裡想用kill命令終止乙個程序,但是有可能當你執行kill命令的時候那個程序就已經結束了,這時它會在終端上輸出惱人的error資訊,咋辦?給它重定向輸出吧!即:不讓它在終端上顯示,而是重定向輸出到乙個檔案中。可在指令碼中這樣寫:

kill -hup 1234 >killout.txt 2>killerr.txt

因為標準錯誤輸出的檔案描述符編號是2,所以使用「2>」操作符.

上面的命令即將標準輸出和錯誤輸出分別重定向到killout.txt和killerr.txt中了。如果想把兩組輸出都重定向到乙個檔案中,可以用">&"操作符來結合兩個輸出。如下所示:

kill -1 1234 >killouterr.txt 2>&1

二.管道

可以用管道操作符"|"來連線程序。

ps -xo comm | sort | uniq | grep -v sh | more

這個命令首先按字母順序排序(sort命令是排序)ps命令的輸出,再用uniq命令除去名字相同的程序,然後用grep -v sh刪除名字為sh的程序.然後用more命令將結果分頁在螢幕上顯示出來。

(重定向)>號是將前面的內容儲存在後面的檔案內   輸入到 

>是覆蓋寫,意思是之前的內容全沒了; >>是追加寫,之前的內容不動。

從這個檔案中讀出幾行幾個字檔案大小

a.outfile0   a.out從file1提取資料 把a.out結果輸出到file0中

使用使用者

wc輸出行數 字數 檔案大小

shutdown -h now (halt pc)  shutdown -r now (rebot your pc )  df fdisk -l

ehco $path /shell

單機模式:開機    按 e(kernel) ,----> single ---->b

sudo passwd 更改密碼

dwrx-----         d 目錄 l --- --- ---        l  link   r 4   w 2 x  1      dwrxwrxwrx     4         root               root      1024    sep 7  12:00 passwd    許可權           連線數    user(所有者) 使用者組   大小      日期            檔案 chmod

chgrp 

chown   777 user ----- group---other

chgrp 改的是第乙個

絕對路徑 從根 /開始

(1)用vi編輯器新建檔案hello.txt,輸入內容abcdefghijk,並儲存退出  vi hello.txt   a   abcdefijk  shift+: wq (zz)

或者將第3行內容刪除 3d    (nd)

0:將游標移動到當前行首

$:將游標移動到當前行末

移動游標

在命令模式下,鍵入

0:將游標移動到當前行首

$:將游標移動到當前行尾

ctrl-d:游標向下移動12行        dàdown

ctrl-u:游標向上移動12行        uàup

ctrl-f:游標向下移動22行

ctrl-b:游標向上移動22行

ng:將游標移動到第n行,如100g  複製、剪下、貼上、取消、修改

在命令模式下,鍵入

dd:刪除當前行,並將其內容儲存到臨時緩衝區

ndd:刪除多行,並將其內容儲存到臨時緩衝區,如3dd複製當前下5行

編輯多個檔案

讀入乙個檔案內容

將檔案的部分內容儲存為另乙個檔案

命令格式:n1,n2  w  file

「wdd:刪除當前行,將副本儲存在緩衝區w中       d-->delete

「wp:將緩衝區w的內容複製到當前行下一行         w----> write  p--->copy

部分簡單操作:

(2)進入新建立目錄,建立檔案「a」和「b」。 cd name    touch a     touch b    或者 touch a   b

(3)再在當前資料夾下建立目錄ex3。 mkdir ex3

(4)進入ex3目錄,複製上一層目錄中的a檔案到當前目錄下,更名為「c」。 cd ex3    cp ../a   ./

(7)返到上一層目錄。 cd ../

../ 返回上一層目錄

./當前根目錄

gcc的使用:

(1)用gcc編譯器編譯程式work.c,生成可執行程式ework,在終端上敲出命令

vim work.c (編寫內容) wq gcc work.c -o ework(生成可執行檔案)

o-->output   

(2)怎樣執行ework

./work

(3)解釋gcc helloworld.c  –o  hello命令

輸入 編譯的檔案helloworld.c 輸出可執行檔案hello

(4)如何檢視gcc安裝路徑

which gcc

(5)如何檢視gcc版本資訊

gcc -v

(6)若要對work.c編譯時加入除錯資訊,命令行為?

檢視你用的gcc版本  # gcc  -v  檢視gcc所在目錄,即檢視gcc安裝路徑。

un zip 解壓

chmod -r 許可權 檔案  -r是將連同目錄及目錄下的所有檔案都更改許可權

df -h  顯示使用量 按g顯示

dpkg -l 列出已經安裝的軟體

swapon 開啟交換分割槽  

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