Linux

Linux 期末复习

1、符号链接的概念特点和用法注意事项等

类似于Windows下的快捷方式仅仅是个连接,不占用空间,使用还是照常使用

在软连接的对象是目录的情况下,不要自动补全删除,如果自动补全删除原目录下的文件都会被删除

2、硬链接和符号(软)链接的区别

软链接:

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 软链接可以 跨文件系统 ,硬链接不可以
  • 软链接可以对一个不存在的文件名进行链接
  • 软链接可以对目录进行链接

硬链接:

  • 硬链接,以文件副本的形式存在。但不占用实际空间。
  • 不允许给目录创建硬链接
  • 硬链接只有在同一个文件系统中才能创建

3、进程的三种基本状态

  • 就绪状态
  • 执行状态
  • 阻塞状态

4、Linux操作系统作的优点与劣势

优点:

  • 安全性高
  • 可用性高
  • 易于维护
  • 可在任何硬件上运行
  • 免费
  • 开源
  • 易于使用
  • 超强的定制性

劣势:

  • 可扩展性低

  • 硬件集成/支持的缺乏

5、文件路径中的相对路径和绝对路径的特点和区别

相对路径:就是相对于自己的目标文件的位置。

绝对路径:是指文件在硬盘上真正存在的路径。

6、Shell的两层含义

shell 的两层含义:

既是一种应用程序,又是一种程序设计语言。

作为应用程序:

交互式地解释、 执行用户输入的命令, 将用户的操作翻译成机器可以识别的语言, 完成相应功能。

7、标准输入/标准输出/标准错误输出的英文名称,文件描述字和默认设备等信息。

标准输入:standard input

标志输出:standard output

错误输出:error output

8、对vi 编辑器有哪几种工作模式?如何在这几种工作模式之间转换?

三种工作模式:

  • 命令模式
  • 插入模式
  • 末行模式

9、管理用户和用户组的增删改查相关的命令和用途。

用户:

useradd 用户名 -d 指定目录 新用户名:创建新用户,并为新创建的用户指定home目录

passwd 用户名

userdel 用户名 -r 删除用户,并删除用户对应的home目录

id 用户名 返回用户信息

su -用户名 切换用户

用户组:

groupadd 组名

groupdel 组名

useradd -g 用户组 用户名: 新增一个用户,并将它指定到该用户组

usermod -g 用户组 用户名:将用户元所在的组改为指定的用户组

10、如何根据某具体端口号杀死进程,以释放端口。

1、查找占用的程序

netstat -apn | grep 端口号

2、找到对用的pid

kill -9 pid号

11、linux上软件安装的方式以及特点或注意事项。

三种安装方式:

  • 源码安装

    • ​ 优点:
      • 文档齐全
      • debug方便
      • 本机兼容性好
    • 缺点:
      • 编译麻烦
      • 缺乏自动依赖管理,软件升级麻烦
  • rpm安装

    • 优点:
      • 简单便捷,兼容多种版本
      • 参数信息记录在数据库中,便于查询、升级或卸载软件时使用
    • 缺点:
      • 安装环境需与软件打包时的环境一致
      • 具有很强的依赖关系,卸载软件时需要对依赖性软件优先处理,否者会导致其他软件无法正常使用
  • yum安装

    • 优点:
      • 能够从指定的服务器自动下载PRM包并且安装
      • 可以自动处理依赖关系,并且一次性安装所有依赖的软件包
    • 注意:
      • 关键由可靠的软件仓库
  • dnf安装

    • 优点:
      • dnf可以检查系统中是否有软件包需要更新
      • 能够安装软件包及其所有未安装的依赖
      • 解决软件依赖的复杂关系、提高软件安装效率

12、ssh完成密钥远程登录步骤方案。

1、本地系统中运行ssh-keygen 生成公钥id_rsa.pub 私钥id_rsa.rsa

2、将公钥文件id_rsa.pub 宝贝到远程主机对应的用户主目录下的.ssh目录中

3、将远程主机用户目录下的.ssh的权限设置为700,authorized_keys的权限设置为600

4、本机登录远程主机无需输入密码,即可登录

13、物理安装完毕的一块新硬盘如/dev/sdc,如何设置开机自挂载到/data1目录。

1、对磁盘进行分区及格式化工作:fdisk/dev/sdc

2、在上一部的基础上输入m然后输入n、p、1后续直接默认回车即可

3、输入w保存并退出

4、对应硬盘进行格式化:mkfs -t ext3 /dev/sdc1

5、设置开机自动挂载:在/etc/fstab添加以下内容

​ /dev/sdc1 /data1 ext3 defaults 0 1

14、说明Shell变量的种类和特点。

类型:

  • 自定义变量:由系统用户自定义的变量,只在用自己的shell环境中有效
  • 环境变量:主要设置用户的工作环境
  • 只读变量:一经设定,其值是不可改变的
  • 位置变量:方便通过命令行,为程序通过操作参数,当执行命令操作时,第一个字段表示命令名,其余字符传参数按照从左到右的顺序依次复制给位置变量
  • 预定义变量:用户只能使用预定义变量,而不能创建新的预定义变量

15、在a目录中创建30个普通b目录,目录名分别为user1~user30。配置权限为774

#!/bin/bash
cd a
i=1
while [ $i -le 30 ]
do
        mkdir -p user$i
        chmod 774 user$i
i=$((i+1))
done

16、判定文件名属于某规则的则,复制到a目录中

array=(*)
arr=($(ls))
regStr="^[0-9]" //正则表达式
i=1
number=${#arr[*]}
while [ $i -le $number ]
do
        if [[ ${arr[$i]} =~ $regStr ]]    //正则匹配
        then
                echo "success"
                echo ${arr[$i]}
                cp ${arr[$i]} a/
        fi
i=$((i+1))
done

17、打印九九乘法表

#!/bin/bash
for j in {1..9}
do
    for i in `seq $j`
    do
        echo -e  -n "${i}x${j}=$[ $i * $j ]\t"
    done
    echo
done
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值