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

来源:互联网 发布:sqlserver 图标 编辑:程序博客网 时间:2024/05/18 02:51
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: 一步一步撤销
            >>: 文本行右移
            <<: 文本行左移

原创粉丝点击