Linux系統信息相關、其餘命令(五)

系統信息相關命令


    本結是爲了方便經過遠程終端維護服務器時,查看服務器上當前系統日期和時間、磁盤空間佔用狀況、程序執行狀況
    本結基本都是查詢命令,經過這些命令對系統資源的使用狀況有個瞭解ubuntu

    目標


        時間和日期
            date
                查看系統時間
            cal
                calendar 查看日曆
                -y 選項能夠查看一年的日曆
        磁盤和目錄空間
            df
                disk free 顯示磁盤剩餘空間
            du -h [目錄名]
                disk usage 顯示目錄下的文件大小服務器

                -h 以人性化的方式顯示文件大小
        進程信息
            所謂進程,通俗講就是正在執行的一個程序
            ps aux
                process status 查看進程的詳細情況,默認只會顯示當前用戶經過終端啓動的應用程序
                a  顯示終端上的全部進程,包括其餘用戶的進程
                u  顯示進程的詳細狀態
                x  顯示沒有控制終端的進程
            top
                動態顯示運行程序而且排序
                要退出top命令,輸入小寫q
            kill [-9] 進程代號
                終止指定代號的進程
                -9 表示強行終止
                    ps:使用kill命令時,最好只終止由當前用戶開啓的進程,而不要終止root身份開啓的進程,不然可能致使系統崩潰工具

其餘命令


    查找文件


        find
            功能很是強大,一般用來在特定的目錄下搜索符合條件的文件
            find [路徑] -name "*.py" 查找指定路徑下擴展名是.py的文件,包括子目錄
            若是省略路徑,表示在當前文件夾下查找
            通配符,在使用find命令時也能夠用
                find -name "*1*"  #搜索文件名包含1的文件
                find -name "*.txt" #搜索以.txt爲擴展名的文件
                find -name "1*"  #以數字1開頭的文件spa


    軟鏈接


        ln
            ls -s 被連接的源文件 連接文件名   創建文件的軟連接,用通俗的方式講相似於Windows下的快捷方式
                一、沒有-s選項創建的是一個硬連接文件
                    兩個文件佔用相同大小的硬盤空間,工做中幾乎不會創建文件的硬連接
                    在Linux中文件名和文件數據是分開存儲的
                        只有文件的硬連接數等於0纔會被刪除
                        使用ls -l 能夠查看一個文件的硬連接的數量
                二、源文件要使用絕對路徑,不能使用相對路徑,這樣能夠方便移動鏈接文件後,仍然可以正常使用操作系統

    打包和壓縮


        打包壓縮是工做中備份文件經常使用的一種方式
        不一樣的操做系統中,經常使用的打包壓縮方式是不一樣的
            Windows 經常使用 rar
            Mac 經常使用 zip
            Linux 經常使用 tar.gz排序

        tar:是Linux中經常使用的備份工具,此命令能夠把一系列文件打包到一個大文件中,也能夠把一個打包的大文件恢復成一些列文件
            打包文件:tar -cvf 打包文件.tar 被打包文件/路徑...  (tar -cvf py.tar 01.py 02.py 03.py)
            解包文件:tar -xvf 打包文件.tar
            c  生成檔案文件,建立打包文件
            x  解開檔案文件
            v  列出歸檔解檔的詳細過程,顯示進度
            f  指定檔案文件名稱,f後面必定是.tar文件,因此必須放選項最後進程

        gzip:ip

            tar與gzip命令結合使用能夠實現文件打包壓縮
                tar只負責打包文件,但不壓縮
                用gzip壓縮tar打包後的文件,其擴展名通常用xxx.tar.gz
            在tar命令中有一個選項-z能夠調用gzip,從而能夠方便的實現壓縮和解壓的功能
                tar -zcvf 打包文件.tar.gz  被壓縮的文件 ...  #壓縮文件
                tar -zxvf 打包文件.tar.gz  #解壓縮文件
                tar -zxvf 打包文件.tar.gz -C 目標路徑  #解壓縮文件到指定目錄資源


        bzip2(two):rem

            tar與bzip2命令結合使用能夠實現文件打包壓縮(用法和gzip同樣)
                tar只負責打包文件,但不壓縮
                用bzip2壓縮tar打包後的文件,其擴展名通常用xxx.tar.bz2
            在tar命令中有一個選項-j能夠調用bzip2,從而能夠方便的實現壓縮和解壓的功能
                tar -jcvf 打包文件.tar.bz2  被壓縮的文件 ...  #壓縮文件
                tar -jxvf 打包文件.tar.bz2  #解壓縮文件
                tar -jxvf 打包文件.tar.bz2 -C 目標路徑  #解壓縮文件到指定目錄

                -C :解壓縮到指定目錄(要解壓的目錄必須存在)

    軟件安裝


        apt-get
            apt 是 Advanced Packaging Tool,是Linux下的一款安裝包管理工具
            能夠在終端中方便的安裝、卸載、更新軟件包
                一、安裝軟件:sudo apt install 軟件名
                二、卸載軟件:sudo apt remove 軟件名
                三、更新已安裝的軟件:sudo apt upgrade

                    sudo apt install sl  #一個小火車提示
                    sudo apt install htop  #比較漂亮的查看當前進程排名的軟件

        配置軟件源             若是但願在ubuntu中安裝軟件,更加快速,能夠經過設置軟件源,選擇一個訪問網速更快的服務器,來提供軟件下載、安裝服務             所謂軟件源,就是全部服務器的內容是相同的(鏡像),可是根據所在的位置不一樣,國內的服務器一般速度會更快一些

相關文章
相關標籤/搜索