Linux基本操作(四)
1、组管理
①创建组
格式:groupadd [选项] 组名
-g:指定GID
例:
1)创建名为haha的组,并进行验证
groupadd haha
2)创建名为haiwang的组,并指定GID为1314,并验证
groupadd -g 1314 haiwang
②删除组
格式:groupdel 组名
注意:用户的基本组是无法删除的
③管理组成员
格式:gpasswd [选项] 用户名 组名
-a:将用户添加到组
-d:将用户从组中移除
-M:定义组成员
例:
创建zhangsan,lisi,wangwu,maliu,zhaoqi五个用户
useradd zhangsan
useradd lisi
useradd wangwu
useradd maliu
useradd zhaoqi
1)将zhangsan用户加入到haha组
gpasswd -a zhangsan haha
2)将lisi,wangwu用户加入到zhangsan组
gpasswd -a lisi zhangsan
gpasswd -a wangwu zhangsan
3)将maliu,zhaoqi用户加入haiwang组
gpasswd -a maliu haiwang
gpasswd -a zhaoqi haiwang
4)定义lisi组成员有zhangsan,wangwu,maliu,zhaoqi
gpasswd -M zhangsan,wangwu,mamliu,zhaoqi lisi
2、破解CentOS的密码。
①开机按e键进入编辑状态
②找到linux16这一行,在行尾添加rd.break console=tty0,最后按Ctrl+x进入单用户界面
③以读写的方式重新挂载系统根目录
mount -o remount,rw /sysroot
④进入系统根目录
chroot /sysroot
⑤修改root密码
echo qwert | passwd --stdin root
⑥取消安全进制
touch /.autorelabel
⑦退出系统根目录
exit
⑧重启
reboot
3、归档与压缩
归档:将众多零散的文件整合在一起,文件的总大小不变
压缩:按照某种算法来减小文件的大小,恢复时按逆向算法解压
4、制作压缩包:tar
格式:tar [选项] 名称.工具.格式 需要压缩的文件…
-c:创建归档
-f:指定名称
-z,-j,-J:-z是.gz、-j是.bz2、-J是.xz
-x:释放归档
-t:显示归档中的文件
-C:指定释放路径
-P:备份绝对路径,恢复时加上-P,释放到原来的路径
例:
①创建压缩包,里边包含/home和、/etc/passwd,使用.bz2格式。
tar -cjf yasuo.tar.bz2 /home /etc/passwd
②创建压缩包,名为haha.tar.gz,里边包含/opt和/boot目录
tar -zcf haha.tar.gz /opt /boot
③查看haha.tar.gz里边的文件有哪些
tar -tf haha.tar.gz
④将haha.tar.gz释放到/myfile中。
mkdir /myfile
tar -xf haha.tar.gz -C /myfile
5、周期性任务计划
–按照设定的时间去执行某一项固定的任务
格式:crontab 选项
-e:编辑周期任务
-l:查看
-r:清除
①周期性任务计划编写格式
分 时 日 月 周 执行的任务(命令是绝对路径)
例:
9月26日15:13分执行重启 ##13 15 * * * /usr/sbin/reboot
补充:使用which来查看命令的所在位置
格式:which 命令
②存放周期性计划任务的日志:/var/log/cron
③补充
–每隔一分钟执行一次/usr/bin/date >> 1.txt
-
-
-
-
- /usr/bin/date >> 1.txt
–每隔两分钟执行一次/usr/bin/date >> 2.txt
*/2 * * * * /usr/bin/date >> 2.txt
–每星期一和星期五11:30执行/usr/bin/date >> 3.txt
30 11 * * 1,5 /usr/bin/date >> 3.txt
–每星期一到星期五11:30执行/usr/bin/date >> 4.txt
30 11 * * 1-5 /usr/bin/date >> 4.txt
–每周一和每月一号11:30执行/usr/bin/date >> 5.txt
30 11 1 * 1 /usr/bin/date >> 5.txt
- /usr/bin/date >> 1.txt
-
-
-
*:匹配范围内的任意时间
/n:n代表数字,指定时间频率
,:分隔多个不连续的时间
-:指定连续的时间范围
6、别名设置
–将复杂的命令简单化
①临时设置别名
格式:alias 别名名称=‘执行的命令’
注:终端关闭后,将不会再生效
②永久修改(只能允许当前用户生效)
–修改当前用户家目录的.bashrc文件,里边有模板
注:添加别名后,需要重启终端生效。
③全局配置(所有用户都可以同时使用别名)
–修改/etc/bashrc文件,我们在最后添加别名即可。
7、挂载
–将光盘、U盘等设备挂载到一个目录,然后通过访问这个目录而得到设备里边的文件。
格式:mount 设备路径 挂载点
例:
mount /dev/cdrom /mydvd ##将光盘设备挂载到/mydvd中。
补充:/dev/cdrom默认是光盘的存放路径
8、卸载设备
格式:umount 挂载点
例:
umount /mydvd