linux实战题

  1. 在配置Apache时,执行了./configure --prefix=/application/apache2.2.17来编译Apache,在make install完成后,需要用户的访问路径更加简单,需要给/application/apache2.2.17目录做一个软链接/application/apache,是得内部人员可以通过/application/apache就可以访问到Apache的安装目录/application/apache2.2.17下的内容,请给出实现命令。(安装时有版本号,后面使用希望能更方便)

    ln -s /application/apache2.2.17 /application/apache

  2. 已知Apache服务的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间紧张,现要求只能保留最近7天的访问日志,请问如何解决?

方法1:按周循环覆盖。本周天的日志,会覆盖掉上周天的日志。

CustomLog "|/usr/local/sbin/cronolog /app/logs/access_www_%w.log" combined

方法2:用find方法删除,查找七天前的,删掉

find /app/logs/ -type -name "*.log" -mtime +7|xargs rm -f

find /app/logs/ -type f -mtime +7 -exec rm { } \;   +7表示7天以前

3. 调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何实现?

tail -f /var/log/messages  tail -f = tailf 查看一个文件末尾的变化

4. 打印配置文件nginx.conf内容的行号及内容,改如何实现?nginx和Apache是不同的网页服务软件

查看文件(带行号) cat -n /etc/hosts 或者vi编辑 输入:set nu也可以显示行号

5. 装完系统后,希望让网络文件共享服务NFS,仅在3级别上开机自启动,如何实现?

chkconfig  --list sshd 查看sshd服务各个运行级别上的启动情况

chkconfig  --level 245 sshd off 在245级别上关闭sshd服务

6.linux启动过程

7.linux运行级别

8.linux系统查看中文乱码,请问如何解决乱码问题

字符集:一套文字符号及其编码。GBK 定长 双字节,不是国际标准,支持系统不少。UTF-8 非定长,1-4个字节,广泛支持。

9.打包/etc目录下的文件。打包命令 tar zcvf 创建打包文件并压缩后面目录下的文件

tar zcvf etc.tar.gz /etc

要打包/etc/,打包最好先cd到/etc(/etc/上级目录) 解压命令tar zxvf(tar xf)

tar zxvf etc.tar.gz -C /tem/kkk 指定/tem/kkk路径解压

10. 已知需要充文件flyfly.txt文件中过滤出flyfly 和is 字符串

命令:cut -d" " -f3,6 flyfly.txt   -f表示第几行

[[email protected] mode]# cut -c 6-11,21- flyfly.txt -c表示按字符查询 6到11 21过后的字符

flyfly 731652084

如果内容里加一个逗号,依旧想去除flyfly 731650284 多了个逗号,难度增加。用awk可以实现

11 查看/etc/services文件有多少行  wc 查看问价行数 字节数等

wc -l /etc/services

cat -n /etc/services|tali -1

sed awk grep都能实现,我们要注意自己的思维,重在思想。

时间: 2024-10-26 02:04:43

linux实战题的相关文章

老男孩linux实战培训初级班第二次课前考试题

################################################################ 本文内容摘录于老男孩linux实战运维培训中心课前考试题(答案部分) 如有转载,请务必保留本文链接及版权信息. 欢迎广到运维兄弟一起交流linux/unix网站运维技术! 网站运维交流群:114580181 45039636 37081784  老男孩 QQ:31333741  mail:[email protected] ======================

老男孩linux实战培训初级班第三次课课前考试题

################################################################ 本文内容摘录于老男孩linux实战运维培训中心考试题 如有转载,请务必保留本文链接及版权信息. 欢迎广到运维兄弟一起交流linux/unix网站运维技术! 网站运维交流群:114580181 45039636 老男孩 QQ:31333741  mail:[email protected] ========================================

linux实战考试题:批量创建用户和密码-看看你会么

linux实战考试题:批量创建用户和密码-看看你会么? 老男孩教育第五关实战考试题:批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell的循环(例如:for,while等),只能用linux命令及管道实现. 方法1: # echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|p

18道Shell高级编程企业实战题及参考答案(一)

Shell高级编程企业实战题参考解答 ########################################################################### 让我们一起感谢,本文内容答案完全来自老男孩教育的学生-张耀课前上机考试解答! ########################################################################### 目录: 1.监控MySQL主从同步... 1 2.批量创建文件及改名... 3

shell实战题,你能全部做出来吗?

18道shell高级编程企业面试题 http://oldboy.blog.51cto.com/2561410/1665163 21道运维人员必会shell面试题 http://oldboy.blog.51cto.com/2561410/1632876 企业编程问题shell解决实战 http://oldboy.blog.51cto.com/2561410/1718607 利用shell解决实战问题 http://oldboy.blog.51cto.com/2561410/1712768 shel

shell高级编程企业实战题编程---是骡子是马 牵出来溜溜!

企业合格的linux运维必会编程题,能独立完成的同学就业工资不会低于10K 这是老男孩linux运维班要求学生必会的题目,完不成的不能合格毕业,每个完成的都奖励价值500-1000元的等值礼物(以当天考试成绩宣布为准),要进要退自己抉择,伙伴们走起! 实战考试时间就在2015年4月15日上机实战,禁止大面积抄袭学习课堂笔记否则无奖励!共18道考试题,面授上课几乎全部讲解过类似的案例,考试题略微变更而已. 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件

linux 基础题整理

基础题: 1.查看系统内核版本号及系统名称 2.查看smb服务所用的端口号 3.禁ping 4.查出22端口现在运行什么程序 5.登录提示符前的输出信息"you are welcome!!!" 6.成功登录后自动输出信息"距离全国比赛还剩1天!!!" 7.确认安全终端为tty1 8.取消普通用户的控制台访问的三个权限:reboot.halt.shutdown 9.只允许组ID为10的成员通过su命令改变为root用户 10.禁止Control-Alt-Delete键

Linux实战技能100讲

课程目录:第1课.课程介绍第2课.内容综述第3课.什么是Linux第4课.Linux的内核版本及常见发行版第5课.安装VirtualBox虚拟机第6课.在虚拟机中安装Linux第7课.第一次启动Linux第8课.万能的帮助命令:man help info第9课.初识pwd和ls命令第10课.解ls命令第11课.解cd命令第12课.建和删除目录第13课.制和移动目录第14课.何在Linux下进行文本查看第15课.包压缩和解压缩第16课.i的四种模式第17课.im的正常模式第18课.im的命令模式第

(转)linux实战考试题:批量创建用户和密码-看看你会么?

老男孩教育第五关实战考试题:批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell的循环(例如:for,while等),只能用linux命令及管道实现. 方法1:[[email protected] /]# echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|passwd --