日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

复习Linux基本操作----常见指令

發布時間:2023/11/30 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复习Linux基本操作----常见指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux基本操作

ls命令

ls(list):相當于windows上的文件資源管理器

語法: ls [選項][目錄或文件]
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
常用選項

  • -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
  • -d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
  • -i 輸出文件的 i 節點的索引信息。 如 ls –ai 指定文件
  • -k 以 k 字節的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的詳細信息。
  • -n 用數字的 UID,GID 代替名稱。 (介紹 UID, GID)
  • -F 在每個文件名后附上一個字符以說明該文件的類型,“*”表示可執行的普通文件;“/”表示目錄;“@”表示符號鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。(目錄類型識別)
  • -r 對目錄反向排序。
  • -t 以時間排序。
  • -s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
  • -R 列出所有子目錄下的文件。(遞歸)
  • -1 一行只輸出一個文件。

清屏

clear/ctrl+l

pwd命令

當前目錄

語法: pwd
功能:顯示用戶當前所在的目錄
常用選項

/home/test是test用戶一登陸主機就進入的默認目錄,這個目錄就叫做test用戶的home目錄
~這個符號就表示用戶的home目錄

cd 修改當前目錄

Linux系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件。
語法:cd 目錄名
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。
舉例

  • cd … : 返回上級目錄
  • cd /home/litao/linux/ : 絕對路徑
  • cd …/day02/ : 相對路徑
  • cd ~:進入用戶家目
  • cd -:返回最近訪問目錄

絕對路徑:/home/test以/開頭
相對路徑:以.或者..開頭從當前目錄出發經歷若干個結點到達的最終目錄,談到相對路徑,必須牢記當前目錄在哪
不管當前目錄是誰,直接敲cd ~都能進入home目錄
cd -能夠完成兩個目錄之間的快速來回切換

ctrl+c有特定的功能,終止當前程序,或者重新輸入一個命令

touch 命令

語法:touch [選項]… 文件…
功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。
常用選項

  • -a 或–time=atime或–time=access或–time=use只更改存取時間。
  • -c 或–no-create 不建立任何文檔。
  • -d 使用指定的日期時間,而非現在的時間。
  • -f 此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
  • -m 或–time=mtime或–time=modify 只更改變動時間。
  • -r 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
  • -t 使用指定的日期時間,而非現在的時間。

cat命令

語法:cat [選項][文件]
功能: 查看目標文件的內容
常用選項

  • -b 對非空輸出行編號
  • -n 對輸出的所有行編號
  • -s 不輸出多行空行

echo “hello” > a.txt

把hello重定向導入a.txt文件中。
echo 輸出一個字符串
echo > 重定向 把字符串寫道文件中

mkdir創建目錄

ll的結果的第一個字母為-表示是普通文件d表示目錄

語法:mkdir [選項] dirname…
功能:在當前目錄下創建一個名為 “dirname”的目錄
常用選項

  • -p, --parents 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
  • mkdir –p test/test1 : 遞歸建立多個目錄

rmdir指令 和 rm 指令

rmdir

rmdir是一個與mkdir相對應的命令。mkdir是建立目錄,而rmdir是刪除命令。
語法:rmdir [-p][dirName]
適用對象:具有當前目錄操作權限的所有使用者
功能:刪除空目錄
常用選項:

  • -p 當子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。

rm

rm命令可以同時刪除文件或目錄
語法:rm [-f-i-r-v][dirName/dir]
適用對象:所有使用者
功能:刪除文件或目錄
常用選項

  • -f 即使文件屬性為只讀(即寫保護),亦直接刪除
  • -i 刪除前逐一詢問確認
  • -r 刪除目錄及其下所有文件
rm 刪除 文件/目錄 rm -r 遞歸刪除


不需要確認rm -rf 文件夾

mv命令

mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。
語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:

  • 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。
  • 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。
  • 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。
  • 常用選項

    • -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
    • -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋

    cp:拷貝文件/目錄

    語法:cp [選項] 源文件或目錄 目標文件或目錄
    功能: 復制文件或目錄
    說明: cp指令用于復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會出現錯誤信息
    常用選項

    • -f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
    • -i 或 --interactive 覆蓋文件之前先詢問用戶
    • -r遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態,不屬于目錄或符號鏈
      接,則一律視為普通文件處理
    • -R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理

    more命令

    語法:more [選項][文件]
    功能:more命令,功能類似 cat
    常用選項

    • -n 對輸出的所有行編號
    • q 退出more

    例如ls -l / | more查看當前目錄下所有文件的詳細信息

    less命令

    • less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。
    • less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看但若使用了 less 時,就可以使用 [pageup][pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容!
    • 除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。
    • 使用less可以打開一個比較大的文件,打開大文件效率很高,尤其是幾個G大小的文件
    • 使用j/k可以上下翻頁
      語法: less [參數] 文件
      功能
      less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件。less打開文件的時候,只把一小部分數據加載到內存中,而大部分其他的編輯器都是直接把整個文件都加載(延時加載/懶加載)
      選項
    • -i 忽略搜索時的大小寫
    • -N 顯示每行的行號
    • /字符串:向下搜索“字符串”的功能
    • ?字符串:向上搜索“字符串”的功能
    • n:重復前一個搜索(與 / 或 ? 有關)
    • N:反向重復前一個搜索(與 / 或 ? 有關)
    • q:quit

    head命令

    head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。
    語法: head [參數]… [文件]…
    功能
    head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。
    選項

    • -n<行數> 顯示的行數

    tail命令

    tail 命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不但刷新,使你看到最新的文件內容.
    語法: tail[必要參數][選擇參數][文件]
    功能: 用于顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
    選項

    • -f 循環讀取
    • -n<行數> 顯示行數
      例如:
    有一個文件共有100行內容,請取出第50行內容<br> seq 1 100 > test # 生成1100的序列裝入test 方法1 head -n50 test > tmp #將前50行裝入臨時文件tmp tail -n1 tmp #得到中建行 方法2 head -n50 test | tail -n1

    時間類指令

    date命令

    date 指定格式顯示時間: date +%Y:%m:%d
    date 用法:date [OPTION]... [+FORMAT]

    1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數個標記,其中常用的標記列表如下

    • %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

    2.在設定時間方面

    • date -s //設置當前時間,只有root權限才能設置,其他只能查看。
    • date -s 20080523 //設置成20080523,這樣會把具體時間設置成空00:00:00
    • date -s 01:01:01 //設置具體時間,不會對日期做更改
    • date -s “01:01:01 2008-05-23″ //這樣可以設置全部時間
    • date -s “01:01:01 20080523″ //這樣可以設置全部時間
    • date -s “2008-05-23 01:01:01″ //這樣可以設置全部時間
    • date -s “20080523 01:01:01″ //這樣可以設置全部時間

    3.時間戳
    時間->時間戳:date +%s
    時間戳->時間:date -d@1508749502
    Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。

    Cal命令

    cal命令可以用來顯示公歷(陽歷)日歷。公歷是現在國際通用的歷法,又稱格列歷,通稱陽歷。“陽歷”又名“太陽歷”,系以地球繞行太陽一周為一年,為西方各國所通用,故又名“西歷”。

    命令格式: cal [參數][月份][年份]
    功能: 用于查看日歷等時間信息,如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份
    常用選項

    • -3 顯示系統前一個月,當前月,下一個月的月歷
    • -j 顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數)
    • -y 顯示當前年份的日歷

    find命令:

    Linux下find命令在目錄結構中搜索文件,并執行指定的操作。
    即使系統中含有網絡文件系統( NFS),find命令在該文件系統中同樣有效,只你具有相應的權限。
    在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執行,因為遍歷一個大的文件系統可能會花費很長的時間(這里是指30G字節以上的文件系統)。
    語法: find pathname -options
    功能: 用于在文件樹種查找文件,并作出相應的處理(可能訪問磁盤)
    常用選項

    • -name 按照文件名查找文件。
    • *表示通配符:代表著任意多個字符

    grep指令

    語法: grep [選項] 搜尋字符串 文件
    功能: 在文件中搜索字符串,將找到的行打印出來
    常用選項

    • -i :忽略大小寫的不同,所以大小寫視為相同
    • -n :順便輸出行號
    • -v :反向選擇,亦即顯示出沒有 ‘搜尋字符串’ 內容的那一行

    tar指令(重要):

    打包/解包,不打開它,直接看內容

    tar [-cxtzjvf] 文件與目錄 .... 參數:
    • -c :建立一個壓縮文件的參數指令(create 的意思);
    • -x :解開一個壓縮文件的參數指令!
    • -t :查看 tarfile 里面的文件!
    • -z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
    • -j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
    • -v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
    • -f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
    • -C : 解壓到指定目錄

    uname –r指令:

    語法:uname [選項]
    功能: uname用來獲取電腦和操作系統的相關信息。
    補充說明:uname可顯示linux主機所用的操作系統的版本、硬件的名稱等基本信息。
    常用選項

    • -a或–all 詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類型,硬件平臺類型,操作系統名稱

    man指令

    Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問Linux手冊頁的命令是
    man 語法: man [選項] 命令
    常用選項

    • -k 根據關鍵字搜索聯機幫助
    • num 只在第num章節找
    • -a 將所有章節的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項,當按下q退出,他會繼續往后面搜索,直到所有章節都搜索完畢。
      解釋一下,面手冊分為8章
      1 是普通的命令
      2 是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)
      3 是庫函數,如printf,fread4是特殊文件,也就是/dev下的各種設備文件
      5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
      6 是給游戲留的,由各個游戲自己定義
      7 是附件還有一些變量,比如向environ這種全局變量在這里就有說明
      8 是系統管理用的命令,這些命令只能由root使用,如ifconfig

    常用快捷鍵

    • [Tab]按鍵—具有『命令補全』和『檔案補齊』的功能
    • [Ctrl]-c按鍵—讓當前的程序『停掉』
    • [Ctrl]-d按鍵—通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit

    關機

    語法:shutdown [選項] ** 常見選項:**

    • -h : 將系統的服務停掉后,立即關機。
    • -r : 在將系統的服務停掉之后就重新啟動
    • -t sec : -t 后面加秒數,亦即『過幾秒后關機』的意思

    以下命令不做詳細說明,只列舉

    ◆ 安裝和登錄命令: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、adduser、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基本操作----常见指令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。