導航:首頁 > 程序命令 > linux最近命令

linux最近命令

發布時間:2023-03-25 09:09:17

linux命令有哪些

Linux運維人員必會的120個命令
來自《跟老男孩學Linux運維:核心系統命令實戰》一書
前言
第1章 Linux命令行簡介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux shutdown reboot halt / 9
關機:
shutdown -h now
halt
init 0

第2章 文件和目錄操作命令 / 13
2.1pwd:顯示當前所在的位置 / 13
2.2cd:切換目錄 / 16
2.3tree:以樹形結構顯示目錄下的內容 / 18
2.4mkdir:創建目錄 / 22
2.5touch:創建空文件或改變文件的時間戳屬性 / 27
2.6ls:顯示目錄下的內容及相關屬性信息 / 30
2.7cp:復制文件或目錄 / 39
2.8mv:移動或重命名文件 / 42
2.9rm:刪除文件或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬鏈接與軟鏈接 / 49
2.12readlink:查看符號鏈接文件的內容 / 54
2.13find:查找目錄下的文件 / 55
2.14xargs:野亂將標准輸入轉換成命令行參數 / 68
2.15rename:重命名文件 / 71
2.16basename:顯示文件名或目錄名 / 72
2.17dirname:顯示文件或目錄路徑 / 72
2.18chattr:改變文件的擴展屬性 / 73
2.19lsattr:查看文件擴展屬性 / 75
2.20file:顯示文件的類型 / 76
2.21md5sum:計算和校驗文件的MD5值 / 77
2.22chown:改變文件或目錄的用戶和用戶組 / 80
2.23chmod:改變文件或目錄許可權 / 81
2.24chgrp:更改文件用戶組 / 85
2.25umask:顯示或設置許可權掩碼 / 86
2.26老男孩從新手成為技術大牛的心法 / 90
第3章 文件過濾及內容編輯處理命令 / 91
3.1cat:合並文件或查看文件內容 / 91
3.2tac:反向顯示文件內容 / 103
3.3more:分頁顯示文件內容 / 104
3.4less:分頁顯示文件內容 / 107
3.5head:顯示文件內容頭部 / 109
3.6tail:顯示文件內容尾部 / 111
3.7tailf:跟蹤日誌文件 / 114
3.8cut:從文本中提取一段文字並輸出 / 115
3.9split:分割文件 / 117
3.10paste:合並文件 / 118
3.11sort:文本排序 / 123
3.12join:按兩個文件的相同欄位合並 / 127
3.13uniq:去除重復行 / 129
3.14wc:統計文件的行數、單詞數或位元組數 / 131
3.15iconv:轉換文件的編碼格式 / 133
3.16dos2unix:將DOS格式文件轉換成UNIX格式 / 134
3.17diff:比較兩個文件的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出文件內容 / 139
3.20tr:替換或刪除字元 / 140
3.21od:按不同進制顯示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運維的多個好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字元流編輯器 / 159
4.3awk基礎入門 / 165
第5章 Linux信息顯示與搜索文件命令 / 176
5.1uname:顯示系統信息 / 176
5.2hostname:顯示或設置系統的主機名 / 178

5.3dmesg:系統啟動異常診斷 / 179
5.4stat:顯示文件或文件系統狀態 / 181
5.5:統計磁碟空間使用情況 / 183
5.6date:顯示與設置系統時間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監視命令執行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關文件全路徑 / 196
5.11locate:快速定位文件路徑 / 197
5.12updatedb:更新簡模mlocate資料庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視攔脊緩 / 200
第6章 文件備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓文件 / 208
6.3zip:打包和壓縮文件 / 211
6.4unzip:解壓zip文件 / 212
6.5scp:遠程文件復制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers文件 / 242
7.11sudo:以另一個用戶身份執行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁碟與文件系統管理命令 / 257
8.1fdisk:磁碟分區工具 / 257
8.2partprobe:更新內核的硬碟分區表信息 / 265
8.3tune2fs:調整ext2/ext3/ext4文件系統參數 / 266
8.4parted:磁碟分區工具 / 268
8.5mkfs:創建Linux文件系統 / 272
8.6mpe2fs:導出ext2/ext3/ext4文件系統信息 / 274
8.7resize2fs:調整ext2/ext3/ext4文件系統大小 / 275
8.8fsck:檢查並修復Linux文件系統 / 278
8.9dd:轉換或復制文件 / 281
8.10mount:掛載文件系統 / 284
8.11umount:卸載文件系統 / 288
8.12df:報告文件系統磁碟空間的使用情況 / 289
8.13mkswap:創建交換分區 / 293
8.14swapon:激活交換分區 / 294
8.15swapoff:關閉交換分區 / 295
8.16sync:刷新文件系統緩沖區 / 296
第9章 Linux進程管理命令 / 298
9.1ps:查看進程 / 298
9.2pstree:顯示進程狀態樹 / 305
9.3pgrep:查找匹配條件的進程 / 306
9.4kill:終止進程 / 307
9.5killall:通過進程名終止進程 / 310
9.6pkill:通過進程名終止進程 / 311
9.7top:實時顯示系統中各個進程的資源佔用狀況 / 313
9.8nice:調整程序運行時的優先順序 / 320
9.9renice:調整運行中的進程的優先順序 / 323
9.10nohup:用戶退出系統進程繼續工作 / 324
9.11strace:跟蹤進程的系統調用 / 325
9.12ltrace:跟蹤進程調用庫函數 / 332
9.13runlevel:輸出當前運行級別 / 334
9.14init:初始化Linux進程 / 335
9.15service:管理系統服務 / 335
第10章 Linux網路管理命令 / 338
10.1ifconfig:配置或顯示網路介面信息 / 338
10.2ifup:激活網路介面 / 343
ifup eth0
10.3ifdown:禁用網路介面 / 343
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整個網路,所有網卡。
10.4route:顯示或管理路由表 / 344
10.5arp:管理系統的arp緩存 / 350
10.6ip:網路配置工具 / 351
10.7netstat:查看網路狀態 / 358
10.8ss:查看網路狀態 / 362
10.9ping:測試主機之間網路的連通性 / 363
10.10traceroute:追蹤數據傳輸路由狀況 / 366
10.11arping:發送arp請求 / 367
10.12telnet:遠程登錄主機 / 369
10.13nc:多功能網路工具 / 370
10.14ssh:安全地遠程登錄主機 / 373
10.15wget:命令行下載工具 / 376
10.16mailq:顯示郵件傳輸隊列 / 379
10.17mail:發送和接收郵件 / 381
10.18nslookup:域名查詢工具 / 386
10.19dig:域名查詢工具 / 389
10.20host:域名查詢工具 / 393
10.21nmap:網路探測工具和安全/埠掃描器 / 394
10.22tcpmp:監聽網路流量 / 398
第11章 Linux系統管理命令 / 407
11.1lsof:查看進程打開的文件 / 407
11.2uptime:顯示系統的運行時間及負載 / 411
11.3free:查看系統內存信息 / 411
11.4iftop:動態顯示網路介面流量信息 / 413
11.5vmstat:虛擬內存統計 / 415
11.6mpstat:CPU信息統計 / 419
11.7iostat:I/O信息統計 / 420
11.8iotop:動態顯示磁碟I/O統計信息 / 423
11.9sar:收集系統信息 / 425
11.10chkconfig:管理開機服務 / 430
11.11ntsysv:管理開機服務 / 433
11.12 setup:系統管理工具 / 434
11.13ethtool:查詢網卡參數 / 436
11.14mii-tool:管理網路介面的狀態 / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自動化RPM包管理工具 / 446
top命令
第12章 Linux系統常用內置命令 / 450
12.1Linux內置命令概述 / 450
12.2Linux內置命令簡介 / 450
12.3Linux常用內置命令實例 / 452

❷ linux命令

我給你舉一個簡單的文件顯示的命令:dos裡面有dir命令,而在linux中可以用ls命令加相應的參數顯示文件的具體屬性,當然也可以用dir命令,但沒有ls強大,例如:
#ls
這樣顯示當前目錄下的所有文件,顯示的格式只有文件名字
#ls
-l
這樣以列的形式顯示出來文件,並且帶著文件讀寫的許可權,所屬的用戶和組,
#ls
-lat,加入這些參數,可以顯示文件建立的時間,還有文件建立的先後。
這個命令很簡單,可以顯示出shell命令對文件操作的強大,如果想具體的知道ls和其他的命令的功能也用途,你可以使用#man
命令來操作,

❸ Linux常用基本命令大全介紹

學習Linux系統,命令是最基礎的一部分,有著很重要的地位,所以入門必須掌握好常用命令。下面由我為大家整理了Linux系統常用的基本命令入門篇,希望對大家有幫助!

Linux系統常用的基本命令入門篇一、基礎命令

1.Linu x的進 入與退出系統

進入Linux系統:

必須要輸入用戶的賬號,在系統安裝過程中可以創建以下兩種帳號:

1.root--超級用戶帳號(系統管理員),使用這個帳號可以在系統中做任何事情。

2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。

一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。影響系統的正常運行。

用戶登錄分兩步:第一步,輸入用戶的登錄名,系統根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字元串,對其他用戶是保密的,是在登錄時系統用來辨別真假用戶的關鍵字。

當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:

[root@loclhost/root] #

這時就可以對系統做各種操作了。注意超級用戶的提示符是“#”,其他用戶的提示符是“$”。

2.修改口令

為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之後還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統管理員申請為自己重新設置一個。

3.虛擬控制台

Linux是一個真正的多用戶 操作系統 ,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制台的訪問方式,允許用戶在同一時間從控制台進行多次登錄。虛擬控制台的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6例如,用戶登錄後,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制台。然後只需按Alt-F1鍵,就可以回到第一個虛擬控制台。 一個新安裝的Linux系統默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制台。虛擬控制台可使用戶同時在多個控制台上工作,真正體現Linux系統多用戶的特性。用戶可以在某一虛擬控制台上進行的工作尚未結束時,切換到另一虛擬控制台開始另一項工作。

退出系統

不論是超級用戶,還是普通用戶,需要退出系統時,在shell提示符下,鍵入exit命令即可。

4.查看命令幫助信息

man命令

man命令用於查詢命令和程序的使用 方法 和參數。

例如:

man ls

將顯示ls命令的基本格式和使用方法

Linux系統常用的基本命令入門篇二、關機重啟命令

首先,是關機/重啟命令,僅在虛擬機時使用,實際工作中用不到

reboot 一般不跟參數使用,輸入指令即可重啟

shutdown 一般需要跟參數,例:

shutdown -r 延時多少分鍾重啟,一般使用now

shutdown -r now 立即重啟

shutdown -f 強制重啟

跟windows一樣,linux也存在注銷功能

exit

1)halt

halt 可不接參數

halt -f 強制關機

2)poweroff

poweroff 可不接參數使用

poweroff -f 強制關機

3)init 0

4)shutdown 不可單獨使用

shutdown -h 分鍾數 延時多久關機

shutdown -h now 立即關機

Linux系統常用的基本命令入門篇三、vi編輯

vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。

Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。

vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。

默認情況下,打開vi編輯器後自動進入命令模式。從編輯模式切換到命令模式使用“esc”鍵,從命令模式切換到編輯模式使用“A”、“a”、“O”、“o”、“I”、“i”鍵。

vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號“:”開頭輸入。常用內置命令如下:

1 Ctrl+u:向文件首翻半屏;

2 Ctrl+d:向文件尾翻半屏;

3 Ctrl+f:向文件尾翻一屏;

4 Ctrl+b:向文件首翻一屏;

5 Esc:從編輯模式切換到命令模式;

6 ZZ:命令模式下保存當前文件所做的修改後退出vi;

7 :行號:游標跳轉到指定行的行首;

8 :$:游標跳轉到最後一行的行首;

9 x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的;

10 D:刪除從當前游標到游標所在行尾的全部字元;

11 dd:刪除游標行正行內容;

12 ndd:刪除當前行及其後n-1行;

13 nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字;

14 p:粘貼文本操作,用於將緩存區的內容粘貼到當前游標所在位置的下方;

15 P:粘貼文本操作,用於將緩存區的內容粘貼到當前游標所在位置的上方;

16 /字元串:文本查找操作,用於從當前游標所在位置開始向文件尾部查找指定字元串的內容,查找的字元串會被加亮顯示;

17 ?name:文本查找操作,用於從當前游標所在位置開始向文件頭部查找指定字元串的內容,查找的字元串會被加亮顯示;

18 a,bs/F/T:替換文本操作,用於在第a行到第b行之間,將F字元串換成T字元串。其中,“s/”表示進行替換操作;

19 a:在當前字元後添加文本;

20 A:在行末添加文本;

21 i:在當前字元前插入文本;

22 I:在行首插入文本;

23 o:在當前行後面插入一空行;

24 O:在當前行前面插入一空行;

25 :wq:在命令模式下,執行存檔退出操作;

26 :w:在命令模式下,執行存檔操作;

27 :w!:在命令模式下,執行強制存檔操作;

28 :q:在命令模式下,執行退出vi操作;

29 :q!:在命令模式下,執行強制退出vi操作;

30 :e文件名:在命令模式下,打開並編輯指定名稱的文件;

31 :n:在命令模式下,如果同時打開多個文件,則繼續編輯下一個文件;

32 :f:在命令模式下,用於顯示當前的文件名、游標所在行的行號以及顯示比例;

33 :set nu:在命令模式下,用於在最左端顯示行號;

34 :set nonu:在命令模式下,用於在最左端不顯示行號;

35 :1,3y 復制第一行到第三行

36 :1,3d 刪除第一行到第三行

37 :1,3s/str/str_new/g 替換第一行到第三行中的字元串

38 :1,3s/str/str_new 替換第一行到第三行中的字元串第一個字元

39 :1,3 g/str /d 刪除第一行到第三行中含有這個字元串的行

Linux常用命令一、查詢相關

find

按規則查找某個文件或文件夾,包括子目錄

find . -name '_sh' -- 以.sh結尾的文件

find . -name '_hannel_ -- 包含channel字元的文件

find . -name 'build_ -- 以build開頭的文件

find . -name 'abc??' -- abc後面有兩個字元的文件

grep

查找內容包含指定的範本樣式的文件,Global Regular Expression Print

grep -n pattern files -- 規則 -n表示顯示行號

grep -n 'PostsActivity' AndroidManifest.xmlgrep -n 'd' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字元串的所有地方

grep -n 'aapt' build-channel.xml -- 文件中包含字元串的所有地方,並顯示行號

ps -e | grep java -- 所有java進程

ps -e | grep -i qq --所有qq進程,不區分大小寫

find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結尾的文件中查找包含‘aapt’關鍵字的地方

ls | grep 'channel' -- 包含channel關鍵字的文件

which

在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果

which zipwhich grep

Linux常用命令二、查看命令

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

從指定點開始將文件寫到標准輸出。使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,並且不斷刷新,使你看到最新的文件內容。

tail -f test.log,循環查看文件內容,Ctrl+c來終止

tail -n 5 test.log,顯示文件最後5行內容

tail -n +5 test.log,從第5行開始顯示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

more命令和cat的功能一樣都是查看文件里的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。

more +3 test.log,顯示文件中從第3行起的內容

more -5 test.log,設定每屏顯示行數

ls -l | more -5,每頁顯示5個文件信息

more +/day3 test.log,查找第一個出現"day3"字元串的行,並從該處前兩行開始顯示輸出

less

less [options] [file...]

與more命令一樣,less命令也用來分屏顯示文件的內容。但是二者存在差別:less命令允許用戶向前或向後瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

less test.log,查看文件

ps -ef | less,查看進程信息並通過less分頁顯示

history | less,查看命令歷史使用記錄並通過less分頁顯示

less test1.log test2.log,瀏覽多個文件,n和p切換文件

watch

watch [options] command

每隔一段時間重復運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉義特殊字元)。結果會展示為全屏模式,這樣你可以很方便的觀察改變

watch -n 60 date,執行date命令每分鍾一次,輸入^C 退出

watch -d ls -l,查看目錄變化

watch -d ’ls -l | fgrep joe’,想找joe用戶的文件

watch -d 'ls -l|grep scf',監測當前目錄中 scf' 的文件的變化

watch -n 10 'cat /proc/loadavg',10秒一次輸出系統的平均負載

watch -n 1 -d netstat -ant,每隔一秒高亮顯示網路鏈接數的變化

watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數的變化

Linux常用命令三、文件相關

vi

vi file

按i鍵,進入編輯模式

按esc鍵,進入命令模式

:w 保存文件但不退出vi

:w file 將修改另外保存到file中,不退出vi

:w! 強制保存,不推出vi

:wq 保存文件並退出vi

:wq! 強制保存文件,並退出vi

q: 不保存文件,退出vi

:q! 不保存文件,強制退出vi

:e! 放棄所有修改,從上次保存文件開始再編輯

chmod

change mode,變更文件或目錄的讀、寫、運行許可權

chmod [-cfvR] [--help] [--version] mode file...

mode:許可權設定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

chmod也可以用數字來表示許可權,語法為:chmod abc file,如chmod 777 file

其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。 r=4,w=2,x=1

chmod 777 file,等同於 chmod a=rwx file

chmod ug=rwx,o=x file,等同於 chmod 771 file

chmod 4755 filename,可使此程序具有root的許可權

ls -l 可以查看列出當前用戶的文件許可權

zip

zip -r filename.zip filesdir

zip -r test.zip ./_把當前所有文件壓縮到test.zip

zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip

zip -d test.zip test.txt,刪除壓縮文件中test.txt文件

zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件

zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

unzip

unzip zip-file,解壓到當前目錄

unzip -d dst-dir zip-file,解壓到指定的目錄,-d後為指定目錄

unzip -n zip-file,不覆蓋已經存在的文件,-n為不要覆蓋原有的文件

unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經原有的文件

unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件

unzip -l zip-file,僅查看壓縮文件內所包含的文件

tar

tar cvf test.tar test,把test下所有文件和目錄做備份tar czvf test.tar.gz test,把test下所有文件和目錄做備份並進行壓縮tar xzvf test.tar.gz,把這個備份文件還原並解壓縮tar tvf test.tar | more,查看備份文件的內容,並以分屏方式顯示在 顯示器 上

tar czvf test.tar.gz test --exclude=test/svn,備份壓縮並排除目錄

touch


❹ linux命令主要有哪幾種

文件管理命令
cat chattr chgrp chmod chown cksum cmp
diff diffstat file find git gitview indent
cut ln less locate isattr mattrib mc
mdel mdir mktemp more mmove mread mren
mtools mtoolstest mv od paste patch rcp
rm slocate split tee tmpwatch touch umask
which cp in m mshowfat rhmask whereis
目錄磁碟管理命令
cd df dirs edquota eject
mcd mdeltree m mkdir mlabel mmd
mrd mzip pwd quota mount mmount
rmdir rmt stat tree umount ls
quotacheck quotaoff lndir repquota quotaon
文檔編輯命令
col colrm comm csplit ed egrep ex fgrep
fmt fold grep ispell jed joe join look
mtype pico rgrep sed sort spell tr expr
uniq wc
文件傳輸列印命令
lprm lpr lpq lpd bye ftp
uuto uupick uucp uucico tftp ncftp
ftpshut ftpwho ftpcount
磁碟維護命令
badblocks cfdisk dd e2fsck ext2ed
fsck fsck fsconf fdformat hdparm
mformat mkbootdisk mkdosfs mke2fs mkfs.ext2
mkfs.msdos mkinitrd mkisofts mkswap mpartition
swapon symlinks sync mbadblocks mkfs
fsck.ext2 fdisk losetup mkfs sfdisk
swapoff
網路通信命令
apachectl arpwatch dip getty mingetty uux
telnet uulog uustat ppp-off netconfig nc
httpd ifconfig minicom mesg dnsconf wall
netstat ping pppstats samba setserial talk
traceroute tty newaliases uuname netconf write
statserial efax pppsetup tcpmp ytalk cu
smbd testparm smbd smbclient shapecfg
系統管理命令
adser chfn useradd date exit finger
fwhois sleep suspend groupdel groupmod halt
kill last lastb login logname logout
ps nice procinfo top pstree reboot
rlogin rsh sliplogin screen shutdown rwho
sudo gitps swatch tload logrotate kill
uname chsh userconf userdel usermod vlock
who whoami whois newgrp renice su
skill w id free
系統設置命令
reset clear alias dircolors aumix bind
chroot clock crontab declare depmod dmesg
enable eval export pwunconv grpconv rpm
insmod kbdconfig lilo liloconfig lsmod minfo
set modprobe ntsysv moouseconfig passwd pwconv
rdate resize rmmod grpunconv modinfo time
setup sndconfig setenv setconsole timeconfig ulimit
unset chkconfig apmd hwclock mkkickstart fbset
unalias SVGAText Mode
備份壓縮命令
ar bunzip2 bzip2 bzip2recover gunzip unarj
compress cpio mp uuencode gzexe gzip
lha restore tar uudecode unzip zip
zipinfo
設備管理命令
setleds loadkeys rdev mpkeys MAKEDEV

❺ linux查看路徑命令

Linux系統下想要查看當前的路徑,那我們該使用那個命令呢?下面由我為大家整理了linux查看路徑命令的相關知識,希望對大家有幫助。

目錄

linux查看路徑命令

linux查看路徑的其他命令

linux下查找某個文件位置的方法

linux查看路徑命令

查看當前路徑命令:pwd

pwd命令能夠顯示當前所處的路徑。

這個命令比較簡單,如果有時在操作過程中忘記了當前的路徑,則可以通過此命令來查看路徑,其執行方式為:

# pwd /home/samlee

第一行為運行的命令,第二行的內容為運行pwd命令後顯示的信息,即顯示用戶當前所在的工作目錄的路徑為/home/samlee。

提示:

應該經常使用pwd命令。Linux的目錄結構非常復雜,一個小小的分支就可能會有十幾層目錄,就好像是個森林,所以Linux不會像Windows那樣把全路徑寫在提示符里,那樣太長了。

<<<

linux查看路徑的其他命令

whereis 用來查看一個命令或者文件所在的絕對路徑,而 which 用來查看當前要執行的命令所在的路徑。

下面舉個例子來說明。加入你的linux系統上裝了多個版本的java。如果你直接在命令行敲命令 "java -version" ,會得到一個結果。但是,你知道是哪一個路徑下的java在執行嗎?如果想知道,可以用 which 命令:

which java

得到的結果就是系統默認執行的java所在的路徑。

如果使用命令: whereis java

那麼你會得到很多條結果,因為這個命令把所有包含java(不管是文件還是文件夾)的路徑都列了出來。

<<<

linux下查找某個文件位置的 方法

一.通過文件名查找法:

舉例說明,假設你忘記了httpd.conf這個文件在系統的哪個目錄 下,甚至在系統的某個地方也不知道,則這是可以使用如下命令:

find / -name httpd.conf

這個命令語法看起來很容易就明白了,就是直接在find後面寫上 -name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可。稍等一會系統會在計算機屏幕上顯示出查找結果列表:

etc/httpd/conf/httpd.conf

這就是httpd.conf這個文件在Linux系統中的完整路徑。查找成功。

如果輸入以上查找命令後系統並沒有顯示出結果,那麼不要以為系統沒有執行find / -name httpd.conf命令,而可能是你的系統中沒有安裝Apache伺服器,這時只要你安裝了ApacheWeb伺服器,然後再使用find / -name httpd.conf就能找到這個配置文件了。

二.無錯誤查找技巧:

在Linux系統中「find」命令是大多數系統用戶都可以使用的命令,並不是ROOT系統管理員的專利。但是普通用戶使用「find」命令時也有可 能遇到這樣的問題,那就是Linux系統中系統管理員ROOT可以把某些文件目錄設置成禁止訪問模式。這樣普通用戶就沒有許可權用「find」命令來查詢這 些目錄或者文件。當普通用戶使用「find」命令來查詢這些文件目錄是,往往會出現"Permissiondenied."(禁止訪問)字樣。系統將無法 查詢到你想要的文件。為了避免這樣的錯誤,我們可是使用轉移錯誤提示的方法嘗試著查找文件,例如輸入:

find / -name access_log 2>/dev/null

這個方法是把查找錯誤提示轉移到特定的目錄中去。系統執行這個命令後,遇到錯誤的信息就直接輸送到stderrstream2 中,access_log2就是表明系統將把錯誤信息輸送到stderrstream2中,/dev/null是一個特殊的文件,表明空的或者錯誤的信 息,這樣查詢到的錯誤信息將被轉移了,不會再顯示了。

在Linux系統查找文件也會遇到這樣一個實際問題。如果我們在整個硬碟,這個系統中查找某個文件就要花費相當長的一段時間,特別是大型Linux系 統和容量較大的硬碟,文件放在套嵌很深的目錄中的時候。如果我們知道了這個文件存放在某個大的目錄中,那麼只要在這個目錄中往下找就能節省很多時間了。使 用find /etc -name httpd.conf就可以解決這個問題。上面的命令就是表示在etc目錄中查詢httpd.conf這個文件。這里再說明一下「/」這個函數符號的含 義,如果輸入「find /」就是表示要求Linux系統在整個ROOT目錄下查找文件,也就是在整個硬碟上查找文件,而「find /etc」就是只在

etc目錄下查找文件。因為「find /etc」表示只在etc目錄下查找文件,所以查找的速度就相應要快很多了。

三.根據部分文件名查找方法:

例如我們知道某個文件包含有srm這3個字母,那麼要找到系統中所有包含有這3個字母的文件是可以實現 的,輸入:

find /etc -name '_srm_'

這個命令表明了Linux系統將在/etc整個目錄中查找所有的包含有srm這3個字母的文件,比如absrmyz,tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由srm 這3個字母打頭的,那麼我們還可以省略最前面的星號,命令如下:

find/etc -name 'srm_'

這是只有像srmyz這樣的文件才被查找出來,像absrmyz或者absrm這樣的文件都不符合要求,不被顯示,這樣查找文件的效率和可靠性就大大增強了。

四.根據文件的特徵查詢方法:

如果只知道某個文件的大小,修改日期等特徵也可以使用「find」命令查找出來,這和WINDOWS系統中的「搜索」功能是基本相同的。在微軟的「搜 索」中,「搜索助理」使得搜索文件和文件夾、列印機、用戶以及網路中的其他計算機更加容易。它甚至使在Internet上搜索更加容易。「搜索助理」還包 括一個索引服務,該服務維護了計算機中所有文件的索引,使得搜索速度更快。使用「搜索助理」時,用戶可以指定多個搜索標准。例如,用戶可以按名稱、類型及 大小搜索文件和文件夾。用戶甚至可以搜索包含特定文本的文件。如果用戶正使用Active Directory,這時還可以搜索帶有特定名稱或位置的列印機。

例如我們知道一個Linux文件大小為1,500bytes,那麼我們可是使用如下命令來查詢find /-size

1500c,字元c表明這個要查找的文件的大小是以bytes為單位。如果我們連這個文件的具體大小都不知道,那麼在Linux中還可以進行模糊查找方式 來解決。例如我們輸入find /-size+10000000c這個命令,則標明我們指定系統在根目錄中查找出大於10000000位元組的文件並顯示出來。命令中的「+」是表示要求系 統只列出大於指定大小的文件,而使用「-」則表示要求系統列出小於指定大小的文件。下面的列表就是在Linux使用不同「find"命令後系統所要作出的 查找動作,從中我們很容易看出在Linux中使用「find」命令的方式是很多的,「find」命令查找文件只要靈活應用,絲毫不比在WINDOWS中查 找能力差。

find / -amin -10 # 查找在系統中最後10分鍾訪問的文件

find / -atime -2 # 查找在系統中最後48小時訪問的文件

find / -empty # 查找在系統中為空的文件或者文件夾

find / -group cat # 查找在系統中屬於groupcat的文件

find / -mmin -5 # 查找在系統中最後5分鍾里修改過的文件

find / -mtime -1 #查找在系統中最後24小時里修改過的文件

find / -nouser #查找在系統中屬於作廢用戶的文件

find / -user fred #查找在系統中屬於FRED這個用戶的文件

<<<


linux查看路徑命令相關 文章 :

★ linux查看路徑命令

★ linux如何查找命令的路徑

★ linux查詢路徑命令

★ Linux系統中查看當前路徑的命令

★ linux查詢命令路徑

★ Linux中文件查找命令總結

★ linux查詢目錄命令

★ liunx find(文件查找)命令的介紹

★ Linux系統中tracert命令使用詳解

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm..com/hm.js?"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

❻ Linux系統常用操作命令有哪些

前言
第1章 Linux命令行簡介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux shutdown reboot halt / 9

關機:

shutdown -h now

halt

init 0


第2章 文件和目錄操作命令 / 13
2.1pwd:顯示當前所在的位置 / 13

2.2cd:切換目錄 / 16
2.3tree:以樹形結構顯示目錄下的內容 / 18

2.4mkdir:創建目錄 / 22
2.5touch:創建空文件或改變文件的時間戳屬性 / 27
2.6ls:顯示目錄下的內容及相關屬性信息 / 30
2.7cp:復制文件或目錄 / 39
2.8mv:移動或重命名文件 / 42
2.9rm:刪除文件或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬鏈接與軟鏈接 / 49
2.12readlink:查看符號鏈接文件的內容 / 54
2.13find:查找目錄下的文件 / 55
2.14xargs:將標准輸入轉換成命令行參數 / 68
2.15rename:重命名文件 / 71
2.16basename:顯示文件名或目錄名 / 72
2.17dirname:顯示文件或目錄路徑 / 72
2.18chattr:改變文件的擴展屬性 / 73
2.19lsattr:查看文件擴展屬性 / 75
2.20file:顯示文件的類型 / 76
2.21md5sum:計算和校驗文件的MD5值 / 77
2.22chown:改變文件或目錄的用戶和用戶組 / 80
2.23chmod:改變文件或目錄許可權 / 81
2.24chgrp:更改文件用戶組 / 85
2.25umask:顯示或設置許可權掩碼 / 86
2.26老男孩從新手成為技術大牛的心法 / 90
第3章 文件過濾及內容編輯處理命令 / 91
3.1cat:合並文件或查看文件內容 / 91
3.2tac:反向顯示文件內容 / 103
3.3more:分頁顯示文件內容 / 104
3.4less:分頁顯示文件內容 / 107
3.5head:顯示文件內容頭部 / 109
3.6tail:顯示文件內容尾部 / 111
3.7tailf:跟蹤日誌文件 / 114
3.8cut:從文本中提取一段文字並輸出 / 115
3.9split:分割文件 / 117
3.10paste:合並文件 / 118
3.11sort:文本排序 / 123
3.12join:按兩個文件的相同欄位合並 / 127
3.13uniq:去除重復行 / 129
3.14wc:統計文件的行數、單詞數或位元組數 / 131
3.15iconv:轉換文件的編碼格式 / 133
3.16dos2unix:將DOS格式文件轉換成UNIX格式 / 134
3.17diff:比較兩個文件的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出文件內容 / 139
3.20tr:替換或刪除字元 / 140
3.21od:按不同進制顯示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運維的多個好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字元流編輯器 / 159
4.3awk基礎入門 / 165
第5章 Linux信息顯示與搜索文件命令 / 176
5.1uname:顯示系統信息 / 176
5.2hostname:顯示或設置系統的主機名 / 178


5.3dmesg:系統啟動異常診斷 / 179
5.4stat:顯示文件或文件系統狀態 / 181
5.5:統計磁碟空間使用情況 / 183
5.6date:顯示與設置系統時間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監視命令執行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關文件全路徑 / 196
5.11locate:快速定位文件路徑 / 197
5.12updatedb:更新mlocate資料庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視 / 200
第6章 文件備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓文件 / 208
6.3zip:打包和壓縮文件 / 211
6.4unzip:解壓zip文件 / 212
6.5scp:遠程文件復制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers文件 / 242
7.11sudo:以另一個用戶身份執行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁碟與文件系統管理命令 / 257
8.1fdisk:磁碟分區工具 / 257
8.2partprobe:更新內核的硬碟分區表信息 / 265
8.3tune2fs:調整ext2/ext3/ext4文件系統參數 / 266
8.4parted:磁碟分區工具 / 268
8.5mkfs:創建Linux文件系統 / 272
8.6mpe2fs:導出ext2/ext3/ext4文件系統信息 / 274
8.7resize2fs:調整ext2/ext3/ext4文件系統大小 / 275
8.8fsck:檢查並修復Linux文件系統 / 278
8.9dd:轉換或復制文件 / 281
8.10mount:掛載文件系統 / 284
8.11umount:卸載文件系統 / 288
8.12df:報告文件系統磁碟空間的使用情況 / 289
8.13mkswap:創建交換分區 / 293
8.14swapon:激活交換分區 / 294
8.15swapoff:關閉交換分區 / 295
8.16sync:刷新文件系統緩沖區 / 296
第9章 Linux進程管理命令 / 298
9.1ps:查看進程 / 298
9.2pstree:顯示進程狀態樹 / 305
9.3pgrep:查找匹配條件的進程 / 306
9.4kill:終止進程 / 307
9.5killall:通過進程名終止進程 / 310
9.6pkill:通過進程名終止進程 / 311
9.7top:實時顯示系統中各個進程的資源佔用狀況 / 313
9.8nice:調整程序運行時的優先順序 / 320
9.9renice:調整運行中的進程的優先順序 / 323
9.10nohup:用戶退出系統進程繼續工作 / 324
9.11strace:跟蹤進程的系統調用 / 325
9.12ltrace:跟蹤進程調用庫函數 / 332
9.13runlevel:輸出當前運行級別 / 334
9.14init:初始化Linux進程 / 335
9.15service:管理系統服務 / 335
第10章 Linux網路管理命令 / 338
10.1ifconfig:配置或顯示網路介面信息 / 338
10.2ifup:激活網路介面 / 343

ifup eth0
10.3ifdown:禁用網路介面 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整個網路,所有網卡。
10.4route:顯示或管理路由表 / 344
10.5arp:管理系統的arp緩存 / 350
10.6ip:網路配置工具 / 351
10.7netstat:查看網路狀態 / 358
10.8ss:查看網路狀態 / 362
10.9ping:測試主機之間網路的連通性 / 363
10.10traceroute:追蹤數據傳輸路由狀況 / 366
10.11arping:發送arp請求 / 367
10.12telnet:遠程登錄主機 / 369
10.13nc:多功能網路工具 / 370
10.14ssh:安全地遠程登錄主機 / 373
10.15wget:命令行下載工具 / 376
10.16mailq:顯示郵件傳輸隊列 / 379
10.17mail:發送和接收郵件 / 381
10.18nslookup:域名查詢工具 / 386
10.19dig:域名查詢工具 / 389
10.20host:域名查詢工具 / 393
10.21nmap:網路探測工具和安全/埠掃描器 / 394
10.22tcpmp:監聽網路流量 / 398
第11章 Linux系統管理命令 / 407
11.1lsof:查看進程打開的文件 / 407
11.2uptime:顯示系統的運行時間及負載 / 411
11.3free:查看系統內存信息 / 411
11.4iftop:動態顯示網路介面流量信息 / 413
11.5vmstat:虛擬內存統計 / 415
11.6mpstat:CPU信息統計 / 419
11.7iostat:I/O信息統計 / 420
11.8iotop:動態顯示磁碟I/O統計信息 / 423
11.9sar:收集系統信息 / 425
11.10chkconfig:管理開機服務 / 430
11.11ntsysv:管理開機服務 / 433
11.12 setup:系統管理工具 / 434

11.13ethtool:查詢網卡參數 / 436
11.14mii-tool:管理網路介面的狀態 / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自動化RPM包管理工具 / 446

top命令
第12章 Linux系統常用內置命令 / 450
12.1Linux內置命令概述 / 450
12.2Linux內置命令簡介 / 450
12.3Linux常用內置命令實例 / 452

❼ linux中的命令有哪些

linux命令有內部命令和外部命令之分。內部命令實際伍喚上是shell程序的一部分,其中包含的是一些比較簡練的linux系統命令,腔氏凱這些命令由shell程序識別並在shell程序內部完成運行核滲,通常在linux系統載入運行時shell就被載入並駐留在系統內存中。外部命令是linux系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以它們包含的程序量也會很大,在系統載入時並不隨系統一起被載入到內存中,而是在需要時才將其調進內存。通常外部命令的實體並不包含在shell中,但是其命令執行過程是由shell 程序控制的。shell程序管理外部命令執行的路徑查找、載入存放,並控制命令的執行。

❽ 記錄幾個linux命令

top 命令

顯示有關正在運行的進程的動態實時信息。

free 命令

linux下查看內存使用

strings 命令

一般結合 grep 命令使用 strings file | grep "keywords"

dig命令詳細介紹
dig 命令

dig 命令主要用來從 DNS 域名伺服器查詢主機地址信息。

file 命令
確定文件類型.

當輸入某個命令需要保存返回的內容的時候會 > 和 >>
ls > file 會覆蓋之前的內容
ls >> file 會在後面添加內容

軟鏈接:

硬鏈接:

通過ls -al的方式可以查看目錄下的文件是否是通過ln的方式生成的
python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
說明源文件在 ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 目錄下

路徑的查找

grep

匹配輸入的文本.
支持簡單模式和正則表達式.

scp 命令
使用SSH上的安全復制協議在主機之間復制文件

df
概述文件系統磁碟空間的使用情況

tar
歸檔工具。
通常與壓縮方法相結合,如gzip或bzip。

which

在用戶路徑中定位程序
(可執行文件)

alias 命令

cat 命令

列印和連接文件。

tac 命令 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

反向列印和連接文件。

nl 讀取文件內容輸出行號
用於對行編號的實用程序,可以從文件中編號,也可以從標准輸入中編號

more 命令

打開一個文件進行互動式閱讀,允許滾動和搜索(僅向前方向)。

less 命令
打開一個文件進行互動式閱讀,允許滾動和搜索。

-在編輯器中打開當前文件:
v

-退出:
q

nohup 命令
當終端被終止時,允許進程繼續運行。 nohup command & 表示在後台運行一段進程
使用nohup結合&符,該命令會在當前目錄下生成(當前目錄是指當前運行 nohup command & 的當前路徑 )nohup文件,此文件保存著本該終端列印出來的信息,

uname

linux下讀取系統版本信息
cat /etc/issue 命令讀取 內容

ps 命令

env 命令

cp 命令

mv 命令
移動或重命名文件和目錄.

rm 命令

crontab 命令

安排cron工作在當前用戶的時間間隔內運行.
工作定義格式: "(min) (hour) (day_of_month) (month) (day_of_week) 命令執行".

crontab編輯例子:

tail 命令

顯示文件的最後一部分 默認10行.

head 命令 跟tail 讀取相反 從開頭讀取

pwd 命令

列印當前/工作目錄的名稱.

mkdir 命令

rmdir 刪除文件的命令

刪除一個文件夾

export 命令

Passwd



磁碟使用情況:估計和總結文件和文件夾空間使用情況。
-列出給定單元(KB/MB/GB)中文件夾和任何子文件夾的大小:
-k|m|g path/to/folder

wc

zip

打包並壓縮(歸檔)文件到zip文件中.

遞歸地查找給定目錄樹下的文件或目錄.

使用方法和作用

source 和 bash 的區別

從當前shell中的文件執行命令. (bash XX.sh ./xx.sh sh XX.sh 都是在開啟子shell執行)

bash 命令

設置或顯示系統日期

更改文件或目錄的訪問許可權
*****每個文件的許可權 分為三部分 屬主用戶的許可權u + 用戶的組 group 的許可權+ 其他用戶許可權

ssh--id 命令

SSH 命令

參考

❾ linux常用命令

linux常用命令如下:

1、查看內核版本:uname -a。

2、控制台-》圖形界面:init 5或者startx。

3、圖形界面-》控制台: init3或者直接注銷。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfig eth0 ip地址。

6、重啟:reboot 或者 shutdown -r now。

7、普通用戶切換到系統用戶:su。

8、注銷用戶指令:logout。

linux的學習技巧:

如果你想系統的學習Linux,你必需清楚的認識到這一點。如果你真正想系統的學習linux,想用Linux有所作為,那麼請忘記Windows的思維方式,思想性的轉變比暫時性的技術提高更有用, 而思想上的改變往往是受到我們行動所影響的,有不懂的問題就自己思考,查資料, 實在不會再去找別人的電腦去查,這樣就加深了我每次對問題的理解,慢慢感受和習慣Linux的操作方式。

❿ linux命令歷史

一、如何查看Linux中各個用戶的歷史操作命令

查看命令歷史用history命令,歷史命令只有在注銷的時候,才會被更新到~/.bash_history這個系統歷史命令記錄文件中;當你下次以bash登錄Linux的時候,系統會主動由當前用戶的~/.bash_history文件讀取歷史命令的記錄。

history命令用法:

history 數字

列出最近的n條命令;

history -w

將目前的歷史記憶的內容強制立即寫入~/.bash_history文件中;

history -c

將目前所有的歷史命令記錄全部清除。

二、如何將Linux系統的歷史操作命令刪除

你好,

1、修改/etc/profile將HISTSIZE=1000改成0或1

清除用戶home路徑下。bash_history

2、立即清空里的history當前歷史命令的記錄

history -c

3、bash執行命令時不是馬上把命令名稱寫入history文件的,而是存放在內部的buffer中,等bash退出時會一並寫入。

不過,可以調用'history -w'命令要求bash立即更新history文件。

history -w

後續操作的刪除命令只會刪除當前用戶的操作命令,並不會影響其他用戶。

在提示符後輸入命令history,就可以查看到當前用戶的歷史操作命令。圖中所示的是目前系統保存到root用戶輸入的377條命令。

在提示符下輸入命令history -c就可以刪除歷史操作命令。再用history命令查看,發現歷史操作命令已刪除。

如果希望系統不再保存歷史操作命令,就必須更改配置文件目錄下的配置文件profile。首先使用vi編輯器打開該文件。

找到HISTSIZE這個值,默認情況下歷史命令將保存1000條,可以將該值改為0,然後保存並退出,最後重啟系統使得配置文件生效。

6重啟完成後,再次使用命令history查看,發現系統已不再記錄命令。

三、linux怎麼樣顯示命令歷史後又顯示命令的輸入時間

linux的bash內部命令history就可以顯示命令行的命令歷史,默認環境執行 history

命令後,通常只會顯示已執行命令的序號和命令本身。

如果想要查看命令歷史的時間戳,那麼可以執行:

# export HISTTIMEFORMAT='%F %T '

# history | more

1 2008-08-05 19:02:39 service work restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 19:02:39 id

這樣顯示的格式就變成,序號 - 時間 - 命令行。

history的其他的一些基本功能:

1、使用 HISTSIZE 控制歷史命令記錄的總行數

將下面兩行內容追加到 .bash_profile 文件並重新登錄 bash shell,命令歷史的記錄數將變成 450

條:

# vi ~/.bash_profile

HISTSIZE=450

HISTFILESIZE=450

2、使用 HISTFILE 更改歷史文件名稱

默認情況下,命令歷史存儲在 ~/.bash_history 文件中。添加下列內容到 .bash_profile 文件並重新登錄

bash shell,將使用 mandline_warrior 來存儲命令歷史:

# vi ~/.bash_profile

HISTFILE=/root/mandline_warrior

3、使用 HISTCONTROL 從命令歷史中剔除連續重復的條目

在下面的例子中,pwd 命令被連續執行了三次。執行 history 後會看到三條重復的條目。要剔除這些重復的條目,可以將

HISTCONTROL 設置為 ignoreps:

# export HISTCONTROL=ignoreps

4、使用 HISTCONTROL 清除整個命令歷史中的重復條目

上例中的 ignoreps 只能剔除連續的重復條目。要清除整個命令歷史中的重復條目,可以將 HISTCONTROL 設置成

eraseps:

# export HISTCONTROL=eraseps

5、使用 -c 選項清除所有的命令歷史

如果你想清除所有的命令歷史,可以執行:

# history -c

6、使用 HISTIGNORE 忽略歷史中的特定命令

下面的例子,將忽略 pwd、ls、ls -ltr 等命令:

# export HISTIGNORE=」pwd:ls:ls -ltr:」

四、請問linux的history指令如何顯示全部的歷史記錄

history命令可以用來顯示曾執行過的命令。

執行過的命令默認存儲在HOME目錄的.bash_history文件中,可以通過查看該文件來獲取執行命令的歷史記錄。需要注意的是.bash_history不包含當前會話所執行的命令,執行過的命令在關機時才會寫入文件,除非執行命令history -w。

了解linux基礎命令,另外你是感興趣的話可以看下劉遄老師寫的《Linux就該這么學》作為入門的書籍,覺得不錯的話採納下哦~。

五、linux 查看當前系統默認可以記住用戶多少個歷史命令用什麼命令

可以使用History命令,主要用於顯示歷史指令記錄內容, 下達歷史紀錄中的指令 。

1、History命令語法:

[test@linux]# history [n]

[test@linux]# history [-c]

[test@linux]# history [-raw] histfiles

參數:

n:數字,要列出最近的 n 筆命令列表

-c:將目前的shell中的所有 history 內容全部消除

-a:將目前新增的history 指令新增入 histfiles 中,若沒有加 histfiles ,

則預設寫入 ~/.bash_history

-r:將 histfiles 的內容讀到目前這個 shell 的 history 記憶中

-w:將目前的 history 記憶內容寫入 histfiles

Linux系統在shell(控制台)中輸入並執行命令時,shell會自動把命令記錄到歷史列表中,一般保存在用戶目錄下的.bash_history文件中。默認保存1000條,也可以更改這個值。

如果鍵入history, history會顯示所使用的前1000個歷史命令,並且編了號,會看到一個用數字編號的列錶快速從屏幕上卷過。可能不需要查看1000個命令中的所有項目, 當然也可以加入數字來列出最近的 n 筆命令列表。

linux中history命令不僅僅可以查詢歷史命令而已. 還可以利用相關的功能來幫執行命令。

2、運行特定的歷史命令

history會列出bash保存的所有歷史命令,並且編了號,可以使用「嘆號接編號」的方式運行特定的歷史命令.

語法說明:

[test@linux]# [!number] [!mand] [!!]

參數說明:

number :第幾個指令的意思;

mand:指令的開頭幾個字母

! :上一個指令的意思!

3、History命令實戰

列出所有的歷史記錄:

[test@linux] # history

只列出最近10條記錄:

[test@linux] # history 10 (注,history和10中間有空格)

使用命令記錄號碼執行命令,執行歷史清單中的第99條命令

[test@linux] #!99 (!和99中間沒有空格)

重復執行上一個命令

[test@linux] #!!

執行最後一次以rpm開頭的命令(!? ?代表的是字元串,這個String可以隨便輸,Shell會從最後一條歷史命令向前搜索,最先匹配的一條命令將會得到執行。)

[test@linux] #!rpm

逐屏列出所有的歷史記錄:

[test@linux]# history | more

立即清空history當前所有歷史命令的記錄

[test@linux] #history -c

除了使用history命令,在 shell 或 GUI 終端提示下,也可以使用上下方向鍵來翻閱命令歷史(向下箭頭會向前翻閱),直到找到所需命令為止。這可以很方便地編輯前面的某一條命令,而不用重復輸入類似的命令。

閱讀全文

與linux最近命令相關的資料

熱點內容
建興app怎麼變成黑色了 瀏覽:49
文件壓縮包如何加密文件 瀏覽:183
2010提出的演算法 瀏覽:672
冰櫃壓縮機的壽命 瀏覽:105
辦公室采訪程序員 瀏覽:569
美橙雲伺服器購買 瀏覽:754
漢語詞典pdf下載 瀏覽:353
android公網ip 瀏覽:613
要塞1地圖放哪個文件夾 瀏覽:850
凡科建站怎麼弄伺服器 瀏覽:939
蘋果手機怎麼設置app播放 瀏覽:202
下載網站源碼用什麼瀏覽器 瀏覽:241
六線譜pdf 瀏覽:156
linuxmysqlsock 瀏覽:239
人教版數學pdf下載 瀏覽:460
文檔安全加密系統 瀏覽:492
數控銑床編程簡單數字 瀏覽:788
編程電纜如何重啟 瀏覽:121
myqq命令行發消息 瀏覽:365
日產逍客怎麼使用app升窗 瀏覽:503