<menuitem id="mv7mv"><ins id="mv7mv"></ins></menuitem>

<samp id="mv7mv"><ins id="mv7mv"><u id="mv7mv"></u></ins></samp>

    1. <progress id="mv7mv"></progress>

        <tbody id="mv7mv"></tbody>
        您所在的位置:主頁 > 西安汽車展 > 資訊 > 正文

        小猿圈學習Linux之Linux常用命令匯總

        2020-08-29 10:42:32 來源: 閱讀:-

        自學linux的同學們注意了,現在為了大家更快更好的linux學習,小猿圈的linux老師為大家準備了Linux常用命令匯總,為你在學習中解決疑難,下面就看一下linux老師為你準備的命令吧。

        一.系統工作命令

        1.echo命令

        echo命令用于在終端輸出字符串或者變量提取后的值。格式為echo[字符串|$變量]

        類似于java中的system.out.println

        [root@k8s-master ~]# echo "hello world"

        hello world

        [root@k8s-master ~]# str="hello world"

        [root@k8s-master ~]# echo $str

        hello world

        2.date命令

        用于顯示及設置系統的時間,格式為data[選項][+指定格式]

        data常見的參數

        %t 跳格[tab 鍵]

        %H 小時(0~23)

        %I 小時(0~12)

        %M 分鐘(0~59)

        %S 秒(0~59)

        %J 一年中的第幾天

        [root@k8s-master ~]# date

        Thu Apr 11 13:42:20 CST 2019

        [root@k8s-master ~]# date "+%Y-%m-%d %H:%M:%S"

        2019-04-11 13:43:41

        [root@k8s-master ~]# date "+%j"

        101

        3.reboot重啟命令

        reboot命令用于重啟系統,其格式為reboot。

        [root@k8s-master ~]# reboot

        4.poweroff命令

        poweroff命令用于關閉系統,其格式為poweroff

        [root@k8s-master ~]# poweroff

        5.wget命令

        wget命令在終端上下載網絡文件,格式為wget[參數][下載地址]

        參數介紹

        -b后臺下載模式

        -P下載到指定的目錄

        -t最大嘗試次數

        -c斷點續傳

        -p下載頁面內所有資源

        -r遞歸下載

        6.ps命令

        ps命令用于查看系統中的進程狀態,格式為[ps參數]

        參數介紹

        -a顯示所有進程

        -u顯示用戶以及其他詳細信息

        -x顯示沒有控制終端的進程

        [root@k8s-master ~]# ps aux

        7.top命令

        top命令是用于動態監測進程情況和系統負載等詳細信息。top命令很強大,相當于linux中“強化版的windows的任務管理器”

        top - 10:41:34 up 12 days, 19:14, 2 users, load average: 1.00, 1.06, 0.92

        Tasks: 635 total, 2 running, 633 sleeping, 0 stopped, 0 zombie

        %Cpu(s): 4.6 us, 1.2 sy, 0.0 ni, 92.1 id, 1.7 wa, 0.0 hi, 0.1 si, 0.3 st

        KiB Mem : 16268340 total, 7407372 free, 4552160 used, 4308808 buff/cache

        KiB Swap: 0 total, 0 free, 0 used. 10456728 avail Mem

        PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

        32056 root 20 0 868460 790968 42808 S 25.2 4.9 1915:18 kube-apiserver

        top命令前五行是系統整體統計信息。分別代表系統負載、進程情況、cpu、物理內存、虛擬內存使用情況。

        8.pidof命令

        pidof命令用于查詢某個服務的pid值,格式:[pidof參數服務名稱]

        [root@k8s-master ~]# pidof java

        27775

        9.kill和killall命令

        kill命令是用于終止pid值的進程格式[kill參數pid值],killall命令是終止某個特定服務的所有進程[killall參數某個進程名稱]。

        二.態監測命令

        系統狀態監測命令能夠更快,更好的了解linux的服務器。包括系統的網卡網絡、系統內核、系統負載、內存使用情況、當前啟動終端數量等相關命令的使用。

        1.ifconfig命令

        ifconfig用于獲取網卡配置和網絡運行狀態等信息。格式為[ifconfig網絡設備參數]

        僅輸入ifconfig可查看所有的網卡信息。

        [root@k8s-master ~]# ifconfig

        ens33: flags=4163 mtu 1500

        inet 192.168.223.16 netmask 255.255.255.0 broadcast 192.168.223.255

        inet6 fe80::20c:29ff:fede:d1af prefixlen 64 scopeid 0x20

        ether 00:0c:29:de:d1:af txqueuelen 1000 (Ethernet)

        RX packets 66 bytes 8951 (8.7 KiB)

        RX errors 0 dropped 0 overruns 0 frame 0

        TX packets 88 bytes 10153 (9.9 KiB)

        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

        查看網卡信息時主要是查看網卡名稱、inet后的IP地址、ether后的物理地址、RX和TX的接收數據包和發送數據包的個數和累計流量。

        查看網卡信息時主要是查看網卡名稱、inet后的IP地址、ether后的物理地址、RX和TX的接收數據包和發送數據包的個數和累計流量。

        2.uname命令

        uname命令查看系統內核和系統版本等信息。一般搭配-a參數,完整查看相關信息。

        [root@k8s-master ~]# uname -a

        Linux mysql 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

        另外查看當前系統版本的詳細信息。

        [root@k8s-master ~]# cat /etc/redhat-release

        CentOS Linux release 7.4.1708 (Core)

        3.uptime命令

        uptime命令可查看系統的負載信息。包括系統時間,系統運行時間,當前終端用戶,以及系統在最近1分鐘、5分鐘、15分鐘的系統壓力情況。負載值越低越好,不要長期超過1,生產環境不要超過5

        [root@k8s-master ~]# uptime

        11:15:53 up 14 min, 2 users, load average: 0.00, 0.04, 0.05

        4.free命令

        顯示當前系統中內存的使用量信息。格式為[free-h]

        [root@k8s-master ~]# free -h

        total used free shared buff/cache available

        Mem: 15G 4.4G 6.7G 739M 4.4G 9.8G

        Swap: 0B 0B 0B

        5.histroy命令

        histroy命令用于顯示歷史執行過的命令,格式為[history-c]

        執行history命令能顯示出當前用戶在本地計算機

        中執行過的最近1000條命令記錄。還可以使用“!編碼數字”的方式來重復執行某一次的命令。

        [root@k8s-master ~]# history

        1 ls

        2 cd /

        3 ls

        4 hostname

        5 ls

        6 cd mysql/

        7 ls

        8 cd data/

        三.工作目錄切換命令

        工作過程中是使用的linux幾乎是不安裝圖形化的。為了減少開銷。我們基本是用命令終端模式。使用過程中自然不會像在windows系統中那樣可以很簡單的切換工作目錄。工作目錄即使用戶當前所處的位置。

        1.pwd命令

        pwd命令顯示當前工作目錄的絕對路徑格式[pwd選項]

        [root@k8s-master ~]# pwd

        /root

        2.cd命令

        cd命令切換工作路徑。這應該是linux中最常使用的一個命令了。

        [root@k8s-master ~]# cd /home/

        [root@k8s-master home]#

        3.ls命令

        ls命令顯示文件信息。格式[ls選項]

        -l參數可以查看文件屬性,

        [root@kubemaster home]# ls

        config docker software test.yaml

        [root@kubemaster home]# ls -l

        total 12

        drwxr-xr-x 4 root root 35 Feb 13 09:46 config

        drwx--x--x 11 root root 130 Mar 11 16:37 docker

        drwxr-xr-x 4 root root 30 Jan 10 14:08 software

        -rw-r--r-- 1 root root 234 Sep 6 2018 test.yaml

        四.文件目錄管理命令

        1.mkdir命令

        mkdir命令用于創建空白目錄,格式[mkdir選項目錄]

        可使用-p參數,遞歸創目錄。

        [root@kubernetes ~]# mkdir -p /a/b/c

        [root@kubernetes ~]# cd /a/b/c

        [root@kubernetes c]# pwd

        /a/b/c

        2.cp命令

        cp命令用于復制文件或目錄,格式為cp[選項]源文件目標文件

        [root@kubernetes ~]# cp install.log x.log

        [root@kubernetes ~]# ls

        install.log x.log

        3.mv命令

        mv命令用于剪切文件或將文件重命名,格式為mv[選項]源文件[目標路徑|目標文件名]

        [root@kubernetes ~]# mv x.log linux.log

        [root@kubernetes ~]# ls

        install.log linux.log

        4.rm命令

        rm命令用于刪除文件或目錄,格式為rm[選項]文件

        在Linux系統中刪除文件時,系統會默認向您詢問是否要執行刪除操作,如果不想總是

        看到這種反復的確認信息,可在rm命令后跟上-f參數來強制刪除。

        [root@kubernetes ~]# rm install.log

        rm: remove regular empty file ‘install.log'? y

        [root@kubernetes ~]# rm -f linux.log

        [root@kubernetes ~]# ls

        [root@kubernetes ~]#

        經過小猿圈Linux老師的介紹相信很多同學對于Linux常用命令有了一定的了解,不過大家不要忘記點贊、收藏、轉發呦,讓更多和你一樣有同樣問題的同學得到幫助,小猿圈為大家提供一個良好的學習平臺。

        小猿圈學習Linux之Linux常用命令匯總

        推薦閱讀:山東品牌網

        国产精品亚洲综合久久