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 //殺死一個程序