1. 程式人生 > >Shell 命令:作業系統的一個字串操作(筆記)

Shell 命令:作業系統的一個字串操作(筆記)

1、關機:halt reboot poweroff

2、幫助手冊:man

3、目錄、檔案操作:Linux採用的檔案是ext3(樹形結構)

        3.1路徑表示法:

        絕對路徑:(從根開始)/home/LF/桌面/test.txt

        相對路徑:相對於當前的位置而言的一個位置

                ~/檔案

        3.2檢視當前所在位置:pwd   (print working directory)

        3.3改變目錄:cd 位置  change diretory

         3.4遍歷某檔案的內容:

                ls [options] [FILE] (list)

                1、ls  遍歷當前的位置(current directory)

                2、ls path 

                3、ls  -l 檔案     檔案的屬性

                            -rw-rwr--  1    LF    LF    0   7月 1  01:19 abc (-文字)

                            t 許可權     連結 建立  群組  大小 時間    時間  檔名

                            drw-rwr--  1    LF    LF    0   7月 1  01:19 0701 (-資料夾)

                            type: -普通檔案  d資料夾  p管道  l連結  c字元   b塊 

                4、ls   -  path   :遍歷所有檔案

                            .當前

                            ..父路徑

                5、使用者的主目錄:系統為每一個使用者分配一個活動的資料夾。/home

                            ~:當前使用者的主目錄

4.建立資料夾:mkdir   path   ( make directory )

5.建立檔案/修改時間戳:touch 檔案

                計算機的時間戳:1970:1:0:0:0

6、rm  Path    remove

                rm path  刪除檔案

                rm -r path 刪除資料夾

7、mv  移動檔案   move  file

8、lk  連結:符號連結,硬連結 link

                ln -s symbolic符號

                ln -L hard link硬連結

文字文件操作:

                1、cat /more  文件    讀取文字文件:

                            cat  一次性讀取   例: cat first.c

                            more 一屏一屏的讀(n)

                2、wc  統計文字的行數,單詞數量

9.遍歷程序列表

                遍歷程序:  ps -e

                篩選程序:  ps -e | grep (init是程序名)

                使用帶有 -ef 選項的 ps,返回系統中所有使用者的所有程序的完整列表。一般將此 ps 命令的結果傳送到 grep 中,則該結果更易於檢視。例如:

$ ps -ef | grep Oracle
UID PID PPID C STIME TTY TIME CMD
oracle 1633 1 0 13:58 ?00:00:00 ora_pmon_ora1
oracle 1635 1 0 13:58 ?00:00:00 ora_dbw0_ora1
oracle 1637 1 0 13:58 ?00:00:01 ora_lgwr_ora1
oracle 1639 1 0 13:58 ?00:00:02 ora_ckpt_ora1
oracle 1641 1 0 13:58 ?00:00:02 ora_smon_ora1
oracle 1643 1 0 13:58 ?00:00:00 ora_reco_ora1
oracle 1645 1 0 13:58 ?00:00:00 ora_cjq0_ora1
oracle 1647 1 0 13:58 ?00:01:18 ora_qmn0_ora1
oracle 1649 1 0 13:58 ?00:00:00 ora_s000_ora1
oracle 1651 1 0 13:58 ?00:00:00 ora_d000_ora1
-e : 在命令執行後顯示環境
  -f : 完整顯示輸出
ps -ef | grep vim    //查詢某個程序
root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log
root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

kill 3268
kill 3268    //殺死一個程序