zoukankan      html  css  js  c++  java
  • Linux基本指令

    以下指令,已经在CentOS 7 64bit下进行测试,如有问题请贴下留言

    本帖会不定期补充和更新内容
     
    一、用户操作
    1、查看用户
    cat /etc/passwd #查看所有用户信息
    cat /etc/passwd|grep 用户名 #查看某个用户信息
    这里有必要介绍一下用户信息都有啥?
    范例数据:
    root:x:0:0:root:/root:/bin/bash
    格式介绍:
    username : password : userid : groupid : comment : userhome : shellhome
    格式翻译:
    用户名:密码:用户ID:组ID:备注:用户家目录:shell命令目录
    cat /etc/group #查看所有用户组信息
    cat /etc/group|grep 用户组 #查看某个用户组信息
    查询结果:
    felix:x:1000:felix,test
    格式介绍:
    用户组:用户组口令:组ID:用户1,用户2...
     
    2、添加用户&设置密码(需登录root账号)
    adduser testUser #创建testUser账户
    passwd testUser #设置密码,接下来输入两次密码即可
    或者
    useradd testUser #创建testUser账户
    passwd testUser #设置密码,接下来输入两次密码即可
    特别提示:
    CentOS中:adduser和useradd指令没有区别,都会自动在home下生成用户目录,并使用默认shell脚本目录,密码为空需要使用passwd指令自己设置。
    Ubuntu中:adduser指令会自动在home下生成用户目录,并使用默认shell脚本目录,还会友好提示设置初始密码;useradd指令不会自动生成用户目录,不会启用默认shell脚本,密码默认为空,需要使用passwd指令自己设置。
     
    3、修改用户名&密码(需登录root账号)
    usermod -l newUser -d /home/newUser -m testUser #将testUser重命名为newUser
    passwd newUser #修改newUser用户的密码,接下来输入两次密码即可
     
    4、删除用户(需登录root账号)
    userdel testUser #删除testUser用户
    rm -rf /home/testUser #删除testUser用户所在目录
    rm -rf /var/spool/mail/testUser #删除testUser用户的邮箱
    特别提示:
    如果不删除用户目录,下次创建同名用户时,会提示目录已存在,虽然能创建出来,目测会自动使用以前的用户数据。
    同理,用户邮箱数据也是这样的,所以删除用户的时候,需要删除一下目录和邮箱。
     
    5、切换账号
    上面说到增删改用户,需要root用户权限,如果我们使用了普通用户登录了,那么如何快速切换到root账号呢?
    su - root #切换到root账号,接下来会提示输入root账号的密码
    怎么退出root账号?直接执行“6、退出账号”的指令,就自动切换回原来的账号了
     
    6、退出账号
    logout #注销用户
    或者
    exit #退出当前控制台,对于多层shell,多次使用可逐级退出,最后的一个的exit作用等同于logout
     
    二、目录操作
    1、创建文件目录
    mkdir abc #在当前目录下创建文件夹abc
    mkdir /abc #在根目录下创建文件夹abc
    mkdir /abc/a #在/abc目录下创建文件夹a,如果/abc路径不存在会报错:No such file or directory
     
    2、删除文件目录
    rmdir abc #删除当前目录下的abc文件夹
    rmdir /abc #删除根目录下的文件夹abc
    rmdir /abc/a #删除/abc目录下创建文件夹a,如果/abc/a路径不存在会报错:No such file or directory
     
    3、定位到某个文件目录下
    cd /home/felix #进入home/felix目录下
    cd .. #返回上一级目录
    cd / #返回根目录,也就是/
    cd ../../abc #进入上级目录的上级目录下的abc目录里
     
    4、文件夹查看
    ls #查看当前目录下的文件列表
     
    三、磁盘操作
    1、加载外挂FAT文件格式的U盘或者磁盘
    sudo blkid -o list  #查看磁盘列表,以确定dev的别名
    mkdir /mnt/usb
    mount -t vfat /dev/sdb /mnt/usb
     
    2、加载外挂NTFS文件格式的U盘或者磁盘
    sudo blkid -o list  #查看磁盘列表,以确定dev的别名
    mkdir /mnt/usb
    mount -t ntfs /dev/sdb /mnt/usb1
     
    如果报错ntfs格式不识别,请执行以下指令, 添加NTFS-3g支持
    yum -y install wget     #CentOS 7默认没有wget支持
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #加载源
    yum update;yum install ntfs-3g  #更新yum库,安装ntfs-3g支持
    最后再尝试一遍这句指令:
    mount -t ntfs /dev/sdb /mnt/usb1
     
    四、其他
    clear #清屏操作,相当于DOS的清屏命令cls
    uname - a # 显示电脑以及操作系统的相关信息
    cat /proc/version # 正在运行的内核版本
     
  • 相关阅读:
    674. Longest Continuous Increasing Subsequence
    989. Add to Array-Form of Integer
    1018. Binary Prefix Divisible By 5
    53. Maximum Subarray
    1010. Pairs of Songs With Total Durations Divisible by 60
    27. Remove Element
    1089. Duplicate Zeros
    119. Pascal's Triangle II
    830. Positions of Large Groups
    hdu5969最大的位或
  • 原文地址:https://www.cnblogs.com/HiDeveloper/p/9204447.html
Copyright © 2011-2022 走看看