1.如何两个文件合成一个文件
我的文章有详细介绍如何使用cat命令和管道功能的:
https://blog.csdn.net/dark_souls/article/details/90107305
使用cat命令:
结果如下图,将文件1和文件2得内容都合并到了text.txt中:
2.如何统计当前在线人数
如何统计在线人数需要管道和两个命令who
命令如下:
who | wc -l
这个命令分为两部分,前面是输出目前在线用户的信息,而管道后面的统计了前面输出信息的行数就统计出了
如下图在线人数只有1:
3.Linux用户账号和组账号是如何保存的?
将账号和组账号保存在文件里面
用户账号保存在/etc/passwd里面
用户密码保存在/etc/shadow
用户组账号放在/etc/group
用户组密码放在/etc/gshadow
4.使用useradd命令添加一个用户,Linux文件系统哪些地方发生了变化
用户账号保存在/etc/passwd
用户密码保存在/etc/shadow
linux学习(五)用户与组管理命令,以及用户信息文件解释:https://blog.csdn.net/dark_souls/article/details/90143215#1etcpasswd_7
5.为什么Linux管理员进行系统管理操作时候常用普通用户账号登陆,为什么不使用root账号登陆?如果遇到必须使用root账号怎么办?
root账号拥有最高权限,没有限制,可以删除整个系统的大部分文件,如果使用不当很容易造成系统损坏,或者文件损坏,所以不推荐直接使用root账号。
二是为了安全,root账号的密码只有最高管理员才能知道,要是每个人都知道很不安全。
如果必须使用root账号,可以使用sudo命令,sudo命令就是只有在/etc/sudoers中的用户才有资格使用sudo命令来完成root账户才能使用的权限
关于suod命令详解,看如下文章:
https://blog.csdn.net/dark_souls/article/details/90547022
6.什么是输入/输出重定向,请举例说明如何使用输入/输出重定向
输入设备:类似于键盘之类的,输出设备类似于显示屏幕
重定向就相当于输入从屏幕输入,输出从文件输出
例如
输出重定向
ls > file1
cal >> file1
“>” 将输出内容直接写入文件,相当于覆盖,>>就相当于在文件的最后附加内容
输入重定向
mail -s "test mail"tiger@localhost <file1
<将替代用户从键盘输入的东西,上一句为直接将file1发送到tiger用户的邮箱
关于重定向可以看这一篇文章
https://blog.csdn.net/dark_souls/article/details/90107305
7.什么是管道?请举例说明管道功能
管道功能就是把一个命令的输出信息作为另一个命令的输入信息,这样就可以完成很复杂的命令
管道功能的符号就是"|"
例如要统计当前登陆人数:
who|wc -l
关于管道可以看这一篇文章
https://blog.csdn.net/dark_souls/article/details/90107305
8.操作系统中,用户通信有几种通信方式
write命令
write 用户名
write命令可以给其他用户发送实时消息,要求该用户必须登陆系统
然后CTRL+D组合键结束发送
wall命令
wall 消息内容
wall命令以广播的形式给所有用户发送实时消息
talk命令
talk 用户名
使用talk命令可以和其他用户聊天,使用该命令时要求双方都要登陆到主机
mesg命令 y/n
可以设定是否接受别人的消息
9.管理员如何查看用户都启动了哪些进程?如果发现了他打开了大量进程占用了大量资源,如何将他踢出.
使用top命令实时显示进程占用,或者使用ps命令查看当前系统的进程所占的系统资源使用top命令,按Q退出
PID就是进程号
使用kill命令
kill -signal PID
signal | 说明 |
---|---|
HUP:1 | 终端断线 |
INT:2 | 中断 |
QUIT:3 | 退出 |
TEAM:15 | 终止 |
KILL:9 | 强制终止 |
CONT:18 | 继续 |
STOP:19 | 暂停 |
例子:
kill -9 79179