導航:首頁 > 程序命令 > 文件目錄類命令有哪些

文件目錄類命令有哪些

發布時間:2024-07-27 17:48:37

『壹』 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所能提供的功能通常是通過繁多的各類命令來實現的,每個命令又會有很多細分功能的選項,而每個命令後接的作用對象參數也有所不同,因此有必要詳細闡述一下Linux命令的常見分類方式。
常見的命令分類方式包括:1、按照命令所在系統中的位置,2、按照命令所能提供的功能。
按照命令所在系統中的位置,Linux命令可以分為內部命令和外部命令。內部命令是在磁碟目錄中找不到的命令是shell解釋器的一部分,當用戶連接登錄系統時就會運行系統與用戶的交互程序shell,我們常用的命令如:cd、pwd、jobs、kill等幾十個內部命令就會調入到內存中供登錄用戶使用;而外部命令是放置於磁碟中的命令,如果一個命令能在磁碟中找到其存放路徑,該命令就是外部命令。
按照命令所能提供的功能,Linux常用命令可以分為目錄操作命令、文件操作命令、文件內容查看命令、登錄用戶查看命令、歸檔壓縮命令、系統管理命令等等。例如常見的目錄操作命令有cd、pwd、ls、mkdir、rmdir等;常見的文件操作命令有touch、cp、mv、rm等;文件內容查看命令有cat、tac、more、less、head、tail等,也包括查看文件屬性信息的file和stat等命令;常見的登錄用戶查看命令有w和who;常見的歸檔壓縮命令有zip、unzip、tar、gzip、gunzip、bzip2、bunzip2等;系統管理命令常見有關機命令shutdown、系統重啟命令reboot等。

『叄』 Linux 緋葷粺涓涓鑸甯哥敤鐨勬寚浠ゆ湁鍝浜涳紵

Linux綆$悊鏂囦歡鍜岀洰褰曠殑鍛戒護    鍛戒護 鍔熻兘 鍛戒護 鍔熻兘  pwd 鏄劇ず褰撳墠鐩褰 ls 鏌ョ湅鐩褰曚笅鐨勫唴瀹  cd 鏀瑰彉鎵鍦ㄧ洰褰 cat 鏄劇ず鏂囦歡鐨勫唴瀹  grep 鍦ㄦ枃浠朵腑鏌ユ壘鏌愬瓧絎 cp 澶嶅埗鏂囦歡  touch 鍒涘緩鏂囦歡 mv 縐誨姩鏂囦歡  rm 鍒犻櫎鏂囦歡 rmdir 鍒犻櫎鐩褰
1.1 pwd鍛戒護
璇ュ懡浠ょ殑鑻辨枃瑙i噴涓簆rint working directory(鎵撳嵃宸ヤ綔鐩褰)銆傝緭鍏pwd鍛戒護錛孡inux浼氳緭鍑哄綋鍓嶇洰褰曘
1.2 cd鍛戒護
cd鍛戒護鐢ㄦ潵鏀瑰彉鎵鍦ㄧ洰褰曘
cd /      杞鍒版牴鐩褰曚腑
cd ~    杞鍒/home/user鐢ㄦ埛鐩褰曚笅
cd /usr 杞鍒版牴鐩褰曚笅鐨剈sr鐩褰曚腑-------------緇濆硅礬寰
cd test 杞鍒板綋鍓嶇洰褰曚笅鐨則est瀛愮洰褰曚腑-------鐩稿硅礬寰
1.3 ls鍛戒護
ls鍛戒護鐢ㄦ潵鏌ョ湅鐩褰曠殑鍐呭廣    閫夐」 鍚涔  -a 鍒椾婦鐩褰曚腑鐨勫叏閮ㄦ枃浠訛紝鍖呮嫭闅愯棌鏂囦歡  -l 鍒椾婦鐩褰曚腑鐨勭粏鑺傦紝鍖呮嫭鏉冮檺銆佹墍鏈夎呫佺粍緹ゃ佸ぇ灝忋佸壋寤烘棩鏈熴佹枃浠舵槸鍚︽槸閾炬帴絳  -f 鍒椾婦鐨勬枃浠舵樉紺烘枃浠剁被鍨  -r 閫嗗悜錛屼粠鍚庡悜鍓嶅湴鍒椾婦鐩褰曚腑鍐呭  -R 閫掑綊錛岃ラ夐」閫掑綊鍦板垪涓懼綋鍓嶇洰褰曚笅鎵鏈夊瓙鐩褰曞唴鐨勫唴瀹  -s 澶у皬錛屾寜鏂囦歡澶у皬鎺掑簭  -h 浠ヤ漢綾誨彲璇葷殑鏂瑰紡鏄劇ず鏂囦歡鐨勫ぇ灝忥紝濡傜敤K銆丮銆丟浣滃崟浣  ls -l examples.doc 鍒椾婦鏂囦歡examples.doc鐨勬墍鏈変俊鎮
1.4 cat鍛戒護
cat鍛戒護鍙浠ョ敤鏉ュ悎騫舵枃浠訛紝涔熷彲浠ョ敤鏉ュ湪灞忓箷涓婃樉紺烘暣涓鏂囦歡鐨勫唴瀹廣
cat snow.txt 璇ュ懡浠ゆ樉紺烘枃浠秙now.txt鐨勫唴瀹癸紝ctrl+D閫鍑篶at銆
1.5 grep鍛戒護
grep鍛戒護鐨勬渶澶у姛鑳芥槸鍦ㄤ竴鍫嗘枃浠朵腑鏌ユ壘涓涓鐗瑰畾鐨勫瓧絎︿覆銆
grep money test.txt 
浠ヤ笂鍛戒護鍦╰est.txt涓鏌ユ壘money榪欎釜瀛楃︿覆錛実rep鏌ユ壘鏄鍖哄垎澶у皬鍐欑殑銆
1.6 touch鍛戒護
touch鍛戒護鐢ㄦ潵鍒涘緩鏂版枃浠訛紝浠栧彲浠ュ壋寤轟竴涓絀虹櫧鐨勬枃浠訛紝鍙浠ュ湪鍏朵腑娣誨姞鏂囨湰鍜屾暟鎹銆
touch newfile 璇ュ懡浠ゅ壋寤轟竴涓鍚嶄負newfile鐨勭┖鐧芥枃浠躲
1.7 cp鍛戒護
cp鍛戒護鐢ㄦ潵鎷瘋礉鏂囦歡錛岃佸嶅埗鏂囦歡錛岃緭鍏ュ懡浠わ細
cp <source filename> <target filename>
cp t.txt Document/t    璇ュ懡浠ゅ皢鎶婃枃浠秚.txt澶嶅埗鍒癉ocument鐩褰曚笅錛屽苟鍛藉悕涓簍銆    閫夐」 鍚涔  -i 浜掑姩錛氬傛灉鏂囦歡灝嗚嗙洊鐩鏍囦腑鐨勬枃浠訛紝浠栦細鎻愮ず紜璁  -r 閫掑綊錛氳繖涓閫夐」浼氬嶅埗鏁翠釜鐩褰曟爲銆佸瓙鐩褰曚互鍙婂叾浠  -v 璇︾粏錛氭樉紺烘枃浠剁殑澶嶅埗榪涘害
1.8 mv鍛戒護
mv鍛戒護鐢ㄦ潵縐誨姩鏂囦歡銆    閫夐」 璇存槑  -i 浜掑姩錛氬傛灉閫夋嫨鐨勬枃浠朵細瑕嗙洊鐩鏍囦腑鐨勬枃浠訛紝浠栦細鎻愮ず紜璁  -f 寮哄埗錛氬畠浼氳秴瓚婁簰鍔ㄦā寮忥紝涓嶆彁紺哄湴縐誨姩鏂囦歡錛屽睘浜庡緢鍗遍櫓鐨勯夐」  -v 璇︾粏錛氭樉紺烘枃浠剁殑縐誨姩榪涘害
mv t.txt Document    鎶婃枃浠秚.txt 縐誨姩鍒扮洰褰暘ocument涓銆
1.9 rm鍛戒護
rm鍛戒護鐢ㄦ潵鍒犻櫎鏂囦歡銆    閫夐」 璇存槑  -i 浜掑姩錛氭彁紺虹『璁ゅ垹闄  -f 寮哄埗錛氫唬鏇誇簰鍔ㄦā寮忥紝涓嶆彁紺虹『璁ゅ垹闄  -v 璇︾粏錛氭樉紺烘枃浠剁殑鍒犻櫎榪涘害  -r 閫掑綊錛氬皢鍒犻櫎鏌愪釜鐩褰曚互鍙婂叾涓鎵鏈夌殑鏂囦歡鍜屽瓙鐩褰
rm t.txt  璇ュ懡浠ゅ垹闄ゆ枃浠秚.txt
1.10 rmdir鍛戒護
rmdir鍛戒護鐢ㄦ潵鍒犻櫎鐩褰曘

『肆』 Linux列出當前目錄下的文件和目錄用什麼命令

ls命令。

Is是List的縮寫,表示顯示文件目錄列表。(只顯示非隱藏文件的文件名)

參數:

-a:--all的縮寫,顯示所有文件,包括隱藏文件(以 . 開頭的文件)

-L:列出長數據串,顯示文件的大小,時間等數據信息。

ls -la:表示顯示文件包括的所有信息。

(4)文件目錄類命令有哪些擴展閱讀:

注意事項

linux查看日誌文件內容命令有

1、cat:由第一行開始顯示文件內容。

2、tac:從最後一行開始顯示,可以看出tac是cat的倒著寫。

3、nl:顯示的時候,順道輸出行號。

4、more:一頁一頁的顯示文件內容

5、less與more類似,但是比more更好的是,他可以往前翻頁。

6、head:只看頭幾行。

7、tail:只看尾巴幾行。

可以使用man [命令]來查看各個命令的使用文檔,如 :man cp。

『伍』 鏄劇ず紓佺洏鏂囦歡鐩褰曠殑dos鍛戒護鏄

鏄劇ず紓佺洏鏂囦歡鐩褰曠殑DOS鍛戒護鏄痙ir銆

鍦―OS鐜澧冧腑錛宍dir`鍛戒護琚騫挎硾鐢ㄤ簬鍒楀嚭紓佺洏涓婄殑鏂囦歡鍜岀洰褰曘傝繖涓鍛戒護闈炲父綆鍗曚絾鍔熻兘寮哄ぇ錛屽畠鑳藉熷府鍔╃敤鎴峰揩閫熸煡鐪嬪瓨鍌ㄨ懼囦笂鐨勬枃浠跺拰鏂囦歡澶圭粨鏋勩

鍏蜂綋鏉ヨ達紝褰撲綘鍦―OS鍛戒護琛屼腑杈撳叆`dir`騫舵寜涓嬪洖杞﹂敭錛岀郴緇熶細鍒楀嚭褰撳墠鐩褰曚笅鐨勬墍鏈夋枃浠跺拰瀛愮洰褰曘傝繖浜涗俊鎮閫氬父鍖呮嫭鏂囦歡鍚嶃佹枃浠跺ぇ灝忋佸壋寤烘棩鏈熷拰鏃墮棿絳夈備緥濡傦紝濡傛灉浣犲湪C鐩樼殑鏍圭洰褰曚笅鎵ц宍dir`鍛戒護錛屼綘灝嗕細鐪嬪埌綾諱技浜“C:\>dir”鐨勮緭鍑猴紝闅忓悗鏄璇ョ洰褰曚笅鎵鏈夋枃浠跺拰鏂囦歡澶圭殑鍒楄〃銆

姝ゅ栵紝`dir`鍛戒護榪樻敮鎸佸氱嶅弬鏁板拰閫夐」錛屼互渚跨敤鎴瘋兘澶熸洿綺劇『鍦拌幏鍙栦俊鎮銆備緥濡傦紝`/s`鍙傛暟鍙浠ラ掑綊鍦板垪鍑烘寚瀹氱洰褰曞強鍏舵墍鏈夊瓙鐩褰曚笅鐨勬枃浠訛紱`/b`鍙傛暟鍒欎互綆媧佺殑鏂瑰紡浠呮樉紺烘枃浠跺悕錛屼笉鍖呭惈鍏朵粬璇︾粏淇℃伅銆傝繖浜涘弬鏁板彲浠ユ牴鎹闇瑕佽繘琛岀粍鍚堜嬌鐢錛屼互婊¤凍鐢ㄦ埛涓嶅悓鐨勬煡鐪嬮渶奼傘

鎬葷殑鏉ヨ達紝`dir`鍛戒護鏄疍OS涓涓嶅彲鎴栫己鐨勫伐鍏蜂箣涓錛屽畠涓虹敤鎴鋒彁渚涗簡涓涓綆鍗曡屾湁鏁堢殑鏂瑰紡鏉ユ祻瑙堝拰綆$悊紓佺洏涓婄殑鏂囦歡鍜岀洰褰曘傛棤璁烘槸鍦ㄦ棩甯哥殑鏂囦歡綆$悊涓錛岃繕鏄鍦ㄨ繘琛岀郴緇熺淮鎶ゆ垨鏁呴殰鎺掗櫎鏃訛紝榪欎釜鍛戒護閮藉彂鎸ョ潃閲嶈佺殑浣滅敤銆

『陸』 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運維人員必會的120個命令
跟老男孩學Linux運維:核心系統命令實戰

『柒』 使用ls命令查看創建的文件及目錄的詳細信息

在Linux系統中,使用ls命令可以查看當前目錄下的文件及目錄列表。如果想要查看詳細信息,可以加上參數-l。ls命令的基本語法如下:
ls [選項] [目錄銀拆昌或文件]
其中,御逗選項表示可選的命令行選項,目錄或文件表示要查看的目錄或文件。比如,要查看當前目錄下所有文件及目錄的詳細信息,可以使用如下命令:
ls -l
執行該命令後,會列出當前目錄下的所有文件及目錄的詳細信息,包括文件類型、許可權、所有者、所屬組、大小、創建日期等。例如:
-rw-r--r-- 1 user user 123456 Jan 1 00:00 file.txt
其中,第一列表示文件類型和許可權;第二列表示文件的硬鏈接數;第三列和第四列分別表示文件所屬用戶和用戶組;第五列表示文件大小;第六列表示文件的創建日期和時間;最後一列則表示文件的名稱。鋒扒

『捌』 linux 常用目錄文件操作命令有哪些

1. 最常用的命令列表
下面列出十個在使用linux過程中使用頻率最高的命令。這里只作簡單介紹,具體用法請參考後面內容。

cat,顯示文件內容。

cd,改變目錄路徑。

cp,復制文件。

find,查找文件。

grep,搜索、過濾信息。

ls,列出目錄信息。

more,分頁顯示。

rm,刪除文件或目錄。

vi,調用vi文本編輯器。

who,顯示登錄用戶信息。

2. chmod----改變一個或多個文件的存取模式(mode)
chmod [options] mode files

只能文件屬主或特權用戶才能使用該功能來改變文件存取模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,默認是a(所有用戶)。只能選擇一個opcode(操作碼)。可指定多個mode,以逗號分開。

options:

-c,--changes
只輸出被改變文件的信息

-f,--silent,--quiet
當chmod不能改變文件模式時,不通知文件的用戶

--help
輸出幫助信息。

-R,--recursive
可遞歸遍歷子目錄,把修改應到目錄下所有文件和子目錄

--reference=filename
參照filename的許可權來設置許可權

-v,--verbose
無論修改是否成功,輸出每個文件的信息

--version
輸出版本信息。

who

u
用戶

g


o
其它

a
所有用戶(默認)

opcode

+
增加許可權

-
刪除許可權

=
重新分配許可權

permission

r


w


x
執行

s
設置用戶(或組)的ID號

t
設置粘著位(sticky bit),防止文件或目錄被非屬主刪除

u
用戶的當前許可權

g
組的當前許可權

o
其他用戶的當前許可權

作為選擇,我們多數用三位八進制數字的形式來表示許可權,第一位指定屬主的許可權,第二位指定組許可權,第三位指定其他用戶的許可權,每位通過4(讀)、2(寫)、1(執行)三種數值的和來確定許可權。如6(4+2)代表有讀寫權,7(4+2+1)有讀、寫和執行的許可權。

還可設置第四位,它位於三位許可權序列的前面,第四位數字取值是4,2,1,代表意思如下:

4,執行時設置用戶ID,用於授權給基於文件屬主的進程,而不是給創建此進程的用戶。

2,執行時設置用戶組ID,用於授權給基於文件所在組的進程,而不是基於創建此進程的用戶。

1,設置粘著位。

實例:

$ chmod u+x file 給file的屬主增加執行許可權
$ chmod 751 file 給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他用戶分配執行(1)的許可權
$ chmod u=rwx,g=rx,o=x file 上例的另一種形式
$ chmod =r file 為所有用戶分配讀許可權
$ chmod 444 file 同上例
$ chmod a-wx,a+r 同上例
$ chmod -R u+r directory 遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的許可權
$ chmod 4755 設置用ID,給屬主分配讀、寫和執行許可權,給組和其他用戶分配讀、執行的許可權。

3. chgrp----修改文件或目錄的所屬組
chgrp [options] newgroup files/directorys

組名可以用組的ID號,也可用/etc/group中的組名。只有文件的屬主或特權用戶(root)才可改變它的組。

options:

-c,--changes
只輸出被改變文件的信息

-f,--silent,--quiet
當不能改變文件組屬性時,不通知文件的用戶

--help
輸出幫助信息。

-R,--recursive
可遞歸遍歷子目錄,把修改應到目錄下所有文件和子目錄

--reference=filename
參照filename的組信息來設置當前文件的組

-v,--verbose
輸出詳細信息

--version
輸出版本信息。

實例:

$ chgrp root test 把test的所屬組更改root組
$ chgrp -R mysql test 遞歸地把test目錄及該目錄下所有文件和子目錄的組屬性設置成mysql
$ chgrp root * 把當前目錄中所有文件的組屬性設置成root

4. chown----設置一個或多個文件或目錄的屬主身份
chown [options] newowner files/directorys

新的屬主可以是用戶的ID號,也可以是/etc/passwd里的登錄名。chown也可接受這樣的形式:newowner:newgroup或newowner.newgroup。同時改變所屬組的屬性。如果句點和冒號後沒有組名,則組改變為新屬主的組。只有文件或目錄的當前屬主才有權改變它的屬性。

options:

-c,--changes
只輸出被改變文件的信息

--dereference
跟蹤符號鏈接

-h,--no-dereference
改變每一個符號鏈的屬主身份,而不是被引用文件的屬主身份

-f,--silent,--quiet
當不能改變文件屬主屬性時,不通知文件的用戶

--help
輸出幫助信息。

-R,--recursive
可遞歸遍歷子目錄,把修改應到目錄下所有文件和子目錄

--reference=filename
把屬主改變成filename文件的屬主

-v,--verbose
輸出詳細信息

--version
輸出版本信息。

實例:

$ chown root test 把test文件的屬主改進root
$ chown -R root test_directory 遞歸地把test_directory目錄下的所有文件屬主改成root
$ chown --dereference root test_link 把test_link鏈接的原文件屬主改成root,鏈接文件屬主不變
$ chown --no-dereference root test_link 把test_link的鏈接文件屬主改成root,原文件屬主不變

5. date----顯示、修改系統時間
date [options][+format][date]

$ date -s 06/09/2004 修改日期(按月日年格式)
$ date -s 13:56:00 修改時間(按時分秒格式)
$ date -r test 顯示test文件最後一次的修改時間
$ date +'%Y-%m-%d' 以yyyy-mm-dd格式顯示日期,其它格式請參考幫助
$ clock -r 查詢BIOS時間
$ clock -w 把修改後的時間寫回BIOS

6. df-----顯示已安裝文件系統的磁碟容量狀態
df [options][name]

$ df -h 以友好的格式輸出所有已安裝文件系統的磁碟容量狀態
$ df -m /home 以M為單位輸出home目錄的磁碟容量狀態
$ df -k 以K為單位輸出所有已安裝文件系統的磁碟容量狀態
$ df -i 報告空閑的、用過的或部份用過的(百份比)索引節點
$ df -t ext3 僅顯示文件類型為ext3的文件系統的磁碟狀態
$ df -x ext3 僅顯示文件類型不為ext3的文件系統的磁碟狀態
$ df -T 除顯示文件系統磁碟容量大小外還顯示文件系統類型
$ df -l 僅顯示本地文件系統。

7. fdisk----分區表查詢工具
fdisk [options][driver]

$ fdisk -l 列出所有分區信息

8. hdparm----硬碟管理
hdparm [options][driver]

$ hdparm -d /dev/hda 顯示硬碟的DMA模式是不打開,1代表on
$ hdparm -tT /dev/hda 測試硬碟的寫性能
$ hdparm -d1 /dev/hda 開啟dma功能
$ hdparm -d1 -X68 -c3 -m16 /dev/hda
選項說明:
-c3:把硬碟的IO模式從16位轉成32位。
-m16:改變硬碟的多路扇區的讀功能,-m16使硬碟在一次I/O中斷中讀入16個扇區的數據。
-d1:打開DMA模式。
-X68:支持ATA66的數據傳輸模式。下面是其它模式的設置對照
ATA33.......參數是-X66
ATA66.......參數是-X68
ATA100......參數是-X69
$ hdparm -k1 /dev/hda 保存設置

9. ln-----為文件建立別名
ln [options] sourcename [destname]

ln [options] sourcenames destdirectory

$ ln -s file1 file2 建立一個到file1的符號鏈接file2,刪除file2不會影響file1
$ ln -s -f file1 file2 建立一個到file1的符號鏈接file2,並不提示是否重寫

10. shutdown-----終止所有進程序,關閉計算機。
shutdown [options] when [message]

用when可以是指定的關機時間(以hh:mm格式)、關機前要等待的時間(以+m格式)、或者now。message指定一條廣播消息通知所有用戶退出系統。showdown給所有進程發送SIGTERM信號,並調用init 1執行實際的關機動作。

$ shutdown -c 取消正在進行的關閉操作
$ shutdown -f 快速重新啟動,在重新啟動時禁止對fsck的常規調用
$ shutdown -h 當關閉完成時停止系統
$ shutdown -k 輸出警告信息,但禁止實際的關閉
$ shutdown -n 不調用init就執行關閉
$ shutdown -r 當關閉完成時重新啟動系統
$ shutdown -t 5 在殺死進程和改變運行級別之間確保延時5秒

11. sleep-----執行另一個命令之前等待的時間
sleep amount [units]

units默認為秒(s),m表示分鍾,h表示小時,d表示天。

12. swapon/swapoff-----啟動和關閉交換分區
swapon/swapoff [options] device

$ swapon -s 顯示交換分區信息
$ swapon -a 激活所有在/etc/fstab中有sw標記的分區
$ swapon -p 1 設置交換分區優先順序為1

13. tune2fs-----調整Linux第二擴展文件系統的參數
tune2fs [options] device

$ tune2fs -l /dev/hda1 顯示hda1分區的超級塊內容
$ tune2fs -c 100 /dev/hda1 設置hda1分區每mount100次就進行磁碟檢查

14. uniq----過濾、統計、刪除重復行
uniq [options][file1 [files]]

$ uniq -c file file中的重復行輸出一次,並在每行前顯示重復次數
$ uniq -d file file中的重復行輸出一次,但不輸出唯一的行
$ uniq -u file 只輸出file中的唯一行
$ uniq file1 file2 把file1中的重復的相鄰行刪除,並把每行的一個拷貝送到file2

15. wc-----輸出每個文件中的字元數、單詞數及行數。
wc [options][files]

$ wc -l file 輸出file中的行數
$ wc -w file 輸出file中的單詞數
$ wc -c file 輸出file中的字元數

『玖』 關於Linux操作系統的一些命令是什麼

Linux系統中的命令實在是太多了,簡單包括兩類命令,一類是內部命令,指的是Shell自身提供的功能,一類是外部命令,指的是第三方的控制台應用程序。

一般來說,沒必要完全學習所有的命令,大體上有個印象,用到的時候去查一下幫助文檔,久而久之,自然熟練。

下面是網友整理的20個最常用的Linux命令:

1. ls命令
ls命令是列出目錄內容(List Directory Contents)的意思。運行它就是列出文件夾里的內容,可能是文件也可能是文件夾。

2. lsblk命令
"lsblk"就是列出塊設備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設備。

3. md5sum命令
「md5sum」就是計算和檢驗MD5信息簽名。md5 checksum(通常叫做哈希)使用匹配或者驗證文件的文件的完整性,因為文件可能因為傳輸錯誤,磁碟錯誤或者無惡意的干擾等原因而發生改變。

4. dd命令
「dd」命令代表了轉換和復制文件。可以用來轉換和復制文件,大多數時間是用來復制iso文件(或任何其它文件)到一個usb設備(或任何其它地方)中去,所以可以用來製作USB啟動器。

6. history命令
「history」命令就是歷史記錄。它顯示了在終端中所執行過的所有命令的歷史。

7. sudo命令
「sudo」(super user do)命令允許授權用戶執行超級用戶或者其它用戶的命令。通過在sudoers列表的安全策略來指定。

8. mkdir命令
「mkdir」(Make directory)命令在命名路徑下創建新的目錄。然而如果目錄已經存在了,那麼它就會返回一個錯誤信息"不能創建文件夾,文件夾已經存在了"("cannot create folder, folder already exists")

9. touch 命令
「touch」命令代表了將文件的訪問和修改時間更新為當前時間。touch命令只會在文件不存在的時候才會創建它。如果文件已經存在了,它會更新時間戳,但是並不會改變文件的內容。

10. chmod 命令
「chmod」命令就是改變文件的模式位。chmod會根據要求的模式來改變每個所給的文件,文件夾,腳本等等的文件模式(許可權)。

11. chown命令
「chown」命令就是改變文件擁有者和所在用戶組。每個文件都屬於一個用戶組和一個用戶。在你的目錄下,使用"ls -l",你就會看到像這樣的東西。

12. apt命令
Debian系列以「apt」命令為基礎,「apt」代表了Advanced Package Tool。APT是一個為Debian系列系統(Ubuntu,Kubuntu等等)開發的高級包管理器,在Gnu/Linux系統上,它會為包自動地,智能地搜索,安裝,升級以及解決依賴。

13. tar命令
「tar」命令是磁帶歸檔(Tape Archive),對創建一些文件的的歸檔和它們的解壓很有用。

14. cal 命令
「cal」(Calender),它用來顯示當前月份或者未來或者過去任何年份中的月份。
16. cat命令
「cat」代表了連結(Concatenation),連接兩個或者更多文本文件或者以標准輸出形式列印文件的內容。

17. cp 命令
「」就是復制。它會從一個地方復制一個文件到另外一個地方。

18. mv 命令
「mv」命令將一個地方的文件移動到另外一個地方去。

19. pwd 命令
「pwd」(print working directory),在終端中顯示當前工作目錄的全路徑。

20. cd 命令
最後,經常使用的「cd」命令代表了改變目錄。它在終端中改變工作目錄來執行,復制,移動,讀,寫等等操作。

閱讀全文

與文件目錄類命令有哪些相關的資料

熱點內容
單片機中晶振電路及參數 瀏覽:518
光遇萬聖節安卓到什麼時候 瀏覽:378
市場分析少兒編程 瀏覽:783
大神機床編程 瀏覽:155
python保存文件為pdf 瀏覽:133
金融可以pdf 瀏覽:229
電梯里的文件夾 瀏覽:802
光遇安卓手機怎麼同意蘋果好友 瀏覽:161
疫情命令照片 瀏覽:96
畫世界的app叫什麼 瀏覽:826
vc6編譯時顯示無法執行 瀏覽:547
java動態初始化數組 瀏覽:638
概率論與數理統計答案pdf 瀏覽:681
得物app上面的鞋為什麼這么貴 瀏覽:909
如何從愛思伺服器注銷游戲賬號 瀏覽:944
幼兒編程教育培訓多少錢 瀏覽:406
經常生氣有什麼東西能解壓 瀏覽:903
代理伺服器地址和埠可以怎麼填 瀏覽:65
unity5手游編譯模型 瀏覽:268
安卓無人機app源碼 瀏覽:811