笔记5
用户配置文件和密码配置文件 useradd:创建用户增加用户 ls /etc/passwd 用户密码文件 第二段是密码,第三段是uid,第四段是gid,第五段注视信息,第六段是用户的家目录,第七段是shell. 常见的是/bin/bash(能登陆)跟/bin/nologin(不能登陆) 专门存密码的ls/etc/shadow cat /etc/shadow 查看一下 跟passwd类似 用户组管理 ls /etc/group cat /etc/group groupadd 增加组 比如说我们要增加一个grp1的组 用命令groupadd grp1 用tail -n1 /etc/group查看一下 怎样自定义用户组的gid用命令groupadd -g 1111(自定义的) 删除组用groupdel grp1 前提是组里边没有人 用户管理 创建用户命令useradd 例如创建一个user1 命令:useradd user1 查看一下tail -n2 /etc/passwd 怎样自定义用户的uid 用命令useradd -u 1111(自己指定的uid) 例如我们要创建一个user3的用户 把uid设置成1004 gid设置成跟grp2用户组的gid一样 命令格式:useradd -u 1004 -g grp2 user3 命令useradd -d 自定义更改它的home(家目录) 命令useradd -s 自定义更改它的shell 格式如下图 命令useradd -M创建用户的同时指定不让他创建家目录 命令userdel -r 删除家目录的 usermod命令 用户密码管理 passwd 命令 passwd set_uid 更改密码 root用户可以直接用它更改,普通用户直接跟用户的名字例如passwd aming。 !表示密码是空的不能登陆的。*表示密码是被锁定的不能用的不能登陆。 命令passwd -l锁定用户密码的,例如锁定user1的passwd -l user1 命令passwd -u解锁密码 命令usermod -L也是锁定密码 命令usermod -U也是锁定密码 命令passwd --stdin 给用户设定密码,直接输入就可以 echo "2222211" | passwd --srdin user5 把user5的密码改成2222211 | 管道服的意思,作用是把前边命令的结果输出传递给后边 命令echo -e 可以实现换行 加上n 例如echo -e "123nsss" 这个命令还可以一次完成更改密码,不用输两次,例如给用户user5改,格式echo -n "12345678n12345678" | passwd user5 mkpasswd 生成密码的工具 安装一个包 yum install -y expect 命令mkpasswd 直接生成密码 命令mkpasswd -l指定长度 命令mkpasswd -s指定要几个特殊符号 su 用来切换用户的 su - 彻底切换用户 以一个用户的身份去执行一条命令,格式su - -c "你想要执行的命令" aming(用户) sudo 它可以让普通用户临时用指定用户的身份去执行一条命令,通常都是普通用户授权root用户的身份 visudo 可以去编辑 往下翻找到图片上的位置 也可以只让它拥有指定的命令权限,但必须要写它的绝对路径如下图 光标挪到要复制的行,按yy复制,按p粘贴 命令set nu是查看多少行的 sudo /usr/bin/ls /root/ 就可以在普通用户下执行root下的命令了 也可以不输入密码 df命令 汇报文件系统的磁盘空间使用情况 挂载点实际上就是你系统上的一个目录,Linux上的磁盘是不能直接访问的必须要有一个挂在点,我们通过这个挂载点才能找到这块磁盘才能进入磁盘里读数据写数据。 命令df -h 根据磁盘的大小适当的显示它的单位 单位:Byte字节 文件系统显示tmpfs的表示它是一个临时的文件系统,即使你在里边这东西重启之后它也会消失。 命令free 查看磁盘swap分区 命令df -i 查看你这个分区下边有多少个inode及使用情况 命令dr -m 以兆为单位显示 du命令 查看一个文件大小 命令du -sh 磁盘分区 方法:设置→添加→默认硬盘→默认→磁盘大小10G→完成 命令fdisk 查看硬盘 命令fdisk -l 目前系统里边有的磁盘列出来 fdisk命令还可以给磁盘分区,后边跟磁盘的名字,然后输m获取帮助信息 q不保存退出 p列出来 w保存 d删除 n重新创建或者重新增加一个分区,之后会出来两个选项p主分区e扩展分区,主分区最多能划分四个,扩展分区里有逻辑分区,用fdisk命令分区会有一个mbr分区它有一个特点,最高支持两个T,最多只能有4个主分区,你要想划分更多的话只能划分三个主分区然后剩下一个划分扩展分区,公式主分区+扩展分区=不能大于4 逻辑分区从5开始是连续的 磁盘格式化 命令mount查看一个分区的文件系统是什么 命令mke2fs -t你要格式化成什么样的文件系统(ext4、xfs) 命令mke2fs -b指定块大小,格式例如下图 格式化有两种形式 mke2fs -t ext4 /dev/sdb1 mkfs.ext4 /dev/sdb1 mkfs.xfs -f /dev/sdb1 命令blkid查看一个没有挂载的分区 例如blkid /dev/sdb1 命令mke2fs -m指定分区预留的空间大小 格式mke2fs -m 1 /dev/sdb1 命令mke2fs -i指定多少个字节对应着一个inode 磁盘挂载 mount -o 手动增加swap空间 命令dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 命令mkswap -f /tmp/newdisk格式化swap 命令swapon /tmp/newdisk挂载 chmod 0600 /tmp/newdisk 命令swapoff /tmp/newdisk卸载 lvm讲解 t→8e改成lvm 先安装yum provides "/*/pvcreate" 命令pvdisplay查看物理卷或者pvs 命令vgcreate vg1 /dev/sdb1 /dev/sdb/sdb2用两个物理卷创建一个卷组 命令vgdisplay查看卷组的信息 命令vgs查看卷组 命令vgremove删除卷组的 创建逻辑卷lvcreate -L 100M -n lv1 vg1 格式化命令mkfs.ext4 /dev/vg1/lv1 挂载mount /dev/vg1/lv1 /mnt/ 扩容lvresize -L 200M /dev/vg1/lv1 检查磁盘错误命令e2fsck -f /dev/vg1/lv1 更新逻辑卷卷组信息resize2fs /dev/vg1/lv1 xfs扩容xfs_growfs /dev/vg1/lv1 扩展卷组 磁盘故障小案例 例 先输入root密码,然后编辑vi /etc/fstab这个文件,把下边那行删掉,安dd vim工具 命令yum install -y vim-enhanced安装 vim颜色显示和移动光标 vim会根据文件的类型或者文件的内容显示颜色 它的配置文件vim /etc/vimrc dd直接剪切一行,p粘贴到一行的下面,P粘贴到一行的下面,按数字+dd剪切指定的行数 u可以恢复操作,按一次可以恢复一步,最多可以恢复50次。 按字母yy复制 x字母向后删除一个字母 X字母向删除一个字母 v字母可以不规律的选择内容,按v然后按光标移动,按x剪切 编辑模式 i进去编辑模式 I进入编辑模式并且光标会移动到行首 o在光标所在的行下边一行开始写 O光标所在的行上边一行开始写 a在光标所在的字符后边开始写东西 A在这一行的行末开始写东西 命令模式 /后边可以跟要搜索到单词 ?后边可以跟要搜索到单词 替换命令格式 :1,100s/dnsmasq/xiaoweilinux/g s表示替换g表示所有 这段命令的意思就是从1到100行把所有的dnsmasq替换为xiaoweilinux 命令 :1,$/aaaaa/bbbbb/g 本文全部替换 特殊情况如果碰到要改/多的可以把/改成# 或者@也可以 :wq跟:x区别在于x保存以后不管你有没有更改它都不会更改你的mtime (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |