首页 > 代码库 > 基础知识4
基础知识4
查看文本文件的内容
1.cat
-n: 添加行号
[root@server0 ~]# cat /etc/passwd
[root@server0 ~]# cat -n /etc/passwd
[root@server0 ~]# cat -n /proc/cpuinfo
2. head -n 文件名 #查看文件的前几行
tail -n 文件名 #查看文件的后几行
[root@server0 ~]# head -3 /etc/passwd
[root@server0 ~]# tail -4 /etc/passwd
[root@server0 ~]# head /etc/passwd
[root@server0 ~]# tail /etc/passwd
3. 重定向输出,将前面命令的输出结果,写入到文本文件中
>: 覆盖重定向
>>: 追加重定向
[root@server0 ~]# head -3 /etc/passwd
[root@server0 ~]# head -3 /etc/passwd > /opt/1.txt
[root@server0 ~]# cat /opt/1.txt
[root@server0 ~]# hostname
[root@server0 ~]# hostname > /opt/1.txt
[root@server0 ~]# hostname >> /opt/1.txt
[root@server0 ~]# cat /opt/1.txt
[root@server0 ~]# echo 123
[root@server0 ~]# echo 123 > /opt/a.txt
[root@server0 ~]# cat /opt/a.txt
[root@server0 ~]# cat /opt/1.txt
[root@server0 ~]# > /opt/1.txt #清空文件所有内容
[root@server0 ~]# cat /opt/1.txt
4.管道操作,
将前面命令的输出结果,传递后面命令当作后面命令的参数
# head -12 /etc/passwd
# head -12 /etc/passwd | tail -5
# head -12 /etc/passwd | cat -n
# cat -n /etc/passwd | head -12 | tail -5######################################################
重设root密码
案例1:为虚拟机 server 重设管理密码
1)重启系统,进入 recovery 恢复模式
按e键,找到 linux16 行,末尾添加 rd.break console=tty0
按 ctrl + x 启动
2)以可写方式重新挂载 /sysroot,并切换到此环境
switch_root# mount -o remount,rw /sysroot
switch_root# chroot /sysroot
sh-4.2#
3)将root用户的密码设置为 redhat,非交互式为root密码
# echo 123 | passwd --stdin root
4)重设SELinux安全标签(安全增强版Linux,安全的保镖)
# touch /.autorelabel #让 SElinux 失忆
5)先后执行 exit、exit 完成修复
# exit
# exit
#######################################################
启动服务脚本
nginxd start|stop|restart|status
vim /bin/nginxd
#!/bin/bash
PID=/usr/local/nginx/logs/nginx.pid
case $1 in
start)
nginx;;
stop)
nginx -s stop;;
restart)
nginx -s stop
nginx;;
status)
if [ -f $PID ];then
echo "nginx服务是启动的"
else
echo "nginx已关闭"
fi;;
*)
echo "用法$0 [start|stop|...]"
esac
3.进度脚本
#!/bin/bash
jindu(){
while :
do
echo -n \#
sleep 0.5
done
}
jindu &
cp -a $1 $2
kill $!
echo "拷贝完成..."
4.安全检测脚本
awk检查有没有人,破解我的密码
crontab每5分钟执行脚本
IP=awk ‘/Failed/{print $14}‘ /var/log/secure
5.分布存储脚本
大数据,虚拟化,分布式[云]
基础知识4