名词解释
shell
为使用者提供操作界面的软件, 它接收用户命令,然后调用相应的应用程序
ssh
Secure Shell 的缩写, 专为远程登录会话和其他网络服务提供安全性的协议
vim
类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性
gcc
GNU编译器套件, 是由GNU开发的编程语言译器, 可用于编译C语言程序
gdb
UNIX及类UNIX系统下的调试工具
文件系统
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统
选择与填空题
-
删除目录且连同用户主目录一并删除的命令 sudo rm -rf -
增加用户组命令 groupadd 用户组名 -
存放用户密码的目录 /etc/passwd 存放用户密码 /etc/shadow 存放加密后的密码 -
分页显示文件的命令 more 或者 less -
用户文件夹在哪个目录下面建立 home -
建立文件、查看文件的命令 建立文件 touch 查看文件 cat -
vim中存盘退出的命令 :wq -
vim中两种操作模式是什么 命令模式 输入模式 -
压缩与解压缩后缀为tar文件的命令分别是什么 压缩: tar -cvf 压缩文件名.tar 需要压缩的目录 解压缩: tar -xvf 压缩文件名.tar -
rm命令中删除文件和文件夹的参数分别是什么 删文件:-f 删文件夹: -d -
查看当前路径的命令 pwd -
查看当前内存使用情况的命令 free -g -
查看当前进程信息的命令 ps -ef
编程题
- 比较两个整数的大小
#!/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
- 显示日期与时间
#!/bin/bash
echo “current time is `date`”
- 在根目录下自动创建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!"
- 写注释的方法
#号开头 - 问候用户,显示日期与时间, 显示当前月的日历, 显示机器名, 显示当前操作系统名称与版本
#!/bin/sh
echo "Hello User"
echo "日期和时间: `date`"
echo "本月的日历: `cal`"
echo "本机的机器名:`uname -n`"
echo "当前这个操作系统的名称和版本:`uname -s;uname -r`"
- 使用 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
- 每天下午16:50 定时删除指定目录与文件
- 每天下午17:50 定时将指定目录中全部文件归档压缩
- 每天下午17:55 定时将 IDE 的 逻辑分区卸载
vim pram.cron
50 16 *** rm -rf /abc/*
50 17 *** tar czvf back.tar.gz /data
55 17 *** umount /dev/hda6
crontab pram.cron
简答题
-
描述 Linux 中, 使用 ls 所展示的文件中, 不同颜色代表的文件是什么含义 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其他文件 -
描述指定图中的文件属性 -
增删改用户的命令 增加:useradd 用户名 删除:userdel 用户名 修改: -
常见Linux发行版本 Red Hat Ubuntu SuSE Gentoo CentOS FreeBSD -
更换 apt 镜像源的方法 cd /etc/apt vi sources.list 在网上找到对应的源地址复制进去 apt-get update -
Linux的启动过程 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。
|