history:查看历史指令默认1000
vim /etc/profile用/HIS查找1000为可查询历史命令长度
reboot 退出后重启
账户管理:
cat /etc/passwd
查看用户账号
由7个字段组成,字段之间用“:”分隔,意义:账号名:密码:UID:GID:个人资料:主目录:Shell
普通用户从uid1000开始分配
cat /etc/shadow
查看用户密码
tail -1 /etc/shadow
工作组账号文件 /etc/group
passwd --help 看参数(用来修改用户字段)
-l 用户密码上锁,无法查看
-u解锁
修改用户ljh密码
不输入用户账号默认为当前账号
useradd -参数 账户名 添加用户
-g初始组 -G附加组
usermod -参数 账户名 修改用户信息
userdel 账户名 删除用户
passwd - 参数 账户名 账号密码设置
su - 用户名 切换用户连同环境一起切换
修改用户权限
visudo 修改文件 /etc/sudoers
修改权限后要在命令前加 sudo
[root@server ~]# visudo
root ALL=(ALL) ALL
账户名 允许使用的主机=(以谁的身份) 可执行的命令列表
logout 切回root
工作组管理
groupadd -参数 账户名 添加用户组
-g初始组 -G附加组
groupmod -参数 账户名 修改用户组信息
-G附加组覆盖 -aG追加
groupdel 账户名 删除用户组(无法删除作为初始组的组文件)
gpasswd -参数 账户 工作组 添加/删除组成员
last:列出目前与过去登入系统的用户相关信息,该命令默认会去读取**/var/log/wtmp文件,并把该文件
记录的登入系统的用户名单**全部显示出来
echo > /var/log/wtmp
扫尾
权限
chmod:修改目录或文件的权限
chmod 755 file1 对应u g o
chmod g-x file1 改变单个
chomd -R 700 dir1/ (递归,以下子目录权限也改变)
chown:修改文件或目录的所有者和属组
SBIT 1777(只能出现在目录)用户只能修改自己的
SGID 2777 团队协作/tmp/临时文件,所有人都可删除、修改目录内文件,t代表普通用户只能删除自己创建的文件
o三位为rwt(1777),T为大写说明权限出错
-m:设定 ACL 权限
给用户设定 ACL 权限:setfacl -m u:用户名:权限 指定文件名
给用户组设定 ACL 权限:setfacl -m g:组名:权限 指定文件名
去掉同组的权限
权限掩码umask
vim /etc/profile /umask
777 - 002 -111 =664 默认权限
查看网卡状态(网络是否正常工作)
nmcli命令
作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等
查看网卡信息查看设备连接状态
connenction:连接成功
disconnected 或 unmanaged:失败
vim local.repobaseurl(定义local地址)=file://(本机路径)/media
gpgcheck=0(自检测不生效默认为1,要加gpgkey)
nmcli命令
作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等
查看网卡信息**
ping命令
ping -参数 目标主机IP或域名
ping -c 2 www.baidu.com
用于设定本命令发出的ICMP消息包的数量
wget
wget -P /home/user/downloads/ http://example.com/file.zip
将文件下载到指定文件夹
硬盘:
在虚拟机设置添加20g硬盘
reboot重启终端(不用poweroff,不保存硬盘设置)
lsblk(树状图列出磁盘、分区、挂载点、大小、类型)或者用fdisk -l
使用fdisk管理分区
作用
fdisk命令工具默认将磁盘划分为MBR格式的分区
命令:fdisk 设备名
注意:fdisk命令以交互方式进行操作的,在菜单中选择相应功能键即可
指令与作用
a 调整磁盘的启动分区
p 显示当前磁盘的分区信息
d 删除磁盘分区
t 更改分区类型
l 显示所有支持的分区类型
u 切换所显示的分区大小单位
m 查看所有指令的帮助信息
n 创建新分区