linux运维、架构之路-linux基础知识

1、PATH环境变量

LANG ——————>变量名字
$LANG ——————>查看变量内容
LANG=  ——————>修改变量
系统环境变量填加内容前面使用export
export LANG=en_US.UTF-8
查看用户环境变量的:echo $变量名
echo $LANG
en_US.UTF-8

2、linux运行级别

①查看系统的运行级别:runlevel
②临时修改使用init 3
③永久修改运行级别,修改/etc/inittab这个配置文件

3、单引号、双引号、不加引号的区别

①单引号(所见即所得),单引号里是什么,就会原样的输出里面的内容
   echo '$LANG $(hostname) {1..10}'
   $LANG $(hostname) {1..10}
②双引号,可以解析里面所引的内容,命令、变更等
  echo "$LANG $(hostname) {1..10}"
  en_US.UTF-8 oldboy {1..10}
③不加引号,和双引号基本一样,但唯一不同的可以输出{}里面的内容
   echo $LANG $(hostname) {1..10}
   en_US.UTF-8 oldboy 1 2 3 4 5 6 7 8 9 10

4、企业小案例

1、企业服务器/app/logs目录下日志文件过多,占用磁盘空间,现要求删除7天前的所有.log文件

模拟数据
[root@oldboy /]# mkdir /app/logs/ -p
[root@oldboy /]# cd /app/logs/
[root@oldboy logs]# for  time in  {01..20};do  date -s "201705$time"; touch access_www_$(date +%F).log ;done
解答
方法①
find ./ -type f -name "*.log" -mtime +7|xargs rm -f
方法②
find ./ -type f -name "*.log" -mtime +7 -exec rm -f {} \;
方法③
rm -f $(find ./ -type f -name "*.log" -mtime +7)

 

posted @ 2017-09-01 14:12  闫新江  阅读(245)  评论(0编辑  收藏  举报