Java面试八股文(2023最新)--Linux面试题

目录

1. 什么是Linux内核

2. Linux的体系结构.

4. 基本命令

5. 如何查看最近1000行日志

6. 如何查端口号是否被占用

7. 查看当前所有已经使用的端口情况

8. 什么是硬链接和软链接?


1. 什么是Linux内核

  • Linux系统的核心是内核,内核控制着计算机系统上的软硬件,在必要时分配硬件,并根据需要执行软件.
    • 系统内存管理
    • 应用程序管理
    • 硬件设备管理
    • 文件系统管理

2. Linux的体系结构.

Linux体系结构可以分为两块:

  • 用户空间:用户空间又包括用户的应用程序,C库
  • 内核空间:内核空间包括系统调用接口,内核,平台架构相关的代码

为什么Linux体系结构要分为用户空间和内核空间?

  • 现代CPU实现了不同的工作模式,不同模式下CPU可以执行的指令和访问的寄存器也不同

  • Linux从CPU的角度出发,为了保护内核安全,把系统分为两部分
    • 用户空间和内核空间是程序执行的两种不同的状态,我们可以通过两种方式完成用户空间到内核空间的转移
      • 系统调用
      • 硬件中断

3. Linux的系统日志文件

比较重要的是/var/log/messages文件

该日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵.

4. 基本命令

cd(change directory):切换目录

cd ../ ;跳到上级目录

cd /opt ;跳到opt文件夹

cd ~ ;切换当前用户的家目录.root用户家目录就是root

pwd(print working directory):显示当前工作目录的绝对路径

pwd

显示当前的绝对路径

 ls(list):查看当前目录下的所有文件夹

ls -a  ;显示所有文件夹,包括隐藏文件

ls -R  ;连同子目录也显示

ll :查看当前目录下所有的详细信息和文件夹

 ll -a   显示所有文件,隐藏文件也显示

ll -R   连同子目录内容一起列出

ll -h   友好展示详细信息,可以看大小

ll -al  既能看到隐藏文件,又能显示详细列表

 touch:创建文件

touch luo.txt     创建luo.txt文件

touch /opt/luo/test.txt  在指定目录创建test.txt文件

 mkdir: 创建目录

mkdir 文件夹名称   ;在此目录创建文件夹

mkdir /opt/java/jdk    ;在执行目录创建文件夹

cat  查看文件命令

cat  lp.log   ;查看文件

less  分页查看文件

less -m 显示类似于 more 命令的百分比。
less -N 显示每行的行号。 ( 大写的 N)
两参数一起使用如: less -mN 文件名,如此可分页并显示行号。
空格键:前下一页或 page down
回车:向下一行。
b :后退一页 或 page up
q :退出。
d :前进半页。
u :后退半页

cp  复制

cp /opt/java/java.log /opt/logs/ ; java.log 复制到 /opt/logs/
cp /opt/java/java.log /opt/logs/aaa.log ; java.log 复制到 /opt/logs/ 下并且改名为 aaa.log
cp -r /opt/java /opt/logs ; 把文件夹及内容复制到 logs 文件中

你可能感兴趣的:(面试,linux,运维,服务器)