linux常用的命令,入門學習linux值得擁有
- 檔案/目錄的基本操作
- 01.ls命令
- 02.pwd命令
- 03.cd命令
- 04.touch命令
- 05.mkdir命令
- 06.rm命令
- 07.cp命令
- 08.mv命令
- 09.cat命令
- 10.man命令
- 11.less命令
- 12.head命令
- 13.tail命令
- 14.date命令
- 搭建部署環境
- 1.使用yum命令
- 2.查看軟體包串列
- 3.安裝軟體包
- 4.卸載軟體包
檔案/目錄的基本操作
01.ls命令
命令格式:ls [選項] [目錄或檔案]
功能:對于目錄,該命令列出這個目錄下的所有子目錄與檔案,對于檔案,將列出檔案名以及其他資訊,
常用選項
- -a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案等,
- -d 將目錄像檔案一樣顯示,而不是顯示其下的檔案, 如:ls –d 指定目錄
- -k 以 k 位元組的形式表示檔案的大小,ls –alk 指定檔案
- -l 列出檔案的詳細資訊,
- -r 對目錄進行反向排序,
- -t 對目錄以時間排序,
- -R 列出所有子目錄下的檔案,(遞回)
例如:ls-l
02.pwd命令
功能:顯示出用戶當前所在的目錄
例如:pwd
03.cd命令
在Linux系統中,磁盤上的檔案和目錄被組成一棵目錄樹,每個節點都是目錄或檔案,
命令格式: cd 目錄名
功能: 改變作業目錄,將當前作業目錄改變到指定的目錄下
例如:
cd . . : 回傳上級目錄
cd ~ :進入用戶家目
cd - :回傳最近訪問目錄
認識 Linux 目錄結構

幾個特殊的目錄:
/ 稱為根目錄
. 稱為當前目錄
. . 稱為當前目錄的上級目錄
絕對路徑 vs 相對路徑
形如: /usr/share/tomcat/logs/ 以根目錄開頭的, 稱為絕對路徑,
形如: ./logs 以 . 或者 … 開頭的, 稱為相對路徑,
使用 ctrl + c 重新輸入
linux中 ctrl + c 可不再是復制的意思了,如果命令或者目錄敲錯了, 可以 ctrl + c 取消當前的命令
04.touch命令
命令格式: touch [選項]... 檔案...
功能: touch命令引數可更改檔案或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的檔案,
例如:touch test.txt
05.mkdir命令
命令格式:mkdir [選項] student...
功能:在當前目錄下創建一個名為 “student”的目錄
常用搭配:
-p, --parents 可以是一個路徑名稱,此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多級目錄
例如:mkdir –p test/test1 : 遞回建立多個目錄
06.rm命令
命令格式:rm [-f-i-r-v] [dirName/dir]
功能:洗掉檔案或目錄
常用選項:
- -f 即使檔案屬性為只讀(即寫保護),亦直接洗掉
- -i 洗掉前逐一詢問確認
- -r 洗掉目錄及其下所有檔案
例如:rm test.txt
07.cp命令
命令格式:cp [選項] 源檔案或目錄 目標檔案或目錄
功能: 復制檔案或目錄
說明: cp指令用于復制檔案或目錄,如同時指定兩個以上的檔案或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有檔案或目錄復制到此目錄中,
常用選項:
- -f 或 --force 強行復制檔案或目錄, 不管目的檔案或目錄是否已經存在
- -i 或 --interactive 覆寫檔案之前首先詢問用戶
- -r遞回處理,將指定目錄下的檔案與子目錄一并處理,若源檔案或目錄的形態,則不屬于目錄或符號鏈接,則一律視為普通檔案處理
- -R 或 --recursive遞回處理,將指定目錄下的檔案及子目錄一并進行處理
例如:cp test1.txt test2.txt
08.mv命令
命令格式: mv [選項] 源檔案或目錄 目標檔案或目錄
功能:
- 視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重命名或將其移動至另一個一個新的目錄中,
- 當第二個引數型別是檔案時,mv命令完成檔案的重命名,此時,源檔案只能有一個(也可以是源目錄名),它將所給的源檔案或目錄重命名為給定的目標檔案名,
- 當第二個引數是已存在的目錄名稱時,源檔案或目錄引數可以有多個,mv命令將各引數指定的源檔案均移至目標目錄中,
常用選項:
- -f :force 強制的意思,如果目標檔案已經存在,就不會詢問而是直接覆寫
- -i :如果目標檔案 (destination) 已經存在時,就會詢問是否覆寫
例如:mv test1.txt test2.txt
09.cat命令
命令格式:cat [選項] [檔案]
功能: 查看目標檔案中的內容
常用選項:
-n 對輸出的所有行編號
例如:cat test.txt
10.man命令
Linux的命令有很多引數,我們不可能全部記住,我們可以通過查看聯機手冊獲取幫助,
命令格式: man [選項] 命令
常用選項:
- -k 根據關鍵字搜索聯機幫助
- num 只在第num章節找
- man man 能夠看到 man 手冊中的若干個章節及其含義.
例如:man mv
11.less命令
命令格式:less [引數] 檔案
功能:查看檔案內容. 不會立刻把所有檔案內容加載到記憶體中. 也能進行查找操作.
常用選項:
- j k / 方向鍵: 向上向下滾動螢屏.
- -N 顯示每行的行號
- /字串:向下搜索“字串”的功能
- n:重復前一個搜索(與 / 或 ? 有關)
- q: 退出
12.head命令
命令格式:head [引數]... [檔案]...
功能:head 用來顯示檔案的開頭至標準輸出中,默認head命令列印其相應檔案的開頭的10行,
常用選項:
- -n<行數> 顯示的行數
13.tail命令
命令格式:tail [必要引數] [選擇引數] [檔案]
功能:用于顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理,常用查看日志檔案,
常用選項:
- -f 回圈讀取
- -n<行數> 顯示行數
例如:有一個檔案共有100行內容,請取出第30行內容
方法1
head -n30 test > tmp # 將前30行裝入臨時檔案 tmp
tail -n1 tmp # 得到中間行
方法2
head -n30 test | tail -n1
14.date命令
date 指定格式顯示時間: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]
顯示方面可以格式設定為一個加號后接數個標記
- %H : 小時(00…23)
- %M : 分鐘(00…59)
- %S : 秒(00…61)
- %X : 相當于 %H:%M:%S
- %d : 日 (01…31)
- %m : 月份 (01…12)
- %Y : 完整年份 (0000…9999)
- %F : 相當于 %Y-%m-%d
搭建部署環境
1.使用yum命令
什么是yum?
- 在Linux下安裝軟體, 一個通常的辦法是下載到程式的源代碼, 并且進行編譯, 從而得到可執行程式.
- 但是這樣太麻煩了, 于是有些人把一些常用的軟體提前編譯好, 做成軟體包(可以理解成windows上的安裝程式)放在一個服務器上, 這樣就可以通過包管理器可以很方便的獲取到這個編譯好的軟體包, 直接進行安裝.
- 軟體包和軟體包管理器, 就好像 “App” 和 “應用商店” 這樣的關系.
- yum(Yellow dog Updater, Modified)是Linux下非常常用的一種包管理器. 主要應用在Fedora, RedHat, Centos等發行版上
2.查看軟體包串列
查看命令:yum list | grep [軟體包關鍵字]
3.安裝軟體包
安裝命令:yum install [軟體包名字]
注意:這個操作需要管理員權限
4.卸載軟體包
卸載命令:yum remove [軟體包名字]
進行卸載軟體包操作的時候同樣需要管理員權限
注意事項
- yum 所有的命令必須保證網路是聯通情況下, 才能使用.
- yum install / yum remove 必須具備管理員權限(root 用戶).
- 可以使用 ping www.baidu.com 來檢測網路的暢通情況.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291602.html
標籤:其他

