Linux简单面试题

1、查看物理内存使用情况的命令?
free  -h
2、查看磁盘使用率的命令?
df  -h
3、查看当前目录大小的命令?
ls  -lh  
4、查看当前谁在使用该主机的命令?
who
5、查看当前系统都有哪些用户的命令?切换用户的命令?
 cat /etc/passwd     su -用户名
6、查询当前用户所属用户组的命令?
grep  root  /etc/group
7、查看占用 8080 端口程序的进程号的命令? 如何查看进程号为 1122 的程序的启动目录?
netstat -lntp |grep 8080            ps -ef|grep  1122
8、查看jdk 版本的命令
jdk  -vsersion
9、查看系统当前时间的命令
date  修改日期和时间date -s  "2019-8-9 12:23:22"
10、输出重定向会覆盖原来的内容使用哪个命令?输出重定向则会追加到文件的尾部使用哪个命令?
标准输出重定向和错误输出重定向又分别包含清空写入和追加写入两种模式;命令>文件 会覆盖原来的内容。  命令>>文件  会将新数据写入原有内容后面。
11、压缩、解压文件的命令 (test.tag.gz)
tar  -zcvf  test.tar.gz  ./test     解压缩命令:tar  -zxvf  test.tag.gz    
12、查看防火墙状态用哪个命令?重启防火墙用哪个命令?
查看:systemctl  status  firewalld      重启: systemctl   restart firewalld
13、vi 编辑器中强制离开不保存修改、强制保存并离开的命令
离开不保存:q!    保存离开命令:wq  
14、目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?
创建:mkdir 文件夹         创建文件:touch      复制文件:cp
15、使用什么命令查看IP 地址信息?
ifconfig
16、怎么查看当前进程?怎么查看当前路径?
ps -ef | grep  关键字    查看当前路径:pwd
17、怎么清屏?
clear
18、查看文件内容有哪些命令可以使用?
cat    less   more   tail
19、查看文件头 10 行用哪个命令?查看文件尾 10 行用哪个命令?
head查看头10行   tail查看文件尾10行      
20、移动文件用哪个命令? 改名用哪个命令?
mv移动 改名字也是mv
21、删除文件用哪个命令? 如果需要连目录及目录下文件一块删除呢?
rm   -f      递归删除就是rm  -rf   目录
22、怎么使一个命令在后台运行?
nohup   ./命令服务    &
23、终止进程用什么命令?带什么参数?
kill   带参数-9  
24、使用什么命令查看用过的命令列表?
history
25、找出当前目录下所有以f z结尾的文件?
find  ./   -name  *fz
ls -lh   ./  *fz
26、查找/usr 目录下超过1M 的文件
find ./ -type f -size +1M
27、取出文件 aaa.txt 的第4到7行
cat filename | head -n 7 | tail -n +4
28、linux修改用户的所属用户组?
usermod  -g  新的用户组  用户

添加用户 :useradd  tom
修改tom密码:echo "123" |passwd --stdin tom
添加用户组:groupadd  tom1
修改用户组:把组名 group1 修改为 group2
groupmod -n group2 group1
删除用户组:groupdel
29、linux中修改文件的用户组?
修改一个文件的所属用户组
chown  user:usergroup  filename

修改一个文件的所属用户
chown  user  filename
修改一个文件及其里面的所有文件的所属用户
chown -R  user  filename
修改一个文件及其里面的所有文件的所属用户组
chown  -R  user:usergroup  filename

30、查询表brm_mfr中列名mfr_name包含“华为”的所有记录
select * from  brm_mrf  where  mfr_name  like  "%华为%":

31、请简述配置yum源的操作步骤
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum常用命令
1. 列出所有可更新的软件清单命令:yum check-update
2. 更新所有软件命令:yum update
3. 仅安装指定的软件命令:yum install <package_name>
4. 仅更新指定的软件命令:yum update <package_name>
5. 列出所有可安裝的软件清单命令:yum list
6. 删除软件包命令:yum remove <package_name>
7. 查找软件包命令:yum search <keyword>
8. 清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

32、请简述linux各常见目录文件作用(如:/bin /etc /lib/dev/mnt/opt/var)
/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。
/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/var:
var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

33、k8s有什么特点?
1、自动装箱

2、自我修复

3、水平扩展

4、服务发现

5、滚动更新

6、版本回退

7、密钥和配置管理

8、存储编排

9、批处理

34、docker相比其他虚拟机有什么区别?或者优势?
docker对比虚拟机的优势:1、占用磁盘空间小;2、启动速度快,以秒计时;3、并发性好,一台宿主机可以启动成千上百个容器;4、资源利用率高;5、更容易迁移;6、更容易维护;7、更容易扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值