zoukankan      html  css  js  c++  java
  • linux中的基本命令

    重启    reboot
    关机    poweroff      shutdown -h now
    查看本机ip信息的名称   ipconfig
    查看默认网卡信息的文件
    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    手动配置ip   配置完成后,重启网络,让配置生效
     service network restart
    
    若果说xshell连接不了虚拟机中的centos系统最大的可能性是
        在服务中VMware NAT Service和VMware DHCP Service 是否开启
    
    防火墙
    centos6.9的防火墙服务 iptables
     查看防火墙是否关闭
        service  iptables  status
     关闭防火墙
         service iptables stop
     开启防火墙
        service iptables start
     查看防火墙开机是否启动
         chkconfig iptable --list
     让防火墙服务开机不启动
        chkconfig iptables off
     让防火墙服务开机启动
        chkconfig iptables on
    查看防火墙
    系统登录后   root@localhost ~
                  root代表当前登录用户的名称
                  localhost主机名称
                  ~代表当前登录用户的根目录
    vi和vim编辑器
         一般模式,插入模式,底行模式
         一般模式(通过按iaoIAO键)---->插入模式(按ESC键)---->一般模式
         一般模式(通过:键)--->底行模式(按Esc键)--->一般模式
    底行模式中,wq = write quit   保存并推出
                wq!  如果不能保存推出的情况下可以使用wq!    !强制
                q! = quit!   强制退出   不保存强制退出
      vim  qy97.txt  如果qy97.txt不存在,编辑后退出,等同于新建该文件,写入内容并退出
       vim  qy97.txt  如果qy97.txt存在,"qy97.txt" 5L, 17C   该文件名称  5L=5line 5行   16C=16Character  16字符(换行算一个字符)
    
     
       一般模式(通过按iaoIAO键)-->插入模式  
             i 在光标位置的前面插入
             a 在光标位置的后面插入
             o 在光标位置的下一行插入
             I 在光标位置的行首插入
             A 在光标位置的行尾插入
             O 在光标位置的上一行插入
    
    
       在底行模式下:set nu 回车 显示文件行号
       在底行模式下:set nonu  回车  不显示文件行号
       一般模式 大写字母G 到文件末尾
       一般模式 小写字符gg 到文件首行
       一般模式 ctrl+f 文件太长时显示下一页
       一般模式 ctrl+b 文件太长时显示上一页
       在底行模式下:100  回车 光标直接定位到100行
       一般模式 使用/cpp 回车  找到了cpp
       一般模式下  在光标所在行,直接点yy  复制当前行内容到缓存中  nyy 复制光标所在行开始的n行  yy和p结合使用p 相当于粘贴功能
       一般模式下  小写字母u  撤销(支持多次)
       一般模式下  crrl+r 反撤销(支持多次)
       一般模式下  点小写字母dd  删除光标所在行内容
       一般模式下  点小写字母ndd  删除光标所在行后的n行
       底行模式下 :3,6d 回车 从第三行删除到第六行内容
       
       底行模式下 整个文件字符2替换字符1   %s/字符1/字符2/g 
                  光标所在行字符2替换字符1   s/字符1/字符2/g  
     
    vi和vim文本编辑
    用户管理
       centos系统是一个多用户系统
       用户分为三类:
          超级用户(root) 用户id为 0
          伪用户     用户id为1-499,虽然存在,但是不能用户登录
          普通用户   用户id为500-60000
       用户信息存放位置: /etc/passwd
          查看该文件  cat  /etc/passwd
          文件内容解释(linux系统下,一般的配置文件分隔符使用:):
          root:x:0:0:root:/root:/bin/bash
          ...
          admin:x:500:500:admin:/home/admin:/bin/bash
         详解:
          用户名 x密码占位符  用户ID  用户所属主组ID  用户描述(用户别名)  宿主目录   命令解析器
       创建用户
          语法:
          useradd  -u 用户ID  -g 主组名称  -G 用户其他组名称(可以使用,隔开) -c  用户描述(别名) 用户名
          实例(只能是root用户操作):
          useradd -u 666 -g root -G sys,users,admin -c 'newUser' uqy97a 
          查看用户所属组
           groups uqy97a
          查看用户信息文件:
           cat  /etc/passwd
          最简单的方式创建用户
         useradd uqy97b
         useradd uqy97c
         useradd uqy97d
         useradd uqy97e
         useradd uqy97f
         为了后面切换用户,要给用户设置密码:
          语法:
          passwd 用户名称
          实例:
          passwd uqy97a
          passwd uqy97c
    
       修改用户
          修改用户登录名字
             usermod =user modify
          语法:
             usermod  -l 修改后的用户名称   修改前的用户名称  (只是修改登录名称,宿主目录不会改变)
          实例:
             usermod  -l uqy97b1  uqy97b
          修改用户的锁定状态
             usermod  -L  uqy97c   -L(lock) 
             usermod  -U  uqy97c   -U(unlock)
       
       删除用户(已经登录的用户无法删除)
           语法:
           userdel -r 用户名称  (-r如果不加,从passwd中删除用户信息,但/home下该用户的目录依然存在,-r 连同/home目录一起删除)
           实例:
           userdel  uqy97f
           查看结果:
             cat /etc/passwd
             ls /home
           userdel -r uqy97e
           查看结果:
             cat /etc/passwd
             ls /home
           
       切换用户
          su 用户名(root用户向普通用户切换,不需要密码,但普通用户切换到root或者向其他普通切换,都需要密码)
          设置密码语法:
          passwd 用户名称
          实例:
          passwd uqy97a
          passwd uqy97c
          切换用户实例:
          su uqy97a  不需要密码
          su root    需要密码
          su uqy97a
          su uqy97c  需要密码
    组管理
       centos系统存在多个组
       组信息存放位置:/etc/group
       查看该文件 cat /etc/group
       文件内容:
          root:x:0:
          admin:x:500:
       详解:
          组名称  组密码占位符  组id   组内用户列表
       组的添加
          语法:
          groupadd  gqy97a
          实例:
          groupadd gqy97a
          groupadd gqy97b
          查看结果
          cat /etc/group
       组的删除
          groupdel gqy97b
          查看结果
          cat /etc/group
       
    时间(修改时区,修改时间,同步网络时间)
       查看当前系统时间
        date  
       修改时区
       cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
       修改当前系统时间
        date MMDDhhmmYYYY
        实例:
        date 052510552018
            查看
            date
        date -s 'yyyy-MM-dd HH:mi:ss'
           实例:
        date -s '2019-06-25 11:56:00'
            查看
            date
       使用网络同步当前时间
            查看当前系统中ntpd 服务是否开启
            service  ntpd status
            没有开启
          使用网站同步网络时间
           ntpdate pool.ntp.org
         系统自动同步时间
           service  ntpd start
         设置开机启动
           chkconfig ntpd on
    用户管理
       centos系统是一个多用户系统
       用户分为三类:
          超级用户(root) 用户id为 0
          伪用户     用户id为1-499,虽然存在,但是不能用户登录
          普通用户   用户id为500-60000
       用户信息存放位置: /etc/passwd
          查看该文件  cat  /etc/passwd
          文件内容解释(linux系统下,一般的配置文件分隔符使用:):
          root:x:0:0:root:/root:/bin/bash
          ...
          admin:x:500:500:admin:/home/admin:/bin/bash
         详解:
          用户名 x密码占位符  用户ID  用户所属主组ID  用户描述(用户别名)  宿主目录   命令解析器
       创建用户
          语法:
          useradd  -u 用户ID  -g 主组名称  -G 用户其他组名称(可以使用,隔开) -c  用户描述(别名) 用户名
          实例(只能是root用户操作):
          useradd -u 666 -g root -G sys,users,admin -c 'newUser' uqy97a 
          查看用户所属组
           groups uqy97a
          查看用户信息文件:
           cat  /etc/passwd
          最简单的方式创建用户
         useradd uqy97b
         useradd uqy97c
         useradd uqy97d
         useradd uqy97e
         useradd uqy97f
         为了后面切换用户,要给用户设置密码:
          语法:
          passwd 用户名称
          实例:
          passwd uqy97a
          passwd uqy97c
    
       修改用户
          修改用户登录名字
             usermod =user modify
          语法:
             usermod  -l 修改后的用户名称   修改前的用户名称  (只是修改登录名称,宿主目录不会改变)
          实例:
             usermod  -l uqy97b1  uqy97b
          修改用户的锁定状态
             usermod  -L  uqy97c   -L(lock) 
             usermod  -U  uqy97c   -U(unlock)
       
       删除用户(已经登录的用户无法删除)
           语法:
           userdel -r 用户名称  (-r如果不加,从passwd中删除用户信息,但/home下该用户的目录依然存在,-r 连同/home目录一起删除)
           实例:
           userdel  uqy97f
           查看结果:
             cat /etc/passwd
             ls /home
           userdel -r uqy97e
           查看结果:
             cat /etc/passwd
             ls /home
           
       切换用户
          su 用户名(root用户向普通用户切换,不需要密码,但普通用户切换到root或者向其他普通切换,都需要密码)
          设置密码语法:
          passwd 用户名称
          实例:
          passwd uqy97a
          passwd uqy97c
          切换用户实例:
          su uqy97a  不需要密码
          su root    需要密码
          su uqy97a
          su uqy97c  需要密码
    组管理
       centos系统存在多个组
       组信息存放位置:/etc/group
       查看该文件 cat /etc/group
       文件内容:
          root:x:0:
          admin:x:500:
       详解:
          组名称  组密码占位符  组id   组内用户列表
       组的添加
          语法:
          groupadd  gqy97a
          实例:
          groupadd gqy97a
          groupadd gqy97b
          查看结果
          cat /etc/group
       组的删除
          groupdel gqy97b
          查看结果
          cat /etc/group
       
    时间(修改时区,修改时间,同步网络时间)
       查看当前系统时间
        date  
       修改时区
       cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
       修改当前系统时间
        date MMDDhhmmYYYY
        实例:
        date 052510552018
            查看
            date
        date -s 'yyyy-MM-dd HH:mi:ss'
           实例:
        date -s '2019-06-25 11:56:00'
            查看
            date
       使用网络同步当前时间
            查看当前系统中ntpd 服务是否开启
            service  ntpd status
            没有开启
          使用网站同步网络时间
           ntpdate pool.ntp.org
         系统自动同步时间
           service  ntpd start
         设置开机启动
           chkconfig ntpd on
  • 相关阅读:
    123457123456---com.threeObj3.BabyShizi02--- 宝宝识字02
    协议
    123457---com.threeObj.Baobaoshizi01--- 宝宝识字01
    123456---com.twoapp.ErTongNongChangPinTu---儿童农场拼图
    Mysql
    MySQL的四种事务隔离级别
    Git撤销&回滚操作
    java.util.Timer简介
    git常用命令
    BigDecimal转String
  • 原文地址:https://www.cnblogs.com/qurui1998/p/11085267.html
Copyright © 2011-2022 走看看