linux面试题

Linux面试题 1. Linux常用的发行版

debian、 Fedora、ubuntu、redhat、 centos

2.linux是什么 【linux面试题】linux是基于Linux内核的操作系统。是一个开源操作系统,可以在不同的硬件平台上运行。它为用户提供了免费的低成本操作系统。这是一个用户友好的环境,他们可以在其中轻松修改和创建源代码的变体
3.显示当前位置
pwd

4.大概讲述一下vim编辑文本的相关命令
dd--删除光标所在的一行 dnd --删除光标所往下的n行 u --撤销上一步 x --删除当前光标一个祖母 X --删除光标钱一个字u yy -- 复制光标所在行 p --粘贴 dw --删除一个词 yw -- 复制一个词 shift +g --移动到页尾 a --在光标之后插入 o -- 在光标下插入一行 s --删除当前字符进入编辑模式

5. vi和vim的区别
vi查看文件的时候显示的颜色是黑白的,怎么打开都不变的颜色 vim查看文件的时候显示的颜色是彩色

6.以列表的形式展示当前目录下的资源
ll ls -l

7.Dos命令创建文件
echo 内容>文件名 (创建一个有内容的文件) echo >文件名(创建一个没有内容的文件)

8.创建多级目录或者同级目录
mkdir -p 文件名/文件名/文件名#多级 mkdir -p 文件名 文件名 文件名#同级

9.删除当前目录下所有资源,并且包括文件夹文件,是目录本身不会删掉
rm -rf * (如果不加*加目录名的话,目录本身也是会删掉的)

10.如何把aa.txt的文件名修改为 admin.txt
mv aa.txt admin.txt

11. 用more和less 查看文件时
more: ctrl +f --向下滚动一屏 ctrl +B --返回上一屏 f --向下翻屏 b --向上翻屏 less: ctrl +F --向下移动一屏 ctrl +B --向上移动一屏 ctrl+D-- 向下移动扳平 ctrl +U --向上移动半屏

12.用less查看文件的时,搜寻ab字符
/ab

13.把文件1 文件2 合并成文件3
cat 文件1 文件2 >文件3

14.把文件1的内容追加到文件2
cat 文件1>>文件2# >覆盖 >> 追加

15. 查看文件,并且实时更新内容
tail -f 文件名#显示文件尾部内容,并且实时更新

16.查看文件 后 100行包含‘error’
tail -n 100 log.txt |grep 'error'

17.常用的查看日志的命令
cat、 tail、 less、more、head

18.找到test文件并删除此文件
find -name test.txt -exec rm -f test.txt {} \;

19.查找admin目录下以test开头的文件
find admin -name 'test' locate -r /admin/test

20 创立链接文件
ln -s admin.txt admin1 ln -d 源文件 链接地址

21.现有压缩文件 :a.tar.gz 存在于etc目录下,解压到data目录下
tar -zxcf /etc/a.tar.gz -C /data

22. 用zip压缩一个文件夹
zip -r xxx.zip 目标资源

23.不解压包时查看压缩包内容
tar -tvf name unzip -v xxx.zip

24.在指定路径下解压文件
tar -zxvf name -C 目标路径 unzip xxx.zip -d 目标路径

25.对当前目录下A.txt 、B.txt 、C.txt进行打包
tar -zcvf xxx.tar.gzA.txt b.txt c.txt unzip xxx.zip a.txt b.txt c,txt

26.用tar压缩和解压文件
压缩: tar -zcvf xxx.tar.gz 解压: tar -zxvf xxx.tar.gz

27.你在工作什么情况下会查看进程
1.查看系统健康状态 2.结束进程 kill pid 或者kill -9 pid

28.说一下ps 和top命令的区别
ps命令只能显示执行瞬间的进程状态 top命令可以实时跟进进程状态

29.查看当前系统的所有用户和查看所有组的信息的两个名
cat /etc/passwd cat /etc/group

30 查看系统磁盘使用、当前目录下所有文件夹的使用情况
df -h du -h

31. 查看占用8080端口的进程
netstat -anp |grep 8080

    推荐阅读