Linux基础面试题-初级运维工程师必看

1. 什么是操作系统?

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石

2. Linux操作系统主要应用领域有哪些?

Linux操作系统主要应用领域包括:应用服务器、数据库服务器、网络服务器、云计算

3. 简述Linux的文件系统结构

Linux的文件系统结构是以树形结构来显示目录和文件的,是 / 根目录开始

4. 常用的文件及目录命令有哪些?

ls、cd、touch、mkdir、cp、mv等

5. 在Linux终端中可以通过哪些命令进入到用户目录

cd /home/用户目录、cd -

6.在Linux终端中,如何查看用户目录下的所有文件(包含隐藏文件)的详细信息。(使用绝对路径和相对路径)

ls -al /home/admin 、 ls -al ./

7. 通过Linux终端在Desktop中创建一个名为adir的目录,该目录中包含一个名为dir1的目录

mkdir –p ./Desktop/adir/dir1

8. 在上一题中的dir1目录下创建一个名为test.txt文件

touch ./Desktop/adir/dir1/test.txt

9. 在dir1目录下创建以下两个文件 abc.txt和abd.csv

cd ./Desktop/adir/dir1
touch abc.txt abd.csv

10. 通过Linux终端查看dir1目录下的所有txt文件详细信息并写入test.txt文件中

ls –l *.txt > test.txt

11. 通过Linux终端在adir目录下再创建一个名为dir2的目录,同时在dir2下再创建两个文件: 1.txt和2.txt。

mkdir …/dir2
touch …/dir2/1.txt …/dir2/2.txt

12. 通过Linux终端将dir2目录下的所有文件复制到dir1目录下

cp …/dir2/* ./

13. 通过Linux终端删除dir2目录及目录下的文件(一条命令实现)

rm –rf …/dir2

14. 通过linux终端命令中通过管道符查看 /etc 目录下 以 conf结尾的文件

ls /etc |grep $conf

15. 通过linux终端命令查看 /etc下的文件信息并写入到abc.txt文件中

ls /etc >abc.txt

16. Linux中文件权限有哪几种,分别用什么字母表示?

有四种, r表示读、w表示写、x表示执行、 -表示无权限

17. Linux修改文件权限的方法有哪些?

字母法和数字法。 字法通过chmod ugo=rwx 文件名字母法中的u表示所属用户、g表示用户组、o表示其他用户
chmod 777 文件名 第一个7表示用户的权限值,第二个7表示用户组的权限值,第三个7表示其他用户的权限值

18. tar [-zxvf] 命令中,z代表什么,x代表什么?v代表什么?f代表什么?

z表示通过gzip进行压缩或解压,x表示解包、v表示显示解包的过程,f后面跟上解包的文件名

19. Vi编辑器有哪几种模式?

vi编辑器有三种模式,分别是插入模式、末行模式、以及命令模式

20. 把/bin目录下的所有内容的详细信息重定向到文件info中?

ls –al /bin > info

21. 把/bin目录下的所有内容的详细信息分屏显示。

ls –al | more

22. 分别写出Windows下和Linux下通获取IP地址的命令?

windows: ipconfig
Linux: ifconfig

23. 在linux中,如何查看所有用户的进程?

ps -aux

24. 在桌面建立一个文件夹test 在该文件夹下建立1.txt 2.txt 3.txt 4.txt文件,并且将该test 目录的所有的文件都压缩为test.tar.gz文件中。

mkdir ./Desktop/test
cd ./Desktop/test
touch 1.txt 2.txt 3.txt 4.txt
tar –zcvf 1*.txt test.tar.gz

25. 再将 test.tar.gz 文件解压到 /home/admin/文档 目录下

tar –zxvf test.tar.gz –C /home/admin

26.修改 test文件夹下所有的txt文件权限: 拥有者权限为可读可执行,用户组权限为可写可执行,其他用户权限为可执行。

chmod 531 *.txt

27. 查看3306的端口是否有被占用?

netstat –anop|grep 3306
lsof:3306