第1章 基础题1

1.1 在装系统创建Linux分区时,一般至少需要创建两个分区( )

A.FAT、NTFS   B. /usr、swap    C. /boot、swap  D.swap、/

1.2 将当前目录下文件test.txt改名为oldboy.txt

mv test.txt oldboy.txt
rename test oldboy test.txt
 

1.3 用你所知的方法在test.txt文件中写入内容:“Tomorrow is another day.”

echo "Tomorrow is another day." >test.txt

cat >test.txt<<EOF
Tomorrow is another day.
EOF cat >test.txt
Tomorrow is another day.#需要手动输入这一行,再回车,再按ctrl+d结束操作
 

1.4 Linux 属于哪种类型的操作系统?( )

A、多用户  B、多任务  C、多线程   D、以上都是   E、以上都不是

1.5 Linux 操作系统的核心是什么?( )

A、Shell   B、Kernel  C、Scripts  D、Terminal

1.6 挑出来一个与众不同的来( )

A、HP-UX   B、AIX     C、Solaris  D、SUSE      E、Mac OS

1.7 如何更改Linux主机名?

#临时生效
hostname note1
#永久生效
# vim /etc/sysconfig/network
HOSTNAME=note1
#修改这一行
 

1.8 如何用yum安装一个软件包?例如这个软件是lrzsz。

#利用yum安装,安装后记得检查
yum install -y lrzsz
rpm -qa lrzsz
 

1.9 说出你所知的Linux基础优化项(不低于10个)

1.关iptables
2.关selinux
3.设置开机运行级别为3
4.精简开机自启动服务(network、ssh、crond、rsyslog、sysstat)
5.增大文件描述符ulimit
6.做定时任务时间同步
7.禁止ping
8.优化内核参数
9.优化sshd服务(改端口,禁止空密码、root远程登录,不做DNS解析等)
10.bash安全(超时时间,历史记录等)
11.给grub菜单加密码
12.清除多余的系统虚拟帐号
13.sudo授权(普通用户能远程管理服务器)
14.中文字符集
15.定时清理邮件服务临时目录垃圾文件
16.锁定关键系统文件,防止提权篡改
17.隐藏linux版本信息的显示
18.升级具有典型漏洞的软件版本
 

1.10 简述buffer与cache的区别?

写数据到内存里,这个数据的内存空间称为缓冲区(buffer)

从内存读取数据,这个数据的内存空间称为缓存区(cache)

1.11 用你所知的方法输出test.txt文件中第4行到第14行内容。

sed -n '4,15p' test.txt
awk 'NR>3&&NR<16' test.txt
head -14 test.txt |tail -11
 

1.12 已知/tmp 下已经存在test.txt 文件,如何执行命令才能把/mnt/test.txt 拷贝到/tmp 下覆盖掉/tmp/test.txt,而让系统不提示是否覆盖(root 权限下)。

touch /tmp/test.txt
touch /mnt/test.txt
\cp /mnt/test.txt /tmp/#1、在cp命令前加上反斜杠
/bin/cp /mnt/test.txt /tmp/#2、写cp命令的全路径 #出现这个提示的原因是cp命令已设置了别名
[root@lb01 ~]# alias cp#忽略别名的方法是在命令前加反斜杠,或者写命令的全路径
alias cp='cp -i'
 

1.13 描述 linux 运行级别 0-6 的各自含义

[root@lb01 ~]# tail /etc/inittab
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)#关机
# 1 - Single user mode#单用户模式,可以更改root的密码
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode#完整的多用户模式
# 4 - unused#未使用
# 5 - X11#桌面
# 6 - reboot (Do NOT set initdefault to this)#重启
#
id:3:initdefault:#系统的默认运行级别为3
 

1.14 用sed修改selinux文件关掉,并通过其它命令临时关掉

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config#永久生效
setenforce 0#临时生效
getenforce#查看selinux的状态
 

1.15 调整文件描述符为65535永久生效

# ulimit [after user logoff and use cmd: ulimit -n to checkout]
/bin/echo '* - nofile 65535' >>/etc/security/limits.conf
*用来做所有用户的限制
用 - 就表明同时设置了 soft 和 hard 的值
nofile - 打开文件的最大数目
<value> 65535
 

1.16 只把rsyslog,crond,network,sshd,sysstat服务开启,其他的都关掉

chkconfig |grep -vE "sshd|network|crond|rsyslog|sysstat"|awk '{print "chkcon-fig",$1,"off"}'|bash
 

1.17  32 位和 64 位系统的区别及如何选择?

1、区别

64位系统的优点:
CPU运算速度更快
支持更大的内存,32位系统最大支持的内存小于4G
64位系统可以更大更好的发挥硬件的性能
32位系统与之相反。
 

2、如何查看

# uname -m#查看系统的版本
x86_64#64位系统
i386/i686#32位系统
 

3、如何选择。首选64位,原因:

服务器内存需要很大
服务器高性能非常重要,不发挥硬件性能,则浪费钱
现在的主流是虚拟化,32位无法支持虚拟化
 

1.18 请说出你上家公司用的什么服务器品牌、类型、操作系统

1.19 请说出下列通配符的含义

*所有字符

?单个字符

# 注释

|管道符

~当前用户的家目录

-上一次所在的目录

$反而加变量名,如echo $LANG

/根,目录的分隔符

{}里面可以接不同的命令区块或者内容序列,如echo {1..10}

!非,取反

&&与,命令执行成功后,才执行下一条命令

||或,命令执行失败后,才执行下一条命令

..上一级目录

.当前目录,也可以使文件生效,等价于source

1>标准输出重定向

>>标准输出追加重定向

<0标准输入重定向

<<标准输入追加重定向

''单引号,所见即所得

""双引号,具有变量置换功能,和不加引号具有相同功效

``尖角号,里面写命令,可以执行里面的命令

# echo `hostname`
note1
# echo $(hostname)
note1
 

1.20 怎么把重要文件加锁并查看是否已经锁定?比

如/etc/passwd、/etc/shadow/、/etc/group、/etc/gshadow
# chattr +i /etc/{passwd,shadow,group,gshadow}
# lsattr /etc/{passwd,shadow,group,gshadow}
----i--------e- /etc/passwd
----i--------e- /etc/shadow
----i--------e- /etc/group
----i--------e- /etc/gshadow #chattr常用参数
-i immutable(不可变的)#给文件加锁
-a append only#只能向文件追加数据

linux面试题-基础题1的更多相关文章

  1. C++笔试题2(基础题)

    温馨提醒:此文续<C++笔试题(基础题)> (112)请写出下列程序的输出内容 代码如下: #include <iostream> using namespace std; c ...

  2. C/C++笔试题(基础题)

    为了便于温故而知新,特于此整理 C/C++ 方面相关面试题.分享,共勉. (备注:各题的重要程度与先后顺序无关.不断更新中......欢迎补充) (1)分析下面程序的输出(* 与 -- 运算符优先级问 ...

  3. Java面试题以及答案精选(架构师面试题)-基础题1

    基础题 一.String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?1. String是字符串常量,StringBuffer和StringBu ...

  4. Linux面试题(史上最全、持续更新、吐血推荐)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  5. 史上最全Linux面试题(2020最新版)

    作者:ThinkWon 链接:https://blog.csdn.net/thinkwon/article/details/104588679 导读:本文整理了最新的Linux面试题,近3万字,约10 ...

  6. Linux面试题汇总答案

    转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...

  7. 剑指Offer——网易校招内推笔试题+模拟题知识点总结

    剑指Offer--网易校招内推笔试题+模拟题知识点总结 前言 2016.8.2 19:00网易校招内推笔试开始进行.前天晚上利用大约1小时时间完成了测评(这个必须做,关切到你能否参与面试).上午利用2 ...

  8. 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍

    01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...

  9. Linux面试题汇总答案(转)

    转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...

随机推荐

  1. python基础08_set集合

    关于前几次课的回顾: #!/usr/bin/env python # coding:utf-8 ## 字符串 数字 列表 元组 字典 ## 可变:列表 字典 ## 不可变:字符串, 数字, 元组 na ...

  2. ADV7482&TP2825开发之总结

    ADV7482&TP2825开发之总结 这一两个月在项目里接触到了两个视频解码芯片,主要是使用了两颗芯片的CVBS(NTSC)解码功能.外接CVBS Video接入解码芯片,芯片8位并行输出端 ...

  3. FCC JS基础算法题(12):Where do I belong(数组排序并找出元素索引)

    题目描述: 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引.举例:where([1,2,3,4], 1.5) 应该返回 1.因为1.5插入到数组[1,2,3,4]后变成[1,1.5 ...

  4. getfacl语法2

    一.setfacl——设定文件访问控制列表语法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...  -m, --modify=acl 更改文件的访问控制 ...

  5. 剑指Offer 10. 矩形覆盖 (递归)

    题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 题目地址 https://www.nowcoder.com/ ...

  6. Quartz在Spring中动态设置cronExpression

    什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定). 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文 ...

  7. System.IO.FileSystemWatcher

    这个类功能很强.可以实时监测文件系统的变化. https://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx 事件 ...

  8. Python全栈之路----常用模块学习----模块的种类和导入方法

    什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码 ...

  9. 转载:python list和set的性能比较+两者转换

    两者性能比较(转自http://www.linuxidc.com/Linux/2012-07/66404.htm) 本来是知道在Python中使用Set是比较高效,但是没想到竟然有这么大的差距: ~$ ...

  10. 装系统时 System clock uses UTC 问题

    装系统也装了至少不下50次了,每次都是傻瓜一样的按照第一印象在弄,从未想过为啥,装到这里的时候,System clock uses UTC 勾不勾呢,每次都是百度,然后装完这一次下一次又忘了,这是没有 ...