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中安装软件,更加快速,能够经过设置软件源,选择一个访问网速更快的服务器,来提供软件下载、安装服务             所谓软件源,就是全部服务器的内容是相同的(镜像),可是根据所在的位置不一样,国内的服务器一般速度会更快一些

相关文章
相关标签/搜索