您的位置:首页 > 运维架构 > Linux

初识Linux--Linux常用的命令小结

2017-10-21 13:18 260 查看
linux常用命令:

    ls列出当前目录下的所有文件夹和文件

    clear清屏

    pwd列出当前所处的路径

    mkdir新建文件夹

    rmdir删除文件夹

    vi打开或新建文件

        vi filename(eg:xx.txt)

    rm删除文件

        rm filename(eg:xx.txt)

    cat查看文件内容

        cat filename(eg:x.txt)

    cp复制文件

        cp sourcefile destinationfile

    mv移动文件

        mv filename path

    grep从某文件中查找带有某字符的内容

        grep 'abc' filename.txt

    tree以关系树的形式列出所有文件夹和文件

    tar打包命令

        参数

            -c

                生成档案文件,创建打包文件

            -v

                列出当前归档解释的详细过程,显示进度

            -f

                指定档案文件名称,f后面一定是.tar文件,必须放在最后

            -t

                列出档案中包含的文件

            -x

                解开档案文件

        tar -cvf f1.tar

    gzip压缩和解压缩命令

        参数

            -d解压    -r压缩所有子目录

        压缩:

            gzip -r f1.tar f1.tar.gz 或者 gzip f1.tar

            tar -zcvf f1.tar.gz 文件1 文件2 ...

        解压缩:

            gzip -d f1.tar.gz

            tar -zxvf f1.tar.gz默认解压到当前路径下

            tar -zxvf f1.tar.gz -C ./test 解压到指定目录下

    bzip2压缩和解压缩命令

        压缩用法:tar -jcvf 压缩包包名 文件...(tar -jcvf bk.tar.bz2 *.c)

        解压用法:tar -jxvf 压缩包包名 (tar -jxvf bk.tar.bz2)

    zip、unzip

        压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

            zip myzip *

        解压文件:unzip -d 解压后目录文件 压缩文件

            unzip -d ./test myzip.zip

    查看当前用户:whoami

    查看登录用户:who

        -q只显示登录用户账号和登录用户的数量

        -u只显示列标题

        -m只显示运行who命令的用户名、登录终端和登录时间

    退出登录用户exit()

    添加用户账号:useradd

        参数:

            -d

                指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录

            -m自动建立目录

            -g指定组名称

        sudo useradd newUserName -m

            创建一个新用户,在home下创建了newUserName的家目录,目录名字与用户名相同,创建了一个组,组名与用户名相同

    设置用户密码:passwd

        sudo passwd username(eg:sudo passwd jerry)

    删除用户:userdel(Ubantu下前加sudo方可删除)

        userdel username删除指定的用户,但不会删除该用户的主目录

        [sudo] userdel -r username删除用户,同时删除该用户的主目录

    *切换用户:su

        可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录。

        注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。

        su/su root  切换到root用户

        su -/su -root 切换到root用户,同时切换目录到root

        su 普通用户/su -普通用户 切换到普通用户,同时切换到普通用户所在的目录

        Ubuntu下切换到root的简单命令:

            sudo -s

            命令行中的$表示普通用户,#表示root用户

    查看用户组:

        cat/etc/group

        或者groupmod +三次tab键

    添加、删除组账号:groupadd、groupdel

        groupadd 新建组账号

        groupdel 组账号

        cat /etc/group 查看用户组

    修改用户所在组:usermod

        usermod -g 用户组 用户名

        usermod -g 与 -G的区别

            -g 用来制定这个用户默认的用户组

            -G 一般配合'-a'来完成向其它组添加

    查看用户在哪些组

        groups laowang

    为创建的普通用户添加sudo权限

        新创建的用户,默认不能sudo,需要进行下列操作:

            sudo usermod -a -G adm 用户名

            sudo usermod -a -G sudo 用户名

    修改文件权限:chmod

        chmod 修改文件权限有两种使用格式:字母法与数字法。

            字母法:chmod u/g/o/a +/-/= rwx 文件

            参数:

                u user表示该文件的所有者

                g group表示与该文件的所有者属于同一组者

                o other表示其他意外的用户

                a all表示这三者皆是

                + 增加权限

                - 撤销权限

                = 设定权限

                r

                    read 可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容

                w

                    write 可写入,若没有这个权限,就不能在该目录下创建新文件

                x

                    execute 可执行,若没有这个权限,就不能通过cd进入这个目录

    修改文件所有者:chown

    修改文件所属组:chgrp

    查看进程信息:ps

        ps -e|grep 进程名称  查找ssh进程相关信息

    动态显示进程:top

    终止进程:kill

        kill命令指定进程号的进程,需要配合 ps 使用。

        使用格式:kill [-signal] pid

        信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

        kill 9133 :9133 为应用程序所对应的进程号

    关机重启:reboot、shutdown、init

    检测磁盘空间:df

    检测目录所占磁盘空间:du

        du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。

        du命令的使用格式如下: du [选项] 目录或文件名

    查看或配置网卡信息:ifconfig

    测试远程主机连通性:ping

    apt-get

        在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。

        apt-cache search package 搜索软件包

        apt-cache show package  获取包的相关信息,如说明、大小、版本等

        sudo apt-get install package 安装包

        sudo apt-get install package --reinstall   重新安装包

        sudo apt-get -f install   修复安装

        sudo apt-get remove package 删除包

        sudo apt-get remove package --purge 删除包,包括配置文件等

        sudo apt-get update  更新源

        sudo apt-get upgrade 更新已安装的包

        sudo apt-get dist-upgrade 升级系统

        apt-cache depends package 了解使用该包依赖那些包

        apt-cache rdepends package 查看该包被哪些包依赖

        sudo apt-get build-dep package 安装相关的编译环境

        apt-get source package  下载该包的源代码

        sudo apt-get clean && sudo apt-get autoclean 清理无用的包

        sudo apt-get check 检查是否有损坏的依赖

    vi编辑器

        Vi有三种基本工作模式:

            命令模式    文本输入模式    末行模式

        安装vim

            sudo apt-get update

            sudo apt-get install vim

        进入文本输入模式:

            vi 文件名.扩展名

            按i或a进入编辑模式

        退出编辑模式:按esc,再按shift+zz

        由编辑模式进入命令模式:

            按esc,再输入:,即可进入末行命令输入模式

        vi编辑器的常用命令:

            yy 复制当前行,n yy 复制 n 行

            p 在光标所在位置向下新开辟一行,粘贴

            set number  显示行号

            set nonumber    去掉行号

            dd: 删除光标所在行,n dd 删除指定的行数

            D: 删除光标后本行所有内容,包含光标所在字符

            u: 一步一步撤销

            >>: 文本行右移

            <<: 文本行左移

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息