1-7章:
#01创建以上目录和文件结构,并将/yasuo目录拷贝4份到/目录下
#02查看系统合法shell
#03查看系统发行版版本
#04查看系统内核版本
#05临时修改主机名
#06查看系统指令的查找路径
#07查看passwd指令的执行路径
#08为/yasuo/ssh_config文件在/mulu目录下创建软链接,软链接名称为ssh_config.link
#09创建目录/mulu ,重命名并移动/ssh_config.link
#10找到你的根目录下的所有块设备文件
#11将/etc/passwd和/etc/ssh/sshd_config文件复制到/root/etc/目录下
#12复制/var/log/messages到/root目录下
#13打包/root/messages和/root/etc/为/root/me.tar.bz2
#14解压/root/me.tar.bz2
#15找到/etc/passwd中有root信息的行内容
#16真实案例:在公司网站日志文件如下【它会记录谁曾经在什么时间访问过它】:领导要求:查出访问我们公司网 站排名第一的客户端ip地址,并且还要知道访问次数
2023/06/17 07:50:56 10.0.0.1 Chrome
2023/06/15 09:09:49 192.168.1.2 Chrome
2023/05/11 20:54:31 10.0.0.1 Chrome
firefox 2023/04/13 01:22:42 192.168.1.2 firefox
2023/03/10 17:19:10 10.0.0.2 Chrome
2023/01/07 05:08:22 192.168.1.2 firefox
1.在/home/yym/website_log.txt文件添加以下内容:
2./home/yym/count_ips.sh写入:
3.增加执行权限并执行
#17创建目录/dir1,复制/etc/passwd文件到该目录
#18将/dir1/passwd重命名为passwd.back
#19列出目录/root和/aaaaa,将标准输出重定向到ok.file,标准错误输出重定向到erro.file
#20列出目录/root和/aaaaa,将标准输出和标准错误输出都丢掉
#21在/根目录下创建一个haha目录
#22在/根目录下创建xixi文件
#23往xixi文件里面写'wo shi xixi ^=^'
#24为文件xixi在/目录下创建软链接xixi.link
#25将xixi.link重命名为xixi.link2.0
#26说说Linux系统中里/etc /dev 目录
/etc(etcetera的缩写)是Linux系统中的一个核心目录,用于存放系统配置文件。
- 位置:位于文件系统的根目录下。
- 用途:存储系统的配置文件,包括启动脚本、系统守护进程的配置文件、网络配置、用户和组设置等。
- 内容:
- 系统配置文件:如
hosts
,fstab
,network
等。 - 服务配置文件:如
sshd_config
(SSH服务配置),httpd.conf
(Apache HTTP服务器配置)等。 - 用户和组配置:如
passwd
,group
,shadow
等。 - 启动和关机脚本:通常位于
/etc/rc.d
或/etc/init.d
。
- 系统配置文件:如
- 权限:通常只有root用户可以修改这些文件,以保持系统安全。
- 重要性:/etc目录包含了系统运行的关键信息,错误配置可能导致系统不稳定或无法启动。
/dev是Linux系统中的另一个核心目录,用于存放设备文件。
- 位置:位于文件系统的根目录下。
- 用途:提供对硬件设备的访问接口,每个设备在/dev下都有一个对应的设备文件。
- 内容:
- 字符设备文件:如
/dev/tty
(终端设备),/dev/null
(空设备)。 - 块设备文件:如
/dev/sda
(硬盘),/dev/sr0
(CD-ROM驱动器)。 - 设备节点:如
/dev/ttyS0
(串行端口),/dev/random
(随机数生成器)。
- 字符设备文件:如
- 权限:某些设备文件需要特定的权限才能访问,例如,只有root用户可以访问某些系统设备。
- 动态性:/dev目录下的设备文件在系统启动时由内核动态创建,也可以通过udev等工具在运行时动态生成。
- 重要性:/dev目录使得应用程序和用户可以与硬件设备进行交互,是硬件访问的关键部分。
#27过滤/etc/ssh/sshd.conf不显示注释行和空行
#28在/opt目录下创建一个临时目录tmp;
#29在临时目录/opt/tmp下创建一个文件,文件名为a.txt;
使用vim编辑器完成以下步骤:
#30应用vim命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间
echo "`date`" > /tmp/newfile
#31将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)
#32查找newfile文档中包含#号字符的行,将整行删除
#33开启VI的行号提示功能
1.在启动vi或vim时,通过命令行参数显示:
vi -nu filename
2.进入vi或者vi编辑器后在命令模式下输入set number
#34在当前目录及子目录中,查找文件名字以大写字母开头的txt文件
#35在/etc及其子目录中,查找文件内容以host开头的文件
#36在$HOME目录及其子目录中,查找所有文件
#37查找文件/etc/passwd中包含字符串 /bin/bash 的所有行。将所有这些行的副本按原始顺序放在文 件/root/files 中
#38将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz
创建/back目录后:
#39使当前用户永久生效的命令别名:写一个命令命为hello,实现的功能为每输入一次hello命令,就有hello, everyone写入文件/file.txt中。
1.打开终端输入以下命令:
vi ~/.bashrc
2.按i进入插入模式
3.将光标移动到文件末尾,添加以下代码:
alias hello='echo "hello, everyone" >> /file.txt'
4.退出并保存
5.重新加载该文件让命令生效
source ~/.bashrc
第八章 用户管理
#1、创建myuser用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录, 并使hv文件的所属组是mygroup。请依次写出相应的执行命令
第九章 权限管理
#1、新建/sc目录,所属组为group组,root用户和group组用户可在该目录下创建文件,其他人无任何权限
第十章 磁盘管理
#1、添加一块10G大小的硬盘,将该磁盘分为两个主分区,大小为1G、2G。将剩余的空间全部划分为扩展分区。划分 一个逻辑分区,大小为3G。(主分区的文件系统类型为ext4,逻辑分区文件系统类型为xfs)
(注:记得输入w保存分区)
#2、将三个分区分别挂载到/dir1 、/dir2、/dir3
1.分别格式化nvme0n2p1,nvme0n2p2,nvme0n2p5,格式为:
mkfs.ext4 /dev/nvme0n2px
2.创建这三个文件夹
3.挂载
#3、在第一个主分区中创建一个文件file1,内容为this is partition1。在第二个分区中创建一个文件为 file2,内容为this is partition2。在第三个分区中创建一个文件为file3,内容为this is partition3。
第十一章 网络管理
#为网卡添加一个会话static,在此会话配置ip地址为x.x.x.123
#测试网络连通性,是否能ping通百度,并把百度首页文件下载下来
#设置系统开机时,该网卡通过DHCP协议自动获取ip地址
第十二章 软件管理
#挂载本地光盘,配置yum本地源为rhel9.repo
在创建的/etc/yum.repos.d/rhel9.repo文件中添加以下内容
#通过yum安装httpd
#卸载httpd