zoukankan      html  css  js  c++  java
  • Linux常用命令

    1.添加用户
    useradd [选项] 用户名
    案例 添加一个用户xm 
    # useradd xm
    注意:当创建用户成功后,会自动的创建和用户同名的家目录。
    也可以根据 useradd -d 指定目录 新的用户名,给创建的用户指定家目录
    2.给用户指定或者修改密码
    passwd 用户名
    案例 给xm指定密码

    3.删除用户 
    userdel 用户名
    案例1 删除用户xm 但是要保留家目录
    # userdel xm
    案例2 删除用户xh以及用户主目录
    # userdel -r xh
    
    注意:在删除用户时,我们一般不会讲家目录删除
    4.查询用户信息
    id 用户名
    案例1 查询root信息
    
    注意:当用户不存在时,返回”无此用户”

    5.切换用户
    在Linux中,如果当前用户的权限不够,可以通过su -指令,切换到高权限用户,比如 root
    su - 切换用户名
    注意:1 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
             2 当需要返回到原来用户时,使用exit指令。
    6.用户组 
    类似于角色,系统可以对有共性的多个用户进行统一的管理。
    增加组 groupadd  组名
    删除组 groupdel  组名
    7.增加用户时直接加上组
    useradd -g 用户组 用户名
    案例 增加一个用户ztl 直接将他指定到 wugui目录
    # groupadd wugui
    # useradd -g wugui ztl
    8.修改用户的组
    usermod -g 用户组 用户名
    案例 创建一个ali组 将cbx用户修改到ali组
    # groupadd ali
    # usermod -g ali cbx
    9.文件目录类
    (1)pwd指令 显示当前工作目录的绝对路径
    (
    2)ls [选项] [目录或是文件] 常用选项 -a:显示当前目录所有的文件和目录,包括隐藏的。 -l: 以列表的方式显示信息
    (
    3)cd 指令 cd[参数] 切换到指定目录 常用参数 cd~或者cd :回到自己的家目录 cd.. :回到当前目录的上一级目录
    (
    4)mkdir指令 用于创建目录 常用选项 -p:创建多级目录 案例 创建一个目录 /home/dog # mkdir /home/dog 创建多级目录 /home/animal/tiger # mldir -p /home/animal/tiger
    (
    5)rmdir指令 删除空目录 案例 删除一个目录 /home/dog # rmdir /home/dog 注意:rmdir 删除的是空目录,如果目录下有内容时是无法删除的。 如果需要删除非空目录,需要使用 rm -rf要删除的目录
    (
    6)touch指令 创建空文件夹 案例 创建一个空文件 hello.txt # touch hello.txt
    (
    7)cp指令 拷贝文件到指定目录 cp[选项] source dest 常用选项 -r 递归复制整个 使用细节 强制覆盖不提示的方法:cp
    (
    8)rm指令 删除文件或目录 rm [选项] 要删除的文件或目录 -r:递归删除整个文件夹 -f:强制删除不提示 案例:将/home/aaa.txt 删除 rm -rf /home/aaa.txt
    (
    9)mv指令 移动文件与目录或重命名 mv oldfile newfile 重命名 mv /temp/movefile /targetFolder 移动文件
    (
    10)cat指令 查看文件内容,以只读的方式打开。 cat [选项] 要查看的文件 -n 显示行号 cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令|more cat 文件名| more [分页浏览]
    (
    11)head指令 用于显示文件的开头部分内容,默认显示文件的前10行内容 head -n 5 文件 查看文件头5行内容
    (
    12)tail指令 用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。 tail 文件 查看文件后10行内容 tail -n 5 文件 查看文件后5行内容 5是任意行数 tail -f文件 实时追踪该文档的所有更新 工作经常使用
    (
    13)history指令 查看已经执行过的历史命令,也可以执行历史命令 语法 history 查看已经执行过的历史命令 !执行编号 表示执行对应标号的指令
    (
    14)find指令 从指定目录向下递归遍历各个子目录,将满足条件的文件或者目录显示在终端。 find [搜索范围] [选项] -name<查询方式> 按照指定的文件名查找模式查找文件 -user<用户名> 查找属于指定用户名所有文件 -size<文件大小> 按照指定的文件大小查找文件 案例1:按文件名:根据名称查找 /home 目录下的hello.txt文件

    案例2:按拥有者:查找/opt目录下,用户名称为 nobody的文件

    案例3:查找整个linux系统下大于20m的文件(+n 大于 -n小于 n等于)

    (15)压缩和解压类
    gzip/gunzip 指令
    gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
    gunzip 文件.gz  (解压缩文件命令)
    注意:当使用gzip对文件进行压缩后,不会保留原来的文件。
    
    zip/unzip指令
    zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用
    zip   [选项]xxx.zip      (压缩文件和目录)
    Unzip  [选项] xxx.zip     (解压缩文件)
    zip常用选项
    -r 递归压缩,即压缩目录
    unzip的常用选项
    -d<目录>:指定解压后文件的存放目录
    
    tar指令 打包指令,最后打包后的文件是 .tar.gz的文件。
    tar [选项] XXX.tar.gz 打包的内容 
    -c 产生.tar打包文件
    -v 显示详细信息
    -f 指定压缩后的文件名
    -z 打包同时压缩
    -x 解压.tar文件
    常用指令 打包文件 tar -zcvf xxx.tar.gz 文件
     解压文件 tar -zxvf xxx.tar.gz
  • 相关阅读:
    BoundsChecker下载
    大型系统内部资源定位的途径
    架构的焦点
    为什么日志只应该有三个级别
    回收站引发ORACLE查询表空间使用缓慢
    题目记录
    广搜入门 待改进的广搜
    归并排序的使用
    大数数组中滚动数组的应用
    多重背包问题
  • 原文地址:https://www.cnblogs.com/cbxBlog/p/9168907.html
Copyright © 2011-2022 走看看