linux面试题之笔试题及答案分享
一、.打印行号(至少三种方法)
使用该命令创建文件:for i in {01..03};do echo luffy${i} >> city.txt ;done
方法1.cat -n city
cat :查看文件的内容
-n:对所有输出的行进行编号
方法2.vim city.txt 在末行模式下输入set nu
方法3.grep -n "." city.txt
grep:搜索文本,并把匹配的行打印出来
.:在正则里面表示任意一个字符
-n:把搜索找到的行加上行号
二、 企业的基础优化有哪些
1.关闭selinux关闭iptables
2.限制ssh的登录设置更改端口和禁止root远程连接
3.创建普通用户来管理网站,防止使用root权限过大进行的一些误操作
4.定时自动更新服务器时间,使其与互联网时间同步
三、如何过滤出已知当前目录下luffycity中的所有一级目录,(不包含luffycity下面的目录的子目录及隐藏目录,即只能时第一级目录)
通过以下命令创建环境
mkdir /luffycity
cd /luffycity
mkdir ext/luffy test alex shijie -p
touch linux python wu.gz banana.bz2
方法1. tree -Ld 1 /luffycity
tree:以树形显示目录结构
-L:最多显示几层目录
-d:只显示目录
方法2.find -maxdepth 1 -type d ! -name '.'
find:用于指定目录下查找文件
-type :找什么类型的
-maxdepth:向下查找的最大深度
d :目录
!:非,取反
-name:什么名字
四、解释以下目录作用
/etc:存放的系统的配置文件
/usr/local:编译安装的软件默认的位置
/var/log :日志文件
/home :普通用户的家目录
/tmp :临时文件的存放位置
/dev :一些设备,光盘,硬盘
五、 /etc/目录为Linux系统的默认的配置文件即服务启动命令的目录,请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件
tar zcf /tmp/etc.tar.gz /etc/ --exclude=etc/services
--exclude:排除某个文件不打包
六、硬链接和软连接的区别
创建:不带参数的情况下,ln命令创建的是硬链接,带参数-s创建的软链接
含义:硬链接与源文件的inode号相同,软链接相当于快捷方式
特点:不能对目录创建硬链接,可以创建软链接,硬链接不可以跨文件系统,软链接可以跨文件系统
删除:删除源文件对硬链接无影响,软链接文件将失效
七、简述raid0 raid1 raid5 三种工作模式的工作原理及特点
raid0:最少一块盘,由有一块或N块盘组成,读写速度快你没有冗余,容量是各个盘之和
raid1:最少两块盘,一块盘为另一块盘的镜像,读写性能一般,有备份比较安全,容量为最小盘的容量
raid5:最少三块盘,通过奇偶的方式对数据进行备份,任何一个盘坏可以通过奇偶码进行恢复
八、如何将当前终端字符集变更为 zh_CN.UTF8
临时修改字符集:export LANG=zh_CN.UTF-8
永久修改字符集需要写入配置文件:
vim /etc/sysconfig/i18n
生效: source /etc/sysconfig/i18n
- 寻找最优持仓期的开盘缺口盈利交易策略基于Matlab
- Android SlidingMenu 侧拉菜单的使用(详细配置)
- Rafy 框架 - 幽灵插件(假删除)
- 用粒子群优化算法求解旅行商问题
- 使用CNN(LSTM架构)进行序列预测基于TensorFlow
- 【独家】周志华教授gcForest(多粒度级联森林)算法预测股指期货涨跌
- 如何利用SOTER,1个版本内完成指纹支付开发?
- Rafy 框架 - 大批量导入实体
- Rafy 框架 - 执行SQL或存储过程
- 关于activitygroup过时,用frament替换操作
- Rafy 框架 - 为数据库生成注释
- CNN预测股票走势基于Tensorflow(思路+程序)
- 路径查找器AI
- android推荐使用dialogFrament而不是alertDialog
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- jsp跳转jsp----------和------------jsp跳转servlet跳转jsp
- idea中下载并配置稳定版本的MAVEN,电脑环境配置 + setting.xml文件配置
- Python代码性能分析之cProfile
- 自己写一个简单的MyBatis工具类代码+注释
- 多对一和一对多
- 使用C3P0连接数据库
- QQ授权,接收代码发送的电子邮件
- c:set
- 37道Python经典面试题(附答案),看完面试不愁了
- 错误提示合集--->待增加 Σ( ° △ °|||)︴
- RabbitMQ如何保证消息的可靠投递?
- Python处理json总结
- 使用SpringMVC写一个简单的跳转界面
- 使用自定义注解,设置发送到客户端的响应的内容类型
- Python构造数据的神器库-Faker