重启 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