1. 程式人生 > >Linux 基本命令及用法

Linux 基本命令及用法

1、命令:touch [檔案](建立檔案)

2、命令:mkdir -p 目標檔案遞迴建立資料夾(如:mkdir -p /usr/local/d1/d2/d3)

3、命令:rm [檔案](刪除);

                rm -r [檔案]刪除目錄;

                rm -f [檔案]刪除檔案;

                rm -rf [檔案] 刪除所有;

4、命令:cat [檔案](檢視檔案內容,適合小篇幅檔案)

5、命令:more [檔案](檢視所有內容,適合大篇幅檔案,空格進行翻頁,回車進入下一行,ctrl+C退出)

6、命令:head -number [檔案](檢視檔案前多少行)

7、命令:tail -number [檔案](檢視檔案後多少行)

8、命令:vim(編輯,進入後點擊“i”鍵,進入insert模式,:wq儲存退出,:q!不儲存退出)

9、命令: cp [檔案]  複製原始檔;

                cp -r [檔案] 遞迴複製源目錄

10、命令:mv  A:修改檔名稱的功能(原始檔名  新檔名)

                        B:移動檔案位置(原始檔名稱  新檔案位置+新檔名)

11、命令:ln(link);ln -s [原始檔] [目標檔案] (硬連結則不需要-s選項)

注:軟連線特點:許可權是所有人都可以訪問,並且軟連線檔案指向原始檔,軟連結就像windows系統中的快捷方式一樣

        硬連結特點:類似copy,和原始檔是同步更新資料,硬連結不能跨檔案系統分割槽,軟連結可以

12、命令:chmod 改變檔案或目錄的許可權;A:chmod【{ugo}{+-=}】【檔案或目錄】

                                                               * B:chmod 【mode=421】【檔案目錄】(4代表r——讀,2代表w——寫、建立、刪除,1代表x——進入該目錄)

13、命令:su -userName (切換使用者)

14、命令:chown(改變檔案的所有者);chown userName 檔名

15、命令:chgrp(改變檔案的所有組);chgrp groupName 檔名

16、命令:find 【搜尋範圍路徑】 -name [名稱]

                  find 【搜尋範圍路徑】 -size 【+-檔案大小】

                  find 【時間查詢】:天:ctime、atime、mtime;分鐘:cmin、amin、mmin;

注:c表示:change改變檔案屬性的意思(比如所有者、所有組、許可權變更)

        a表示:access表示被訪問過的意思(比如檢視過等)

        m表示:modify更改內容的意思

        在時間前面新增:-表示之內,+表示之外

17、find應用的連線符:-a(and的意思,邏輯與)

                                     -o(or的意思,邏輯或)

18、find -type (根據檔案型別查詢):f表示二進位制檔案,l表示軟連結檔案,d表示目錄

19、命令:man【命令或者配置檔案】;(幫助命令,非常有用,可以獲得命令的幫助文件)

20、命令:whatis【命令】;檢視命令的描述

21、命令:【命令】--help;檢視命令的選項用法

22、命令:tar 

        語法:tar -zxvf[-zcvf] 【原始檔名】 -C 【路徑】

注:-c產生tar打包檔案;

        -x產生的解壓縮檔案;

        -f指定壓縮後的檔名;

        -z打包同時壓縮;

        -v顯示詳細資訊;

描述:打包目錄 生成的字尾名.tar.gz,或者進行解壓,最後配置加-C表示檔案解壓後存放的路徑

解壓gz檔案:gunzip FileName.gz 

23、命令:zip;

        語法:zip 選項【-r】【壓縮後文件名稱】【原始檔】;

        描述:zip的格式是windows和linux通用的格式,可以壓縮檔案和目錄,壓縮目錄時需要選項-r;

24、命令:unzip

        語法:unzip【解壓縮的檔案】;

        描述:進行解壓縮,最後配置加-d表示檔案解壓後存放的路徑;

25、命令:ping

注:A、首先ping一下回環地址127.0.0.1檢查自己本機的網路協議是否正確;

        B、再ping一下本機ip檢視自己本機的網路是否正確;

        C、然後檢查對方網路設定、防火牆、外掛等等;

        D、如果發現丟包率裡沒有丟失資料包、可能是網路、網線的原因;

        E、ping配置選項ping -c 6 192.168.80.100(表示ping6次後斷開);

        F、ping配置選項ping -s 60000(最大65507);

26、檢視網絡卡資訊:ifconfig;

        關機:shutdown -h now;

        重啟:reboot;

        ctrl+l :清屏;

        ctrl+c:退出應用;

        tab鍵:資訊補全;

27、命令:grep(過濾,可以將指定內容進行過濾然後輸出)

28、命令:| (管道,將一個命令的輸出傳送給另一個命令,作為另外一個命令的輸入。管道可以連線N個命令)

29、命令:>(輸出重定向到一個檔案上);>>(輸出重定向追加結果到一個檔案上) 例如:ls > a.txt

30、命令:<(輸入的資訊重定向) 例如: wall < a.txt

31、命令:wall [內容](廣播、顯示)

32、命令:2>(錯誤重定向,一般把程式執行的錯誤日誌資訊存放在log日誌中)

33、命令:vi/vim(編輯)

注:當輸入vi/vim時,進入命令模式,輸入“i”/“a”/“o”,可進入插入(insert)模式,按ESC進入編輯模式,輸入(:q!),不儲存退出;輸入(:wq),儲存並退出;

                    a:在游標後附加文字;

                    A:在本行行末附加文字;

                    i: 在游標前插入文字;

                    I:在本行開始插入文字;

                    o:在游標下插入新行;

                    O:在游標上插入新行;

34、刪除命令(編輯模式中):

        x:刪除游標所在處字元;

        nx:刪除游標所在處後n個字元;

        dd:刪除游標所在行,ndd刪除n行;

        dG:刪除游標所在行到末尾的內容;

        :n1,n2d (刪除指定範圍的行);

35、複製和貼上:

        yy、Y:複製當前行;

        nyy、nY:複製當前行以下n行;

        dd:剪切當前行;

        ndd:剪切當前行以下n行;

        p、P:貼上在當前游標所在行下或行上;

36、命令:r(取代游標所在處字元);

                 R(從游標所在處開始替換字元,按ESC結束;

                  u(取消上一步操作);

                /string(向前搜尋指定字串搜尋時忽略大小寫:set ic)

                   n(搜尋指定字串的下一個出現位置)

                :%s/old/new/g (全文替換指定old字串)

                :n1,n2s/old/new/g (在一定範圍內替換指定字串)

37、使用者管理配置檔案:

        使用者資訊檔案:/etc/passwd

        密碼檔案:/etc/shadow

        使用者配置檔案:/etc/login.defs    /etc/default/useradd

        新使用者資訊檔案:/etc/skel

        使用者組檔案:/etc/group

        使用者組密碼檔案:/etc/gshadow

38、Linux使用者一般分為三種:  A、超級使用者(root UID=0)

                                                B、普通使用者(UID 500-60000)

                                                C、偽使用者(UID 1-499)

39、使用者組管理命令:

        新增使用者組:groupadd【配置選項】【組名】

        形如:groupadd -g 1001 webs

        刪除使用者組:groupdel【組名】

        形如:groupdel webs

        修改使用者組:groupmod -n【新組名】【舊組名】

        檢視使用者屬於那些使用者組:groups ul

40、使用者管理命令:

        新增使用者:useradd (u:UID;g:預設所屬使用者組的名稱或GID;G:指定使用者所屬多個組;d:宿主目錄;s:命令直譯器Shell;c:描述資訊;e:指定使用者失效時間)

        形如:useradd -u 1002 -g webapps -G sys,root -d /web -s /bin/bash -c “is a u2” -e 2015-12-12 

        修改使用者:usermod -l 【新使用者名稱】【舊使用者名稱】

        刪除使用者:userdel -r 【使用者名稱】

        禁用使用者:usermod -L 【使用者名稱】;passwd -l 【使用者名稱】

        恢復使用者:usermod -U 【使用者名稱】;passwd -u 【使用者名稱】

        命令:gpasswd -a(新增使用者到使用者組中)

                                  -d(從使用者組中刪除使用者)

                                   -A(設定使用者管理員)

41、命令:w(who,檢視使用者資訊)

        TTY:表示以什麼方式登陸這臺計算機;

        FROM:表示從什麼位置登陸的;

        [email protected]:表示登陸時間;

        IDLE:表示使用者閒置時間;

        JCPU:表示當前這個使用者執行的所有程序所消耗時的總和;

        PCPU:表示執行程式耗費的時間;

注:load avegage表示系統的負載值,分別顯示過去的1、5、15分鐘系統的負載程度,如果想知道系統的平均負載,三者之和除3即可,最終結果如果在0.8以下表示系統正常,如果達到幾十或上百,那麼系統負載非常高,可能無法響應任何命令;

42、命令:at

        語法:at 【時間】

        絕對計時方法:HH:MM YYYY-MM-DD

        相對計時方法:now + n minutes now + n hours now + n days

        描述:安排一個或多個命令在指定的時間執行一次,ctrl+d儲存退出任務

43、命令:at -d or atrm(刪除佇列中的任務)

                  at-l or atq(檢視佇列中的人物)

44、命令:crontab

        語法:crontab{-l|-r|-e}

        -l顯示當前的crontab;

        -r刪除當前的crontab;

         -e使用編輯器編輯當前的crontab;

45、命令:ps -el | grep 【程序名】 (檢視程序狀態)

46、系統檔案構成:

        /usr/bin、/bin:存放所有使用者可以執行的命令;

        /usr/sbin、/sbin:存放只有root可以執行的命令;

        /home:使用者預設的宿主目錄;

        /proc:虛擬檔案系統,存放當前程序資訊;

        /dev:存放裝置檔案;

        /lib:存系統程式執行所需的共享庫;

        /lost+found:存放一下系統出錯的檢查結果;

        /tmp:存放臨時檔案;

        /etc:存放系統配置檔案;

        /var:包含經常發生變動的檔案,如日誌檔案、計劃任務等;

        /usr:存放所有命令、庫、手冊等;

        /boot:核心檔案及自舉程式檔案儲存位置;

        /mnt:臨時檔案系統的安裝點;

47、命令:yum(自動解決軟體包依賴關係,方便的軟體包升級)

        查詢軟體包:yum search【軟體包名】;

         安裝:yum install【軟體包名】;

        檢查升級:yum check-update【軟體包名】;

        升級:yum update【軟體包名】;

        軟體包查詢:yum list | grep 【軟體包名】;

        軟體包資訊:yum info 【軟體包名稱】;

        解除安裝:yum remove 【軟體包名】;

        幫助:yum -help、man yum;

        例如安裝gcc:yum install gcc;

相關推薦

Linux 基本命令用法

1、命令:touch [檔案](建立檔案) 2、命令:mkdir -p 目標檔案遞迴建立資料夾(如:mkdir -p /usr/local/d1/d2/d3) 3、命令:rm [檔案](刪除);                 rm -r [檔案]刪除目錄;     

LINUX基本命令exlainshell的使用

1.ls ls命令是最常使用的命令之一,因為在命令列下要隨時檢視目錄內容。如果不加任何選項的話,ls命令僅列出當前目錄下的檔案和目錄名 如果想要列出當前目錄下所有檔案,則可以使用下列命令: ls -a 如果想要檢視/abc目錄下的內容,可以使用下列命令: ls /abc

linux基本命令操作14(磁碟加密、RAID、lvm)

==加密清除 1 vim /etc/fstab        ==註釋掛載檔案 2 > /etc/crypttab       ==清空加密管理檔案 3 rm -fr /root/hellopasswd  ==刪除裝置裝置管理檔案的解密字元 4 umount /mnt/            ==取消

Linux基本命令操作

基本命令 ls命令列: ls -l(ll) 顯示檔案詳細資訊,windows按檔案字尾名區分檔案型別, linux不以後綴名區分,字尾名用於使用者區分檔案。 ls 顯示當前目錄下的檔案 pw

linux基本命令操作13(磁碟管理)

   磁碟管理 1.名詞解釋   mbr   mpt   硬碟有效性標示   主分割槽   擴充套件分割槽   邏輯分割槽 2.磁碟檢視命令 fdisk -l   ##系統中的所有磁碟裝置 df  -TH       ##系統正在掛載的磁碟裝置 blkid       

linux常見命令用法

都沒有 常見 屬組 comm 指定 比較 文件的 all The 1.權限和用戶:ls -l:目錄名/文件名,查看目錄/文件的權限 rwxrwxrwx屬主 屬組 其他用戶user(u) gro

linux幾個基本命令用法

一. vim命令 .1.刪除當前游標所在行到檔案結尾所以內容   dG。 2.刪除一行   刪除一整行內容使用"dd"命令。刪除後下面的行會移上來填補空缺。 3.刪除換行符   在Vim中你可以把兩行合併為一行,也就是說兩行之間的換行符被刪除了:

初識linux下的基本命令匹配規則

linux 版本有很多,本部落格使用centos6.4演示。 最近想學學linux,確實從windous到linux有很大的難度,主要是習慣了windous的介面操作,再加上linux的命令難以記住,導致了學起來感覺很難。 首先下載了一個VMware虛擬機器,安裝好以後在裡面新增虛擬機器

linux 基本操作網路命令

tar 解壓  tar -xvf file  zip -r file tar 打包  tar -zcvf 檔名.tar.gz  檔案路徑 查詢某個檔案位置  find ./ -name "filename" 查詢含有某字串的檔案 grep -rn "string" ./

Linux目錄結構,基本命令檔案操作命令

一.Linux系統中的目錄結構 1.根目錄 (/) 根目錄與開機/還原/系統修復等動作有關。目錄不要放在非常大的分割槽, 因為越大的分割槽內你會放入越多的資料,如此一來根目錄所在分割槽就可能會有較多發生錯誤的機會。 因此FHS標準建議:根目錄(/)所在分割槽應該越小越好

Linux---基本命令格式檔案處理命令

命令提示符 [[email protected] ~]#  其中: root 當前登入使用者 node1 主機名 ~ 當前所在目錄(家目錄) # 超級使用者的提示符 $   普通使用者的提示符 命令格式 命

Ubuntu Linux基本命令說明使用 Ubuntu Linux基本命令說明使用

Ubuntu Linux基本命令說明及使用 轉自:https://blog.csdn.net/yangyang222222222/article/details/79172463/

Linux 02 Linux基本概念操作

調用 manual 如何 滾動 示例 函數 script 部分 ctrl+ 基本echo "hello word" 輸出 hello wordtouch file 創建文件名為file 常用快捷鍵TAB:在忘記命令時,可以用來補全命令Ctrl+c:強制終止

Linux常用命令操作(第二彈)

linux home .gz 紅旗 關閉 linu tty 歸檔文件 過程 Ctrl l清屏 Ctrl d關閉終端 Ctrl Alt T打開終端 pwd 查看當前的目錄 Shift Ctrl C復制 Shift Ctrl V粘貼 Shift Ctrl N打開新的終端 F1

Linux壓縮命令vim編輯指令

tar命令 alt ima 編輯模式 vi編輯器 使用 img vim 移動 cat命令 實現幾個文件的合並,和將一個或幾個文件添加到另外一個文件中。 tar命令 將文件或目錄打包成一個文件 -c 創建一個新的tar文件

linux基本命令之vmstat

linux常用命令 虛擬內存 vmstat 1.基本介紹 vmstat命令的含義為顯示虛擬內存狀態(“Viryual Memor Statics”),但是它可以報告關於進程、內存、I/O等系統整體運行狀態。2.語法 vmstat(選項)(參數)選項: -a:顯示活動內頁; -f:顯示啟動

linux基本命令之scp

linux基本命令 scp 1.安裝scp:yum -y install openssh-clients2.常用參數:scp(選項)(參數) -p:保留文件的最後修改時間,最後訪問時間和權限模式; -r:以遞歸方式復制。3.應用從本地復制文件到遠程主機: scp a.zip [email

linux基本命令之chattr與lsattr

linux 基本命令 chattr lsattr 1.chattr命令用來改變文件屬性:chattr命令的用法:chattr [ -RVv ] [ mode ] files… [mode]部分是由+-=和[ASacDdIijsTtu]這些字符組合的,這部分是用來控制文件的屬性。 -R:遞歸

Linux top命令用法詳細詳解

command load 命令 技術分享 服務 範圍 web服務器 睡眠狀態 打開 查看多核CPU命令mpstat -P ALL 和 sar -P ALL 說明:sar -P ALL > aaa.txt 重定向輸出內容到文件 aaa.txt top命令經

活動目錄命令用法

活動目錄 命令 ad 域 楊書凡 活動目錄命令及用法Dcpromo :升級或降級域控制器Wbadmin :使您可以備份和還原您的操作系統、 卷、文件、 文件夾的命令字 Wbadmin /? :查看關於wbadmin命令相關的參數。Wbadmin start backup -b