1. How do you take a single line of input from the user in a shell
script?
2. Write a script to convert all DOS style backslashes to UNIX style
slashes in a list of files.
3. Write a regular exp...... <阅读全文>
Linux面试题专栏 - 最全的Linux面试题, Linux笔试题, Linux问题
sync
功能说明:将内存缓冲区内的数据写入磁盘。
语 法:sync [--help][--version]
补充说明:在Linux系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的执...... <阅读全文>
添加账户 useradd 用户名
passwd 用户名
groupadd 组名 usedel -r 用户名
/etc/group /etc/passwd /etc/shadow 三个重要文件
group 文件 格式: 组...... <阅读全文>
硬连接:硬连接本质使一个文件有两个文件名和windows不同windows中文件属性和文件名是放在一块的,而linux文件名仅是文件名
命令:ln 原文件名 新文件名
硬连接有两限制:(1)不能给子目录建硬连接
(2) ...... <阅读全文>
修改属主: chown [-R] 新属主 文件
-R: 将文件夹中的所有文件也更改掉
修改属组: charp [-R] 先属组 文件
修改权限: chmod [-R] 新权限 文件
新权限有两种表示方法:
(1) 直观: 如 rw...... <阅读全文>
init进程是所有进程的发起者和控制者。
init是第一个运行的进程,
init的进程编号永远是1。
如果init出现问题,系统随之垮掉。
init进程有两个作用:
扮演终极父进程的角色。
失去了父进程的子进程就都会以ini...... <阅读全文>
加载内核
内核就必须完整地加载到可用RAM的第一个兆字节之内。为了实现这个目的,内核是被压缩了的。
这个文件的头部包含着必要的代码,先设置CPU进入安全模式(以此解除内存限制)再对内核的剩余部分进行解压...... <阅读全文>
1、ext2 used to be the most common Linux filesystem
2、ext3 is based on ext2
3、Same on-disk structure
4、ext2 can be converted to ext3
5、ext3 can be mounted as an ext2 file system
6、ext3 is a...... <阅读全文>
Linux系统里面每个文件都被一个特定用户所拥有,但同时文件还被系统指定的用户组所拥有。每个用户在被建立用户目录时都至少被放在一个用户组中,而且,系统管理员还可以将用户编进多个用户组里。用户组通常是...... <阅读全文>
(1)/bin:该目录用于存放用户命令。 目录 /usr/bin 中也存放了一些用户命令。
(2)/sbin:该目录用于存放许多系统命令,例如 shutdown。目录 /usr/bin 中也包括了许多系统命令。
(3)/root:该目录用于存...... <阅读全文>
cmp命令
cmp [options] file1 file2
比较两个文件,给出差别字符的位置和行号。同时可以设置选项使得cmp给出结果时同时显示差别字符。
-c 显示第一个差别字符
-l 以十进制显示差别字符的位置,并以八进制显示...... <阅读全文>
makefile:一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件,每条规则包含以下内容:
一个target,即最终创建的东西
一个和多个dependencies列表,通常是编译目标文件所需要的...... <阅读全文>
1、包含多个源文件的项目在编译时有长而复杂的命令行,可以通过makefile保存这些命令行来简化该工作
2、make可以减少重新编译所需要的时间,因为make可以识别出哪些文件是新修改的
3、Make维护了当前项目中各...... <阅读全文>
•GCC的编译过程
–预处理、编译、链接
•GCC支持的风格
–ANSI C、C++、Objective C
•调试信息方面
–能够在生成调试信息同时进行优化
•GCC支持交叉编译
•GCC支持大量扩展(降低可移植性)
Click me to Bookmark...... <阅读全文>
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要...... <阅读全文>
Linux是免费的、源代码开放的、符合POSIX标准规范的操作系统
PMMU — 页式内存管理
抢占式多任务处理
VFS – 虚拟文件系统
网络功能(如,支持TCP/IP )
动态加载模块
支持SMP
支持绝大多数的32位和64位CP...... <阅读全文>
1.comm命令
一般格式:comm [-123] file1 file2
说明:comm命令对两个已经排好序的文件进行比较。
选项:
-123 选项1,2和3分别表示不显示comm输出中的第一列、第二列和第三列。
2.diff命令
一般...... <阅读全文>
sort命令 •一般格式: sort [选项] 文件列表 •说明:用来对文本文件的各行进行排序 排序比较是依据从输入文件的每一行中提取的一个或多个排序关键字进行的。 •选项: -m 对已经排好序的...... <阅读全文>
1.cat命令
一般格式: cat [选项] 文件
有两项功能:在标准输出上显示文件的内容;连接两个或多个文件
如: $ cat f1 f2>f3
常用选项:
-b,–number-noblank 从1开始对...... <阅读全文>
命名文件——使用文件名时应注意:
▲尽量简捷有效
▲不要用斜线(/)和空字符(ASCII字符\0)
▲习惯上允许使用下线符(_)和句点(.)来区别文件的类型 ,但是应避免使用以下有特殊含义的字符:
; | &l...... <阅读全文>
四.编程与应用题:
1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
参考程序:
#!/bin/sh
FILENAME=
echo “Input file name:”
read FILENAME
if [ -c "$FILENAME" ]
then
c...... <阅读全文>
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
参考答案:
(1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何...... <阅读全文>
13.某/etc/fstab文件中的某行如下:
/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
请解释其含义。
参考答案:
(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
(3)第三列:...... <阅读全文>
6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
参考答案:
静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是...... <阅读全文>
三.简答题:
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
参考答案:
Linux通过i节点表将文件的逻辑结构和物理结构进行转换。
i 节点是一个64字节长的表,表中包含了文件的相...... <阅读全文>








