2022.6.20 Linux复习课

名词解释

shell

为使用者提供操作界面的软件, 它接收用户命令,然后调用相应的应用程序

ssh

Secure Shell 的缩写, 专为远程登录会话和其他网络服务提供安全性的协议

vim

类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性

gcc

GNU编译器套件, 是由GNU开发的编程语言译器, 可用于编译C语言程序

gdb

UNIX及类UNIX系统下的调试工具

文件系统

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

选择与填空题

  1. 删除目录且连同用户主目录一并删除的命令
    sudo rm -rf

  2. 增加用户组命令
    groupadd 用户组名

  3. 存放用户密码的目录
    /etc/passwd 存放用户密码
    /etc/shadow 存放加密后的密码

  4. 分页显示文件的命令
    more 或者 less

  5. 用户文件夹在哪个目录下面建立
    home

  6. 建立文件、查看文件的命令
    建立文件 touch
    查看文件 cat

  7. vim中存盘退出的命令
    :wq

  8. vim中两种操作模式是什么
    命令模式
    输入模式

  9. 压缩与解压缩后缀为tar文件的命令分别是什么
    压缩: tar -cvf 压缩文件名.tar 需要压缩的目录
    解压缩: tar -xvf 压缩文件名.tar

  10. rm命令中删除文件和文件夹的参数分别是什么
    删文件:-f
    删文件夹: -d

  11. 查看当前路径的命令
    pwd

  12. 查看当前内存使用情况的命令
    free -g

  13. 查看当前进程信息的命令
    ps -ef

编程题

  1. 比较两个整数的大小
#!/bin/bash
echo "Please input two numbers:  "
read a
read b
if [ $a -eq $b ]; then
		echo "$a = $b"
elif [ $a -gt $b ]; then
		echo  "$a > $b"
else 
		echo "$a < $b"
fi
  1. 显示日期与时间
#!/bin/bash
echo “current time is `date`
  1. 在根目录下自动创建4个目录并分别将根目录下四个文件copy到对应的4个目录下面(使用循环语句实现)
#!/bin/sh
i=1
for i in `seq 4`
do
dir="m$i"
mkdir -p -v $dir
sub=".txt"
txt="$dir$sub"
cp $txt $dir
done
echo "cp success!"
  1. 写注释的方法
    #号开头
  2. 问候用户,显示日期与时间, 显示当前月的日历, 显示机器名, 显示当前操作系统名称与版本
#!/bin/sh
echo "Hello User"
echo "日期和时间: `date`"
echo "本月的日历: `cal`"
echo "本机的机器名:`uname -n`"
echo "当前这个操作系统的名称和版本:`uname -s;uname -r`"
  1. 使用 for 循环在 user 目录中生成10个文件, 并且各个文件需要包含10个随机的小写字母
file(){
filename=`uuidgen|tr '0-9-' 'a-z'|cut -c -10`
}
dir=/tmp/file
[ -d "$dir" ] || mkdir -p /tmp/file
for((i=1;i<=10;i++))
do
    cd $dir
   file
   touch ${filename}_test.txt
done
  1. 每天下午16:50 定时删除指定目录与文件
  2. 每天下午17:50 定时将指定目录中全部文件归档压缩
  3. 每天下午17:55 定时将 IDE 的 逻辑分区卸载
vim pram.cron
#(1) 在下午4:50删除/abc目录下的全部子目录和全部文件;
50 16 *** rm -rf /abc/*
#(2) 下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
50 17 *** tar czvf back.tar.gz /data
#(3) 在下午5:55将IDE接口的第二个逻辑分区卸载.
55 17 *** umount /dev/hda6
crontab pram.cron

简答题

  1. 描述 Linux 中, 使用 ls 所展示的文件中, 不同颜色代表的文件是什么含义
    白色:表示普通文件
    蓝色:表示目录
    绿色:表示可执行文件
    红色:表示压缩文件
    浅蓝色:链接文件
    红色闪烁:表示链接的文件有问题
    黄色:表示设备文件
    灰色:表示其他文件

  2. 描述指定图中的文件属性
    在这里插入图片描述
    在这里插入图片描述

  3. 增删改用户的命令
    增加:useradd 用户名
    删除:userdel 用户名
    修改:在这里插入图片描述

  4. 常见Linux发行版本
    Red Hat
    Ubuntu
    SuSE
    Gentoo
    CentOS
    FreeBSD

  5. 更换 apt 镜像源的方法
    cd /etc/apt
    vi sources.list
    在网上找到对应的源地址复制进去
    apt-get update

  6. Linux的启动过程
    内核的引导。
    运行 init。
    系统初始化。
    建立终端 。
    用户登录系统。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值