Linux 操作系统面试问答

1、什么是Linux操作系统?

Linux是一种开源、免费的类Unix操作系统内核,由Linus Torvalds于1991年创建。基于该内核构建的完整操作系统称为Linux发行版(如Ubuntu、CentOS、Debian等),广泛用于服务器、嵌入式设备和个人电脑。

2、如何创建一个文件?

touch filename.txt      # 创建空文件
echo "content" > file   # 创建带内容的文件
vim filename            # 使用文本编辑器创建

3、如何创建一个文件目录?

mkdir dirname          # 创建单级目录
mkdir -p parent/child  # 创建多级目录(递归创建)

4、如何删除一个目录以及目录中所有文件?

rm -rf dirname        # 强制递归删除(谨慎使用!)

5、使用什么命令查看ip地址?

ip addr show          # 推荐(现代Linux)
ifconfig              # 传统命令(部分系统需安装net-tools)

6、如何重命名一个文件?

mv oldname.txt newname.txt   # 重命名
mv file.txt /new/path/       # 移动文件

7、什么是ROOT帐户?

  • 超级用户账户,拥有系统最高权限(可修改任何文件、安装软件、管理用户)。
  • UID(用户ID)为 0。
    • 提示符通常以 # 结尾(普通用户是 $)。

    8、在a目录下找出大小超过1MB的文件?

    find a/ -type f -size +1M    # 查找大于1MB的文件
    

    9、在a目录中找出,带有test的文件?

    find a/ -type f -name "*test*"   # 按文件名匹配
    grep -r "test" a/               # 按文件内容匹配
    

    10、在Linux下如何查看隐藏文件?

    ls -a        # 显示所有文件(包括以`.`开头的隐藏文件)
    ls -la       # 显示详细列表(含权限、大小等)
    

    11、如何查看 Linux磁盘空间使用情况?

    df -h        # 查看所有磁盘分区(人类可读格式)
    du -sh dir   # 查看目录占用空间(-s: 总计, -h: 易读格式)
    

    12、详细说一说VI命令?

    • 三种模式:
    • 命令模式(默认):移动光标、复制/粘贴(yy复制行,p粘贴)。
    • 插入模式(按 i/a):编辑文本。
    • 末行模式(按 :):保存、退出、搜索(:wq保存退出,/text搜索)。
    • 常用操作:
    • dd 删除当前行
    • :set number 显示行号
    • :q! 强制退出不保存

    13、如何查看一个文件的权限?

    ls -l filename      # 显示权限(如 `-rwxr--r--`)
    stat filename       # 详细属性(含权限数字码)
    

    14、如何给一个文件赋予权限?

    chmod u+x file      # 给所有者添加执行权限
    chmod g-w file      # 删除所属组的写权限
    chmod o=r file      # 设置其他用户只读
    

    15、赋权命令Chmod 777,三个数字分别代表什么意思?

  • 三个数字分别代表:
  • 第一个7:所有者权限 rwx (4+2+1=7)
  • 第二个7:所属组权限 rwx
  • 第三个7:其他用户权限 rwx
  • 权限数字对照:
  • 4 = 读(r)
  • 2 = 写(w)
  • 1 = 执行(x)
  • 16、在Linux 下如何解压缩?

    # 解压.tar.gz
    tar -xzvf file.tar.gz        
    
    # 解压.zip
    unzip file.zip                
    
    # 解压.tar.xz
    tar -xJvf file.tar.xz        
    

    17、如何查看JAVA进程,并关闭进程?

    ps -ef | grep java          # 查找JAVA进程(显示PID)
    kill -9 PID                 # 强制终止进程(PID替换为实际ID)
    pkill -f "java.*arg"        # 按名称/参数终止
    

    18、如何搭建JDK环境?

    1)下载JDK压缩包(如 jdk-21_linux-x64.tar.gz)

    2)解压到目录(如 /opt/jdk-21)

    3)配置环境变量(编辑 ~/.bashrc 或 /etc/profile)

    export JAVA_HOME=/opt/jdk-21
    export PATH=$JAVA_HOME/bin:$PATH
    

    4)生效配置:

    source ~/.bashrc
    

    5)验证:

    java -version
    

    19、如何搭建Tomcat环境?

    1)下载Tomcat(如 apache-tomcat-10.x.tar.gz)

    2)解压到目录(如 /opt/tomcat)

    3)启动:

    /opt/tomcat/bin/startup.sh
    

    4)验证:浏览器访问 http://服务器IP:8080

    20、如何搭建 MySQL环境?

    sudo apt update
    sudo apt install mysql-server
    sudo systemctl start mysql
    sudo mysql_secure_installation  # 安全配置(设置密码等)
    
    sudo yum install mysql-server
    sudo systemctl start mysqld
    sudo mysql_secure_installation
    
    mysql -u root -p   # 登录
    SHOW DATABASES;    # 查看数据库
    

    #测试面经##测试##如何准备秋招#
    测试岗面经 文章被收录于专栏

    整理面试过程中的测试问答,常看常新,多多学习!有些问题是从其他人那里转载而来,会在文章下面注明出处,希望大家多多支持~~

    全部评论

    相关推荐

    07-02 13:34
    已编辑
    门头沟学院 Java
    mt六个字,让我破防了。昨天学校下午考完试然后被舍友拉着打游戏还喝的烂醉,然后三点睡七点起床上班,身上还是一股酒味。八点半上班八点到已经成为习惯了。mt是九点到的。今天是他拉我进项目的第一天,就是配环境了解项目。mt从九点到岗之后一坐就是一早上,一早上都在盯代码,偶尔指导一下其他实习生。中午十一点多点个外卖十二点午休吃外卖,边吃外卖边工作十多分钟吃完。吃完丢个外卖然后回工位接着工作。中午一点关灯休息mt还在工作回客户。我试探性问了一下mt“哥你平时有啥爱好?”mt愣了一下,“还有工作要做。”“还有工作要做”这短短的六个字。突然一下子给到我心灵巨大的震撼。我不知道这六个字背后是“我现在有工作做你先不要烦我。”还是“我没有其他的爱好,因为我的生活有很多工作要做。”自然我也是希望是前者。后者也许是我脑补出来的。但是看到mt真的像cpu一样整天都在工作我不免自我反思了一下。“好像我也没有爱好,似乎只有工作能够让我的内心踏实一些。如果不时刻除外一种腹背受敌的感觉,处在那种安逸放松的环境我会感觉到恐慌。”看到朋友圈别人出去旅游自然是羡慕,但是真的自己说“要不出去旅游”的时候,又想到要花很多钱,要用很多时间,也许那个地方并不好看。别人打游戏打的不亦乐乎的时候,我却觉得“这种游戏不就这个玩法吗也就只有这些结果了吧无非就是这样那样”。别人吃好吃的时候我也会羡慕但是真到自己要不吃点啥的时候“唉吃饱就行不花那么多钱钱存起来。”反正各种东西都羡慕,但是自己其实也没有很想做吧。是什么时候开始变成这样子的呢?也许从看到身边很多大一大二和其他学长学姐的人进大厂了的时候就已经有了。仿佛不在“正途”前行奔跑着,就是一种罪过。就像高三身体不舒适也硬撑着上课一样,在高三这样的环境放松就是罪过。在当下的就业环境也是这样吗?“曾迷途才怕追不上满街赶路人。”“仿似一路飞奔七八十岁。”也许我的一生,每一天都像mt一样度过了。
    ButtercupG...:小时候以为自己可以改变世界,大了才发现自己不过是芸芸众生
    牛客在线求职答疑中心
    点赞 评论 收藏
    分享
    评论
    2
    5
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务