zoukankan      html  css  js  c++  java
  • Linux基础1.1

    1.服务器的主要硬件部分是?以及其作用是?

     

     

    2.写出计算机存储容量单位的关系 bit、Byte、KB、MB、GB

     

    3.简述服务器的定义是?

    服务器的定义:高性能计算机

    4.服务器常见厂商有?

     

    5.如果超哥要创业做一个网站,需要搭建linux服务器,简述实体服务器、vmware虚拟机、云服务器的利弊

     

    6.简述操作系统的概念?

    操作系统(OS)全称(operating system)
      其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中所有硬件
      总之,计算机硬件的所有动作都必须通过操作系统来实现。

    7.简述什么是linux?

     

    linux类似windows,也是一款操作系统软件。

    linux是一套开放源代码程序的,可自由传播的内unix操作系统软件,且支持多用户,多任务多线程,多CPU的操作系统。

    linux主要用在服务器端,嵌入式开发和个人pc桌面中,其中服务器端是重中之重。

    linux的特点:
      1. 是开放源代码的程序软件,可自由修改。
      2. Unix系统兼容,具备几乎所有unix的优秀特性
      3. 可自由传播,无任何商业化版权制约。
      4. 合适Intel等x86 CPU系统架构的计算机,可移植性很高。

    8.简述什么是GNU、FSF、GPL

    GNU是一个项目,这个项目的目的是开发出一款类unix的系统,并且是自由软件的完整的操作
    系统,也是要解决70年代末Unix版权问题以及软件源代码面临闭源的问题
    
    FSF(Free Software foundation)自由软件基金会,是为了GNU项目提供资金而成立的一个
    基金会。
    
    GPL(General Public License)通用公共许可,GPL的核心是保证任何人有共享和修改自由
    软件的自由权利,任何人有权利 取得,修改,重新发布自由软件源代码的权利,
    但必须同时给出具体更改的源代码。
    

      

    9.Linux适合在哪些领域?

    电信,金融,教育,银行,石油,政府等各个行业,
    同时,大型,超大型互联网企业都在使用Linux作为其服务端程序的运行平台
    

      

    10.常见的Linux发行版有哪些?

    1.服务器端Linux系统:首选Redhat或者Centos
    
    2.Linux桌面:Ubuntu开发人员开放平台
    
    3.安全性要求很高:Debian或FreeBSD
    
    4.数据库高级服务:SUSE德国
    
    5.新技术,新特性:Fedora >稳定之后 Redhat > 去掉logo,收费条框centos
    
    6.中文版:红旗Linux,麒麟Linux
    

      

    11.简述你是如何安装Linux进行学习的,哪种形式?

    12.如何远程连接Linux机器 192.168.11.13,命令或者工具是?

    Mac电脑可以直接打开命令端输入 ssh root@ip 
    
    windows可以下载 xshell或者secureCRT
    

      

     

     

     

     

     

     

    13.解读该语句 [root@pylinux ~]#

    root 用户名
    @ 占位符
    pylinux 主机名(hostname)
    ~ 当前用户所在的工作目录(~代表用户家目录)
    # 此处为root用户的命令提示符
    

      

    14.解读该语句 /luffycity/chaoge/love_linux.txt

    根luffycity目录下的chaoge目录下的love_linux.txt文件夹
    

      

    15.Linux文件目录结构特点是?

    倒状树结构
    

      

     16.简述如下目录初始含义/作用/etc /home /opt /usr/bin/?

     

     17.Linux作者是?

     

    18.如何查看当前Linux机器的ip地址?

    ifconfig
    
    ip -a
    

      

    19.Linux的目录分隔符是?

    /
    

      

    20.什么是绝对路径、相对路径?

     

    21.呆在/tmp下,创建/chaoge/love_linux.txt文件,用绝对、相对2种命令方式

    touch /chaoge/love_linux.txt
    
    touch ../chaoge/love_linux.txt
    

      

     

    22.删除/tmp/下所有内容

    rm -fr /tmp/
    

      

    23.解释如下目录的含义 . .. - ~ /

    . 当前目录
    
    .. 上一级目录
    
    - 上一次工作目录 
    
    ~ 用户家目录
    
    /  分隔符
    

      

    24.查看根目录下所有内容详细信息,包含隐藏文件,且显示kb,mb,gb等单位

    ls -alh /
    du -lah /
    du -ah --max-depth=1 /

     

    25.以树状图显示/home文件夹下的内容

    yum install tree -y 
    
    tree /home
    

      

    26.一条命令创建文件夹/chaoge/love/linux

    mkdir -p /chaoge/love/linux
    

      

    27.创建文件 /tmp/lovelinux.txt

    touch /tmp/lovelinux.txt
    

      

     

    28.拷贝/opt/下所有内容至/optbak/中

    cp -a /opt/* /optbak/
    

      

    29.重命名文件chaoge.txt chaoge_linux.txt

    mv ./chaoge.txt ./chaoge_linux.txt
    

      

    30.移动/tmp下所有内容到/tmpbak/

    mv /tmp/* /tmpbak/
    

      

    31.解释下为什么rm命令删除文件时候,默认会让用户输入yes确认?如何强制删除文件?

    因为linux系统设置了别名,alias rm=‘rm -i’
    
    用rm -f 强制删除文件,
    
    shred 粉碎文件,比rm更狠
    
    shred xxx.txt  不删除源文件,会把文件内容覆盖,看不到原来的数据
    shred -u xxx.txt 覆盖之后删除,使昂贵的硬件检测仪也难以恢复
    

      

    32.如何查看rm命令的帮助信息?

    rm --help
    
    man rm
    

      

    33.常用Linux快捷键有哪些?

     

    34.vim常见的工作模式有哪些?

    命令模式
    
    编辑模式
    
    底行模式
    

      

    35.使用vim写一个chaoge_linux.txt,内容是"我是如此的热爱Linux"

     

    36.如何在vim中显示行号?快速搜索"root"字符?如何给多行信息添加注释符?

    :set nu 
    
    /root
    
    ctrl + v  选择需要添加注释的行 大I 进入编辑模式在前面加上注释符 按两下esc
    

      

      

     37.简述如下符号含义 * & ? && # "" '' $

      

    1.* 匹配任意个字符
    
    2.& 后台进程符
    
    3.? 匹配一个字符
    
    4. 转义字符
    
    5.| 管道符
    
    6.&& 逻辑与符号
    
    7.# 注释符
    
    8."" 表示字符串,能够识别$符,转义符,``反引号
    
    9.'' 单引号表示普通字符串,无特殊含义
    
    10.$ 变量符
    

      

    38.如何读取文件chaoge_linux.txt且显示行号?

      

    cat -n chaoge_linux.txt
    
    awk '{print NR,$0}' chaoge_linux.txt
    

      

    39.读取/etc/passwd内容写入到/tmp/pwd.txt中

    cat /etc/passwd > /tmp/pwd.txt
    

      

    40.如何检查mysql端口号是否存活

    netstat -tunlp |grep mysql
    
    telnet ip 3306
    

      

    41.如何读取chaoge.txt文件20行~30行的内容?

    sed -n '20,30p' chaoge.txt
    
    awk 'NR==20,NR==30{print NR,$0}' chaoge.txt
    

      

    42.实时监听文件chaoge.log的内容变化

    tail -f chaoge.log
    

      

     

    43.输出文件chaoge.txt每一行的第6个字符到结尾

      

    sed -En 's/.{6}(.*)/1/gp' chaoge.txt  
    
    cut -c 4-
    

      

    44.对文件/etc/passwd操作,以冒号分割,对第三列进行排序

    awk -F ':' '{print $3}' /etc/passwd | sort -n
    

      

     

    45.找出文件chaoge.txt重复的行,且统计重复次数

    cat chaoge.txt | uniq -cd
    

      

     

    46.计算当前linux有几个登录终端

    w | awk 'NR==1{print $5}'
    

      

     

    47.查看文件chaoge.sh文件的状态信息

    stat chaoge.sh 
    

      

     

    48.找到当前linux上所有"chaoge.txt"文件且删除

    find / -type f -name '1.txt' | rm -rf
    

      

     

    49.找出linux机器上,恰好在7天内被访问的文件

    find / -type f -atime -7
    

      

     

    50.搜索出linux上超过100M的文件

    find / -type f -size +100M
    

      

  • 相关阅读:
    vue-if,vue-show,vue-for指令
    vue计算属性与监听器
    vue属性绑定和双向数据绑定
    C#将JSON文本转换成HttpResponseMessage数据行
    C#数据表(DataTable)转键值对集合
    C# .ToString()格式大全
    C#图片动画效果(旋转360度)异步
    C#利用鼠标绘图
    C#模拟键盘键操作
    C#显示和隐藏鼠标
  • 原文地址:https://www.cnblogs.com/abc1234567/p/14100669.html
Copyright © 2011-2022 走看看