• liunx常用命令


    文件及文件夹
    touch:创建普通文件
    rm:删除文件,-f表示强制删除,-r表示递归删除
    cp:拷贝文件,若目标目录写上文件名可以顺便把名字改了,-r可以操作目录
    mv:移动文件,若目标目录写上文件名可以顺便把名字改了
    mkdir:创建文件夹,-p创建中间目录
    rmdir:删除文件夹,只能删除空目录
    3、查看文件
    cat:从上到下查看文件,全部内容
    tac:从下到上查看文件,全部内容
    head:查看开头的指定行内容,默认10行,head -3 1.txt
    tail:查看末尾的指定行内容,默认10行,tail -5 1.txt
    more:逐渐查看文件,回车下翻一行,空格下翻一屏,看到结尾会自动结束,q退出查看
    less:逐渐查看文件,回车下翻一行,空格下翻一屏,看到结尾不会自动结束,可以上下翻
    nl:功能同cat,会多显示行号
    wc:统计文件信息,显示结果:行数 | 单词数 | 字节数
    说明:more/less更多用法是结合管道使用,ls /etc | more
    4、用户及用户组
    whoami:查看当前用户
    useradd:创建用户
    -d:指定家目录
    -u:指定用户id(uid)
    -g:指定所属组id(gid)
    -s:指定shell解释器

        说明:uid和gid要使用大于500的数字,小于500的被系统占用
    passwd:设置指定用户的密码,若不指定设置当前用户的密码
    userdel:删除用户,-rf删除用户相关目录,否则需要手动删除
    groupadd:创建用户组
    groupdel:删除用户组
    gpasswd:将用户添加到某个组,从某个组删除
            gpasswd -a test hello   将test用户添加到hello组
            gpasswd -d test hello   将test用户从hello组中删除
    chgrp:改变文件所属组,chgrp hello 1.txt
    chown:改变文件拥有者[及组],chown root[:root] 1.txt
    chsh:修改用户的shell解释器,chsh test -s /sbin/nologin
    su -  : 切换到指定用户,若不加'-',只会切换目录及用户身份,不会切换执行环境
            若不指定用户。默认切换到root用户
    涉及文件:
        /etc/passwd:存放用户信息
        /etc/group:存放用户组信息
        /etc/shadow:存放用户密码
    用户身份:
        #:root用户
        $:普通用户
    5、文件权限管理
    说明:在linux下,文件的权限有:所有者、所属组、其它的区分
    权限:权限有:读(r)、写(w)、执行(x),ls -l即可查看
    rwxr-xr--
    修改:使用chmod命令修改文件的权限
    格式:chmod [身份] [修改] [权限] 文件
    身份:
    u:用户
    g:组
    o:其它
    a:所有身份
    修改:
    +:添加
    -:去掉
    =:设置
    权限:
    r:读
    w:写
    x:执行
    简洁写法:chmod 0755 1.txt
    所有者可读可写可执行、所属组可读可执行、其它可读可执行 
    6、软硬链接文件
    说明:ls -l 结果的第一列就是文件类型
    类型:
    -:普通文件
    d:目录文件
    l:软链接
    命令:ln [-s] 原文件 目标文件
    分类:软链接、硬链接(很少用到)
    创建:不加参数-s创建的链接就是硬链接,添加-s参数创建的就是软链接
    例子:ln -s 1.txt 2.txt
    7、文件查找
    tree:查看目录结构,-L指定层级深度,tree / -L 2
    find:查找文件
    -name:指定名字,find / -name 1.txt
    -type:指定类型,(b/c/d/p/l)
    -size:指定大小,单位K/M/G,+表示大于,-表示小于,find / -size +1G
    -perm:指定权限
    -user:指定用户
    -group:指定组
    -maxdepth:指定最大层级深度
    whereis:查找程序,不要使用find(效率太低)
    which:专门用来查找命令
    alias:给某个命令起别名,alias ls='ls --color=auto'
    unalias:取消别名
    grep:正则匹配查找
    -i:忽略大小写
    -n:显示行号
    例子:
    grep root /etc/passwd 在 /etc/passwd文件中查找包含root的行
    ls /bin | grep '^m' 查找/bin目录下以m开头的文件

    其它:
    命令 [选项] [参数]
    出问题查看帮助文档
    1、内部帮助文档:命令 --help/-h
    2、外部帮助文档:man 命令


    参考文件网站:1.https://www.cnblogs.com/yjd_hycf_space/p/7730690.html
                             2.http://www.runoob.com/linux/linux-command-manual.html

  • 相关阅读:
    bzoj2599
    在Linux下配置jdk的环境变量
    liunx 命令大全
    Liunx下如何使用kettle
    Liunx 解压篇
    Linux下安装MySQL-5.7
    Linux文件权限查看及修改命令chmod,chown
    spring 驱动模式
    Struts2标签之Checkbox
    spring 注解的优点缺点
  • 原文地址:https://www.cnblogs.com/ShineLeem/p/11978257.html
Copyright © 2020-2023  润新知