1.cat命令
cat 命令的原含義為連線 concatenate 用於連線多個檔案內容並輸出到
標準輸出流中 標準輸出流預設為螢幕 實際運用過程中 我們常使用它
來顯示檔案內容 如果您熟悉 ms-dos下的 type命令 相信不難掌握 cat命
令 該命令的常用示例如下
cat file1.txt 顯示 file1.txt 檔案的內容
cat file1.txt file2.txt 顯示 file1.txt 和 file2.txt 檔案的內容
cat -n file1.txt 顯示 file1.txt 檔案的內容 同時顯示行號
2.檔案查詢命令find
find命令用於查詢檔案系統中的指定檔案 其命令格式為
find 要查詢的路徑 表示式
例如
find . -name 1.txt 在當前目錄及其子目錄下查詢檔案 1.txt
find /tmp -name 1.txt 在 /tmp 目錄及其子目錄下查詢檔案 1.txt
3.檔案內容查詢命令grep
grep命令用於查詢指定的模式匹配 格式為
grep [命令選項] 要查詢的匹配模式 [要查詢的檔案]
例如
grep cams test.txt 在 test.txt 檔案中查詢 cams 字串
grep -r cams /root/cams 在 /root/cams 目錄及其子目錄下的所有檔案中
查詢 cams 字串
grep命令除了能夠查詢檔案外 還能夠將任意輸出流重定向到grep進行查詢
ps -ef | grep ora 查詢程序名中包含 ora 的所有程序資訊
4.chown
chown 用於更改某個檔案或目錄的屬主和屬組 這個命令也很常用 例如
root使用者把自己的乙個檔案拷貝給使用者 oracle 為了讓使用者oracle能夠存
取這個檔案 root使用者應該把這個檔案的屬主設為oracle 否則使用者oracle
無法訪問這個檔案 chown 的基本用法為
chown [使用者:組] 檔案
舉例
chown oracle:dba text
該命令將 text 檔案的屬主和屬組分別改為 oracle和dba
5.ps
ps 命令是最基本同時也是非常強大的程序檢視命令 使用該命令可以檢視有
哪些程序正在執行以及執行的狀態 程序是否結束 程序有沒有僵死 哪些
程序占用了過多的資源等等
該命令的基本用法如下:
ps [選項]
其中常用的選項有
-e 顯示所有程序
-f 全格式
-l 長格式
舉例
1 在控制台輸入 ps命令 得到類似如下的輸出
pid tty time cmd
12039 pts/0 00:00:00 bash
18710 pts/0 00:00:00 ps
該命令顯示當前登入使用者的執行程序 顯示的專案共分為四項 依次為 pid(進
程 id) tty(終端名稱) time(程序執行時間) cmd(該程序的命令列輸入)
2 在控制台輸入以下命令
ps -ef
uid pid ppid c stime tty time cmd
root 1 0 0 jan14 ? 00:00:05 init
root 2 1 0 jan14 ? 00:00:00 [keventd]
root 3 1 0 jan14 ? 00:00:00 [kapmd]
!-!-!-!..
該命令將顯示所有執行程序的資訊 顯示的專案依次為 uid 執行程序的用
戶 id pid(程序 id) ppid(父程序 id) tty(終端名稱) stime(程序啟
動時間) time(程序執行時間) cmd(該程序的命令列輸入)
該命令的輸出較多 可以使用 grep命令進行過慮 以方便檢視 如
ps -ef|grep oracle
將只顯示出包含 oracle的輸出行 可以查詢執行程序的使用者為 oracle的所有
程序
6.top
top 命令和 ps 命令的基本作用是相同的 顯示系統當前的程序和其他狀況
但是 top是乙個動態顯示過程 即可以通過使用者按互動來不斷重新整理當前狀態
top的命令引數並不重要 簡單的輸入 top命令即可檢視系統執行狀態。
top命令執行過程中可以使用互動命令 從使用角度來看 熟練的掌握這些命
令比掌握選項還重要一些 這些命令都是單字母的 常用的命令有
《空格》 立即重新整理顯示
h或者? 顯示幫助畫面給出一些簡短的命令總結說明
m 切換顯示記憶體資訊
t 切換顯示程序和 cpu狀態資訊
c 切換顯示命令名稱和完整命令列
m 根據駐留記憶體大小進行排序
p 根據 cpu使用百分比大小進行排序
q 退出
7.iostat命令
統計並輸出 cpu使用資訊及特定裝置或分割槽的 io資訊
iostat -c 僅顯示 cpu使用情況統計資訊
iostat -d 僅顯示裝置/分割槽使用情況統計資訊
iostat -d 2 統計裝置/分割槽使用情況 並每隔 2秒重新整理一次
顯示的 io統計資訊中 各部分說明如下
tps 裝置每秒收到的 io傳送請求數
blk_read/s 裝置每秒讀入的塊數量
blk_wrtn/s 裝置每秒寫入的塊數量
blk_read 裝置讀入的總塊數量
blk_wrtn 裝置寫入的總塊數量
顯示的 cpu統計資訊 各部分的含義同 top
8.cron
cron 命令用來實現定時任務的完成 如每日執行一次的任務 程序
cron 命令是不應該手工啟動的 一般情況下 cron 命令在系統啟動時就由一
個 shell指令碼自動啟動 啟動後 cron命令會搜尋/var/spool/cron目錄 尋找
以/etc/passwd 檔案中的使用者名稱命名的 crontab 檔案 被找到的這種檔案將載
入記憶體 例如乙個使用者名為 user 的使用者它所對應的 crontab 檔案就應該是
/var/spool/cron/user 也就是說 以該使用者命名的 crontab 檔案存放在
/var/spool/cron目錄下面 cron命令還將搜尋/etc/crontab檔案 這個檔案是
用不同的格式寫成的 cron啟動以後它將首先檢查是否有使用者設定了 crontab
檔案 如果沒有就轉入休眠狀態 釋放系統資源 它每分鐘醒過來一次檢視
當前是否有需要執行的命令
可以使用 crontab ¨l命令檢視目前已經存在的 cron任務
9.df命令
用於檢視 linux檔案系統的狀態資訊 顯示各個分割槽的容量 已使用量 未使
用量及掛載點等資訊 如
df -k 以千位元組 kb 為單位顯示各分割槽的資訊
df -a 顯示所有分割槽 包括大小為 0的分割槽
df -t 顯示分割槽型別 ext2或 ext3等
我不太熟的Linux命令
輸出重定向 會將原來的檔案的內容覆蓋 追加 不會覆蓋原來檔案的內容,而是追加到檔案的尾部。ls l a.txt 將 ls l 的顯示的內容覆蓋寫入到 a.txt 檔案 之前的內容沒了 如果該檔案不存在,就建立該檔案。ls al aa.txt 將列表的內容追加到檔案 aa.txt 的末尾,也就是說之前...
還不太理解ref out引數的,進來瞧瞧
code usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text namespacerefout age 不會列印20,卻還是列印出10 因為通過incage函式傳參 是 值傳遞 相當於把age變數的...
Linux學習,熟練使用Linux上的命令,
ctrl z停止命令的執行 一 線上查詢及幫助命令 man 查詢指令意思,輸入man 要查詢的指令名稱如man mkdir,顯示mkdir指令的意義用法 man查詢和解釋乙個命令的使用方法,以及這個命令的說明事項 locate 定位檔案和目錄 whatis 尋找某個命令的含義 二 檔案和目錄操作命令...