1. Linux系统的结构;
Linux内核:内核(Kernel)是系统的心脏,实现操作系统的基本功能。
Linux Shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
Linux应用程序:包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。
Linux文件系统:是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织。系统以 / 为根目录。
2. 什么是shell?shell的作用;
shell是系统的用户界面。
shell提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用
3. Linux用户类型及其用户主目录;
用户类型: 用户主目录:
超级用户:# /root
普通用户:$ /home/用户名
4. shell提示符:[用户登录名@主机名 当前目录]#、$ ;
[用户名@主机名 当前目录]用户提示符
例如:
[root@myhost ~]#
[fyun@fangyun fy1]$
5. 输入输出重定向及用户文件描述符;
所谓重定向,就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输出重定向、输入重定向和错误重定向。
标准的输入/输出设备端口及其文件描述符
6. 常见的Linux文件类型及其对应的描述字符;
普通文件 ( - )
目录文件 ( d )
字符设备文件 ( c )
块设备文件 ( b )
符号链接 ( l )
套接字 ( s )
命名管道 ( p )
7. Linux的文件目录结构;
Linux 文件系统采用树形结构文件目录。
起点为根目录“/” ,所有其他的目录都由根目录派生而来。
文件目录是多个目录项的集合。
目录项是记录文件基本信息的数据结构。
目录文件是目录项的集合组成的文件。
Linux文件系统使用索引节点来记录文件除文件名之外的文件基本说明信息
8. 基本操作命令:ls -al, cat、more、less、cp、rm -r、mv、mkdir、rmdir、cd、pwd,kill;
ls -al—显示文件或目录信息
cat、more、less—滚屏/分屏/分页显示文本文件的内容
cp—复制文件或目录
rm -r—删除文件或目录
mv—移动文件或目录、文件或目录改名
mkdir—创建一个目录
rmdir—删除空目录
cd—改变(切换)当前目录
pwd—显示当前目录的绝对路径
kill—删除(撤销)进程
9. 链接命令ln -s的使用及其链接的作用;
链接的形式:
硬链接(Hard Link)
$ln somefile hardlinkfile
软链接/符号链接(Symbolic Link)
$ln -s somefile softlinkfile
$ln -s somedir softlinkfile
链接的作用:
实现文件的共享
链接的特点:
硬链接
不可跨越文件系统
普通用户不可对目录建立硬链接
几乎不占用空间少
软链接/符号链接
可跨越文件系统
如果链接指向的文件被移走,则无法通过软链接进行访问
占用少量空间存放索引节点和路径信息
10. 压缩命令:tar
基本功能:打包和解包
格式: tar [选项] 文件或者目录
常用选项:
-c:创建新的打包文件。
-t:列出打包文件的内容,查看已经打包了哪些文件。
-x:从打包文件中释放文件。
-f:指定包文件名。
-v:详细列出 tar 处理的文件信息。
-z:用 gzip 来压缩/解压缩打包文件。
-j:用 bzip2 来压缩/解压缩打包文件
11. vi编辑器的三种基本工作模式及其转换;
12. 使用挂载、卸载命令:mount、umount、fdisk –l;
查看设备:可以查看系统存储设备的名称和类型
命令:#fdisk –l
挂载设备:
格式:# mount [选项] <挂载设备名称> <挂载点>
例如:#mount -t vfat /dev/sda1 /mnt/usb
卸载设备:
格式:# umount <挂载点或设备名>
例如: # umount /mnt/usb
或:# umount /dev/sda1
13. Linux所支持的文件系统类型;
14. Linux系统设备的名称;
15. 用户帐号信息的配置文件/etc/passwd、/etc/shadow等;
16. 用户管理命令:adduser、passwd、userdel、su
添加用户账号(useradd)
格式:# useradd [<选项>] <用户名>
常用选项:
设置用户口令
命令格式
passwd [<用户账号名>]
使用举例
设置用户自己的口令
$ passwd
# passwd
root 用户设置他人的口令
# passwd user1
添加用户账号举例
例一:
# useradd -g group1 -e 12/31/2020 user1
# passwd user1
例二:
# useradd -G staff tom
# passwd tom
例三:
# useradd -G ftpgrp -d /var/ftp2 -s /sbin/nologin ftp1
# passwd ftp1
删除用户账号(userdel)
格式:
userdel [<-r>] <用户名>
选项-r用于删除用户的主目录
举例:
# userdel ftp1
# userdel –r user1
用户切换命令
su
直接切换为超级用户
普通用户要切换为超级用户必须知道超级用户的口令
sudo
直接使用 sudo 命令前缀执行系统管理命令
执行系统管理命令时无需知道超级用户的口令,使用普通用户自己的口令即可
由于执行系统管理命令时无需知晓超级用户口令,所以适用于系统中有多个系统管理员的情况,因为这样不会泄露超级用户口令。
17. Linux系统的文件权限及其修改权限的命令;
18. Linux系统进程的类型