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

 

posted @ 2019-06-25 20:03  芯-觞  阅读(240)  评论(0编辑  收藏  举报