引言
一、系統常用工作指令
1.reboot
重啟系統
2.poweroff
關閉系統
3.echo
echo [字串|$變數] 將字串或變數輸出到終端顯示
echo hello world! 列印字串hello world!
echo #temp 列印變數temp的值
4.date
顯示系統時間
date [+格式] 按照指定格式輸出日期與時間
引數 作用
%y 年
%m 月
%d 日
%h 時
%m 分
%s 秒
%j 本年中的第幾天
例:將系統時間按win10格式顯示「時:分tab年-月-日」
date "+%h:%m %y-%m-%d"
結果:18:04 2018-07-13
注:這裡""必須要加,否則當日期間出現空格時會報錯
""必須要加,否則當日期間出現空格時會報錯
二、系統程序相關指令
1.ps
ps aux 查詢系統程序狀態
2.top
動態查詢程序活動與系統負載
3.pidof
pidof [引數] [服務名稱] 查詢某程序服務的pid值
例:pidof sshd
附:pid(process identification)程序識別號
4.kill
kill [引數][pid] 終止某pid的程序
例:kill 2156 終止sshd服務
5.killall
killall [引數] [服務名稱] 終止某服務的全部程序
例:killall httpd 終止httpd的全部pid
三、工作目錄切換命令
1.pwd
顯示當前所處工作目錄
2.cd
cd [目錄名稱] 切換工作路徑
cd - 返回上次目錄
cd .. 返回上級目錄
cd ~ 切換到當前使用者的家目錄
3.ls
ls [選項] [檔案] 顯示目錄中的檔案資訊
-a 顯示全部檔案
-l 檢視詳細資訊
-d 檢視目錄屬性
例:ls -al 檢視當前目錄全部檔案的詳細資訊
ls -ld/etc 檢視etc資料夾的屬性與詳細資訊
四、檔案目錄管理命令
1.touch
touch [選項] [檔案] 建立空白檔案或設定檔案時間
引數 作用
-a 修改「讀取時間atime」
-m 修改「修改時間mtime」
-d 修改atime與mtime
例2:touch -d "2018-07-13 20:21" anaconda-ks.cfg
2.mkdir
mkdir [選項] [目錄] 建立空白目錄或疊層關係目錄
例1:mkdir test1
例2:mkdir test1/test2/test3
3.cp
cp [選項] [原始檔] [目標檔案] 複製檔案或目錄
引數 作用
-p 保留原始檔案屬性
-d 保留鏈結檔案屬性
-r 持續遞迴複製
-i 若檔案已存在詢問是否覆蓋
-a 相當於-pdr
例:cp a.log b.log 將a複製到b
4.mv
mv [選項] [原始檔] [目標路徑|目標檔案] 剪下檔案或重新命名檔案(在同一資料夾下剪下)
例:mv a.log b.log 將a改名為b
5.rm
rm [選項] [檔案] 刪除檔案或目錄
引數 作用
-f 取消刪除詢問操作
-r 刪除資料夾
例:rm -f a.log 將a.log強制刪除
6.dd
dd [引數] 按照指定大小和個數的資料塊進行複製和轉換
例:dd if=a of=b count=1 bs=500m
引數 作用
if 輸入檔名
of 輸出檔名
count 塊的個數
bs 塊的大小
7.file
file [檔名] 檢視檔案型別
例:file anaconda-ks.cfg
1.cat
cat [選項] [檔案] 檢視內容較少的文字檔案
例:cat -n initial-setup-ks.cfg
注:-n可顯示行號
2.more
more [選項] [檔案] 檢視內容較多的文字檔案
例:more initial-setup-ks.cfg
3.head
head [選項] [檔案] 檢視文字檔案的前n行
例:head -n 2 initial-setup-ks.cfg
4.tail
tail [選項] [檔案] 檢視文字檔案的後n行
例1:tail -n 20 initial-setup-ks.cfg
例2:tail -f initial-setup-ks.cfg
注:-f可持續重新整理檔案內容
5.tr
tr [原始字元] [目標字元] 替換文字檔案的中的字元
例:cat anaconda-ks.cfg|tr[a-z][a-z]
7.cut
cut [引數] [文字檔案] 按列提取文字字元
例:cut -d: -f1 /etc/passwd
注1:-d:提取:作為間隔符號
注2:-f1選取第一列
8.wc
wc [引數] [文字檔案] 統計文字檔案中的行數、字數、位元組數
引數 作用
-l 行數
-w 字數
-c 位元組數
例:wc -l /etc/passwd
注:passwd為linux系統賬戶資訊檔案,可根據其行數統計出使用者數目
9.diff
diff [引數] [文字檔案] 對比文字檔案
例1:diff --brief a.txt b.txt
注1:--brief顯示比較後的結果
例2:diff -c a.txt b.txt
注2:-c顯示檔案內容具體的不同
六、搜尋命令
1.grep
grep [選項] [檔案]
引數 作用
-b 將可執行檔案當作文字檔案搜尋
-c 僅顯示行數
-i 忽略大小寫
-n 顯示行號
-v 反選
例:grep a b 在b中搜尋a
2.find
find [路徑] [條件] [操作]
引數 作用
-name 匹配名稱
-user 匹配所有者
-size 匹配大小
-exec ... {}\; 後續進一步處理(如管道符)
例:find /-user n7 -exec cp -a {} /root/test/\;
注1:找出使用者n7的檔案並複製到test目錄中
注2:{}表示搜尋出的每個檔案
注3:-exec的結尾必須是\;
Linux學習心得(一)
今天開始接觸linux 與windows簡直完全不同 介面操作都發生了巨大改變 今天先來熟悉一下linux基本操作 1.首先是linux的目錄,有些目錄是必須的,如 bin,dev,root,home等 而有些是不必要的,如 boot,mnt,lost found等。2.linux是針對檔案的作業系...
Linux學習心得
一 首先我分享一下我對linux學習過程的幾篇部落格 1.通過反編譯乙個簡單的c程式,解釋堆疊的變化 2.乙個精簡的linux核心分析 3.跟蹤分析乙個簡單的linux核心的執行 4.分析乙個api的呼叫機制 5.分析linux核心建立乙個新程序的過程 6.linux核心如何裝載和啟動乙個可執行程式...
linux學習心得
在使用linux系統時,如要利用一些終端服務。都需要開啟linux中的相應伺服器。其中可以利用chkconfig list 或 chkconfig list more命令檢視服務是否起動。如檢視ftp服務 可用chkconfig list grep vsftpd 如果其狀態是關閉的,就要用chkco...