• linux面试题整理


    1、常见的Linux操作系统与Unix操作系统有哪些?

    常见的Linux操作系统有红帽,centOS Ubuntu  红旗  安卓 

    红帽和ubuntu 是客户端用的,centOS是比较适合服务端

    2、Linux相比Windows有哪些优势?

    性能好

    稳定性好

    并发性好

    3、Linux文件系统结构是什么样的?Linux系统默认有哪些目录?作用分别是什么?

    文件系统组织是分级树形结构

    文件机构是层级结构

    默认有

    bin 存放常用命令目录

    boot 存放引导程序 一般不动

    dev存硬件驱动文件

    root超级管理员登录生成一个目录

    home存放普通管理员的家目录

    mnt  存放移动存储的

    opt 自定义安装的文件目录

    var 存放日志的文件

    media  存放光盘的

    etc   存放重要核心配置文件的,修改要备份

    lib  存放底层语言的c语言

    #4、Linux系统,权限如何查看,如何去授权?

    #不同的用户和用户组权限是怎么样的?如何去切换用户?

    是你生成一个本地用的公钥,把公钥发给服务器,开发在服务器备份,你下次用公钥登录就可以直接登录了

    后续登陆就不用非要用 用户名和密码了,另外就是私钥去登录了

    1.如何授权可以用,公钥和私钥,可以把你的账号和密码发给开发去加到一个配置文件

    超级管理员root可以看所有

    普通管理员除了etc和Bin重要的看不了

    2.超级切换普通su 普通用户名字

    普通切换超级su root 

    需要输入密码

    sudo su 和su区别 。sudo 场景在公司局域网搭建一台服务器,你自己的域账号访问切换用户使用su无法切换,这时候要用sudo su 切换超级管理员  切换普通要sudo su ces 因为

    5、常见的Linux远程连接工具有哪些?建立连接需要哪些信息?

    有xshell  SecureCRT  ssh  或者本地虚拟机搭建环境  色kei 若key特

    用户名:root 

    端口22 

    密码

    6、常见的Linux操作系统命令有哪些?他们的作用分别是什么?

    ls  ls-l  ls-ltr

    service 

    server ipables status

    server ipables start

    server ipables stop

    ifconfig 

    service network restart

    cd cd.. cd/ cd ~

    clear 清除页面信息 

    查看目录下所有文件命令

    ls 列出根目录()下的所有文件和目录:

    # ls /
    • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出    ls -l
    • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
    • ls-al 会显示隐藏文件和 文件的权限和大小等等
    • ls-ltr  从小到大显示文件倒叙从小到达
    • ls -lt 正序 
    • -r 将文件以相反次序显示(原定依英文字母次序)
    • -t 将文件依建立时间之先后次序列出
    • ls  -t 前提是ls- 你想要啥我输入啥 
    • ls -R显示递归文件   展示目录下的所有文件夹 
    • 命令- 选项 -参数 

    man  帮助命令 

    man ls 的说明书 

    man service 查看当前系统自带的服务 

    service network restart 重启网卡 

    service  xxxx  start  启动某个服务 

    service  xxxx  stop  停止指定的系统服务

    service  xxx   restart  重启某个服务 

    chkconfig   xxx  on     设置指定服务,开机自动重启 

    chkconfig    xxx off      设置指定服务开机不自动启动 

    查看linux服务        chkconfig --list

    网络相关命令 

    ifconfig    eth0  down  关闭网卡  

    ifconfig    eth0  up      启动网卡 

    ifconfig    eth0  192.138.1.56   指定配置网卡地址 

    路径切换命令  cd  

    目录创建命令

    mkdir 

    mkdir -p 多级文件夹  mkdir -p a/b/c/d

    pwd    

     创建文件

    touch a.txt  创建一个文件 

    touch a.txt b.txt  创建多个文件 

    创建并添加内容到文件  

    echo 内容 > 文件名  覆盖写入 

    echo 内容 >> 文件名  追加写入 echo 1111111111111111111112222 >> aa.txt  

    查看文件内容 

    cat 文件名    展示文件全部内容

    more 文件名    部分展示

    head     默认前10行信息   

    tail        查看文件尾部内容    

    tail -f /a/b/aa.txt    日志文件路径 

     复制文件

    cp filename aaa   aaa不存在复制成功

    cp filename aaa   aaa下有文件提示是否覆盖

     文件夹:cp -r 源文件夹 目标文件夹  目标文件夹存在 将源文件夹复制到新文件夹中

    目标文件夹不存在  将源文件夹复制为新文件夹

     移动文件

    mv 源文件 目标地址  mv aa /home 

    重命名文件 mv aa  aaaa 

    查找

    find /home/aaa

    find *aaa

    查看文件

    head取开头几行:head -n 行数 文件名

    从最后取:tail -n 行数 文件名

    tail可以实时查看日志信息:tail -f 文件名

    删除文件 

    rm

    rm -rf

    -r 删除目录

    -f 直接删除不询问

    使用前先进行cd 和 pwd,千万不要在/下进行rm -rf *

    针对一个文件,用户被分为三种(所有者,所属组,除所有者以外的用户,其他用户)

    授权 

    chmod ugoa±rwx 文件名或文件夹名

    chmod 权限值---(r4 w2 x1加和) 文件名   chmod 2 test

    文件夹:chmod -R 权限值 文件夹名  

    chmod -R 2 ss

    chown 用户 文件或文件夹名

    chown 用户:用户组 文件或文件夹名

    chown -R 用户组:用户 文件夹名

    groupadd 组名

    useradd 用户名 -g 组名

    passwd 用户名

    常见的解压命令 

    解压zip包          unzip xxxxx.zip

    解压tar.gz包      tar -zxvf xxxxx.tar.gz

    解压tar.bz2包    tar -jxvf xxxxx.tar.bz2

    首先常见的压缩包格式为

     .zip   .tar.gz     .tar.bz2



  • 相关阅读:
    ln 命令使用
    python 调用浏览器方法
    Git新手必备常用命令
    Spring 整合 Hibernate 入门
    看看什么是Guice
    maven 详解,其它这几篇文章也不错
    shell编程中date用法(转)
    通过scp实现vps控制没有外网IP的localhost
    centos6.6安装python2.7
    Cygwin配置
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14563846.html
Copyright © 2020-2023  润新知