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
用户管理 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