Linux基础笔记(学习黑马)
1.运行级别
ps -ef|grep init
linux中存在的进程init,进程id为1
这里使用cat查看因为内容很少,当然你也可以用功能更强大的more或less
inittable(系统运行级别配置文件)
注意输入的时候可以偷懒使用table键补足
cat /etc/inittable
得出其中id级别
0-关机模式(不要设置为默认值)
1-单用户模式
2-多用户模式,不带Network File System(与3相比就是不带网)
3-多用户模式,完整的多用户模式
4-保留模式
5-完整的图形化界面模式
6-重启级别(不要设置为默认值)
尝试init 0,直接就关机了,所以千万别自己挖坑设置,我使用的腾讯云服务器,所以可以直接开机,但是对于用虚拟机的小伙伴没有快照就重装吧,一般用id:3
2、用户与用户组管理
/etc/passwd 存储用户的关键信息(主组)
/etc/group 存储用户组的关键信息(附加组)
/etc/shadow 存储用户的密码信息
添加用户 useradd
-g:指定用户的用户主组(类似于qq分组,分到闺蜜组、同学组之类的)
-G:指定用户的用户附加组(必须要有主族,就是你可以设置附加组是萝莉组、御姐组、乙女组横跨上面的主组)
-u:uid(用户的标识符)默认分配500以后
-c:comment 添加注释
useradd zhangsan
验证是否运行成功上述命令
less /etc/passwd
最后一行会出现这样的结果
不添加选项的时候,执行useradd会执行一系列操作
a.创建同名的家目录
b.创建同名的用户组
useradd -g 501 -G 500 -u 666 lisi
然后我们分别cat查看passwd 和group
修改用户 usermod
举例:修改zhangsan用户主组为500,附加组改为501
usermod -g 500 -G 501 zhangsan
举例:修改zhangsan用户用户名,改为wanggerma
usermod -l 新用户名 旧用户名
usermod -l wangerma zhangsan
这里可以用tail后三行来验证
tail -3 /etc/passwd
举例:设置wangerma用户的密码为123456
passwd wangerma
123456
123456
举例:切换wagnerma用户
su wangerma
删除用户 userdel
-r:表示删除用户的同时,删除其家目录
userdel -r wangerma
这里和Windows用netstat -ao配合控制管理器删除端口号对应的pid一样,Linux环境这里首先将运行的进程kill
*除了passwd,其他全部需要root管理员权限
练习题
1、通过命令行重启linux操作系统? reboot
2、如何快速删除光标前后内容?CTRL+u CTRL+k
3、如何删除/tmp下所有A开头的文件? rm -f /tmp/A*
4、系统主要文件备份把/etc/passwd备份到/tmp目录下
cp /etc/passwd/tmp/
5、查看系统最后创建的3个用户
tai -3 /etc/passwd
6、什么命令可以统计当前系统中一共有多少账户
wc -1 /etc/passwd 或者你直接cat /etc/passwd|wc -1
7、如何创建/tmp/test.conf文件
touch /tmp/test.conf
8、一次性创建目录/text/1/2/3/4
mkdir -p /text/1/2/3/4
9、最快的返回当前账户的家目录(到root)
cd
10、如何查看/etc所占的磁盘空间
du -sh /etc
11、如何删除/tmp下所有的文件(不包含本身)
rm -rf /tmp/*
12、启动Apache的服务,并且检查是否启动成功
service httpd start
ps -ef|grep httpd
13、杀死Apache的进程
killall httpd