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