Linux學習心得一 Linux常用指令總結

2021-08-21 10:31:05 字數 4735 閱讀 4536

引言

一、系統常用工作指令

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...