UnixShell程式設計 第三版

2022-03-12 08:17:46 字數 1366 閱讀 3446

這本書相當老了,04年的,現在  在linux上做實驗。

1,date 顯示日期。

2,who  顯示使用者,who am i

3,echo 後面字串會全部輸出,,會過濾掉多餘空格,單雙引號,分號等。

4,ls 列出檔案。

5,cat  檢視檔案。

6,wc 檔名,,第乙個數字是檔案行數,第二個數字是檔案單詞書,第三個數字是檔案位元組數。

wc -l name  只顯示行數。-w  單詞數  -c  位元組數。

7,cp name1 name2  複製檔案

8, mv name1 name2 檔案重新命名

9.rm  刪除檔案  rm a b c  可刪除多個檔案

10,./表示當前目錄,../表示上級目錄。  / 表示絕對目錄(在linux和unix上)

11,pwd  當前工作目錄。

12,cd 進入目錄。

13 ,ls 目錄   顯示該目錄下的檔案。

14,ls -l  顯示檔案連線數。

15 ,mk dir 建立資料夾。

16,ln 連線檔案。ln test  lntest  給test建立硬鏈結lntest。ln -s  建立軟連線。

17, rmdir  刪除目錄。

..........

18,輸入與輸出ctrl+d 表示輸入完成,,例如sort hell dffk ddd  ctrl+d  hell dffk ddd  ..

(一般ctrl+d是退出的意思)wc1

23ffctrl+d

會輸出4,,顯示4行的意思。

19,輸出重定向。who > user  ,命令的輸出不會列印在終端上,而是輸出到檔案user當中。(檔案存在的話,內容將會被替換)  使用 who >> ,追加內容。

如果檔案不存在,直接 > names可建立檔案。

20.。輸出重定向。

wc -l < names.檔案的行數輸出到終端。

21 ,管道。

who > users

wc -l < users

可以利用管道直接 who | wc -l

來一次執行兩個命令。即以who的輸出作為wc -l 的輸入。

ls | wc -l 當前目錄下有多少個檔案。

22,一行可鍵入多行命令,命令用;號隔開。

ls;pwd;date

23,命令傳送到後台 &。即命令在後台執行,不占用終端。。例如

sort data > out &  輸出程序id,可以用kill乾掉它。

24,,ps 不帶命令是屬於自己的程序。

ps -f 詳細程序資訊。

第一章寫的挺好,叫基礎知識回顧,所以乾脆直白無廢話。

UnixShell程式設計 第三版 二章

這本書寫的真的很好,讓人欲罷不能的讀下去。1,可以簡單的將命令看做類似函式的東西,而後面跟的是所傳的引數。echo hello word hi 將字串hello wrod 寫入檔案hi。2.ed 像vim,乙個文字編輯工具。正則我已做過筆記,這裡略過了。3,cut 從資料或檔案中減出自己想要的內容。...

Javascript高階程式設計(第三版) 陣列

var colors red blue green colors.length 2 alert colors 2 undifined陣列的length屬性不是唯讀的。如果將其length的值設為大於陣列項數的值,則新增的每一項都會取得undefined值。可以方便的在陣列末尾新增新項,比如 colo...

Python核心程式設計 第三版 練習

目錄 1.6 練習 1 16 1 17 1 16 為gendata.py更新 使資料直接輸出一redata.txtm而不是螢幕。user bin env python from random import randrange,choice from string import ascii lower...