一、关机指令
shutdown 关机指令
shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
shutdown -h now 立马关机、halt关闭系统、poweroff 关闭计算机并切断电源(仅限系统管理者使用)
shutdown -h 20:35 系统会在今天20:35 关机
shutdown -h +10 十分钟后关机
注:-h机、-r重启 用法一致 如:shutdown -r now 系统立马重启
二、目录与文件指令
各目录作用详见:https://www.runoob.com/linux/linux-system-contents.html
ln 产生一个硬链接
ls / (全拼:list files):列出目录及文件名
cd (全拼:changer directory):切换目录
pwd (全拼:print work directory):显示当前的目录
mkdir (全拼:make directory):创建一个新的目录;
rmdir(全拼:remove directory):删除一个空的目录;
cp (全拼:copy file):复制文件与目录;
rm(全拼:remove):删除文件或目录;
mv (全拼:move file):移动文件与目录,或修改文件与目录的名称;
linux文件内容查看
cat 由第一行开始显示文件内容;
tac 从最后一行开始显示,可以看出tac即cat的倒写;
nl 显示的时候,同时输出行号;
more 一页一页的显示文件内容;
less 与more类似,但是与more相比,它可以往前翻页;
head 只看头几行;
tail 只看尾巴几行;
三、用户和用户组管理
详见:https://www.runoob.com/linux/linux-user-manage.html
1、linux系统用户账号的管理
语法:关键字+ 选项+ 用户名
1、useradd 添加新的用户账号
-c | comment指定一段注释性的描述 | -d | 指定用户主目录,如果目录不存在,则使用-m选项,可以创建主目录 |
-g | 指定用户所属的用户组 | -G | 指定用户所属的附加组 |
-s | 指定用户登陆的Shell | -u | 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号 |
2、userdel 删除账号;
常用选项:-r 可以将用户的主目录一起删除
3、usermod 修改用户账号;
常用选项与useradd相同,-l新用户名:用该选项制定一个新的账号的时候,即将原来的用户名改为新的用户名。
4、passwd 用户口令管理;
-l | 锁定口令,即禁用账号 | -d | 使账号无口令 |
-u | 口令解锁 | -f | 强迫用户一下次登录时修改口令 |
2、linux系统用户组的管理
语法:关键字+ 选项+ 用户组
实际上就是更新/etc/group文件
1、groupadd:增加一个新的用户组;
-g | GID 指定新用户组的组标识号(GID) | -o | 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同 |
2、groupdel: 删除已有的用户组;
3、groupmod: 修改用户组的属性;
-g | GID 为用户指定新的组标识号 | -o | 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。 |
-n | 将用户组的名字改为新名字 |
4、newgrp :如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用用户组的权限。
3、与用户账号相关的系统文件
/etc/passwd文件是用户管理工作涉及的最重要的一个文件。Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。这个文件对所有用户都是可读的。
1、"用户名"是代表用户账号的字符串;
2、“口令”一些系统中,存放着加密后的用户口令字。
3、“用户标识号”是一个整数,系统内部用它来标识用户。
4、“组标识号”字段记录的是用户所属的用户组。
5、“注释性描述”字段记录着用户的一些个人情况。
6、“主目录”,也就是用户的起始工作目录。
7、用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。
8、系统中有一类用户称为伪用户(pseudo users);
4、拥有账户条件
1、除了上面列出的伪用户外,还有许多标准的伪用户,例如:audit, cron, mail, usenet等,它们也都各自为相关的进程和文件所需要。
2、/etc/shadow中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生
3、用户组的所有信息都存放在/etc/group文件中。
4、添加批量用户;
1、先编辑一个文本用户文件。
2、以root身份执行命令 /usr/sbin/newusers
,从刚创建的用户文件user.txt
中导入数据,创建用户:
3、执行命令/usr/sbin/pwunconv。
4、编辑每个用户的密码对照文件。
5、以 root 身份执行命令 /usr/sbin/chpasswd
6、确定密码经编码写入/etc/passwd的密码栏后。
四、Linux磁盘管理
详见:https://www.runoob.com/linux/linux-filesystem.html
1、df (英文全称:disk free) 列出文件系统的整体磁盘使用量;
-a | 列出所有的文件系统,包括系统特有的/proc等文件系统 | -k | 以KBytes的容量显示个文件系统 |
-m | 以MBytes的容量显示个文件系统 | -h | 以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示 |
-H | 以M=1000k取代M=1024K的进位方式 | -T | 显示文件系统类型,连同该partition的filesystem名称(例如ext3)也列出 |
-i | 不用硬盘容量,而以inode的数量显示 |
2、du (英文全称:disk used) 检查磁盘空间使用量;
-a | 列出所有的文件与目录容量,业务默认仅统计目录底下的文件量而已 | -h | 以人们较易读的容量格式(G/M)显示 |
-s | 列出总量而已,而不列出每个个别的目录占用容量 | -S | 不包括子目录下的总计,与-s有点差别 |
-k | 以KBytes列出容量显示 | -m | 以MBytes列出容量显示 |
3、fdisk :用于磁盘分区;
4、mkfs :磁盘格式化;
5、fsck:磁盘检验;
6、mount:磁盘挂载;
7、umount:磁盘卸载;