Linux复习资料
符号说明:
- (11)代表课本11页
第四章 Linux常用命令(不考参数)
4.1 Linux的终端与工作区(33)
-
Linux终端是什么?
终端又叫虚拟控制台,是与内核进行通讯的工具。
4.2 用户登录与身份切换(33)
- 切换用户用什么命令?
# 直接使用su,默认切换到root用户
su 用户名
-
临时使用超级用户权限用什么命令?
sudo
第五章 Linux文件系统管理
字符权限与数字权限的转换(61)
目录权限
- rw- r-- r--
- u g o
- 1 2 3
权限分为r w x三种操作:
- r:读权限,若有该权限,可以对目录进行读操作
- w:写权限,若有该权限,可以对目录进行写操作
- x:执行权限,若有该权限,可以对目录进行执行操作
Linux权限共分为10位(可以使用ls -l进行查看),去掉第一位(表示当 前文件是一个目录还是文件等其他类型),其他9位每3位分为一组,如上图所示,分别代表u(user),g(group),o(other),a(all),u代表当前用户有的权限,g代表同组中可以对该文件的操作,o代表其他用户对该文件的操作(如远程操作),a代表所有用户
为了权限的简洁,还可以用数字对权限进行赋值:
权限字符 | 对应数字 |
---|---|
- | 0 |
x | 1 |
w | 2 |
r | 4 |
如上表。之前说过,权限由10位组成,数字是对权限的简化,同样也由10位组成,以上边给出权限为例:
- rw- r-- r--
# 转为数字
0 420 400 400
# 将每项加起来
0 6 4 4
# 整理为
644
所以权限- rw- r-- r--就可以用数字644来表示。
chmod命令(63)
用来改变目录的权限
# 字母方式赋值 给当前用户加执行仅限
chmod u+x 文件名
# 去掉同一组下的读权限
chmod g-r 文件名
# 数字方式赋值 给当前用户所有权限
chmod 700 文件名
chown命令(65)
改变目录的拥有者
实例
将文件 file1.txt 的拥有者设为 users ,群体的使用者 runoob :
chown users:runoob file1.txt
第六章 系统用户账户管理
添加用户账户(71)
-
哪些操作可以添加新用户?
1、使用图形化界面添加
2、使用命令行方式添加 -
如何使用命令行添加用户
useradd -g 所属组 -m(创建主目录) 用户名
删除用户(74)
- 如何删除用户?
userdel 用户名
/etc/passwd 文件(77)
-
/etc/passwd文件包含了什么?
里边保存了用户名、密码、组GID、备注、主目录、默认shell等信息
-
新建一个用户,它的信息存放在哪?
默认保存用户信息的文件在/etc/passwd下
第七章 Linux磁盘管理
Linux的磁盘挂载与卸载(92)
- 如何挂载光驱?
# 创建要挂载目录到哪
mkdir /mnt/cdrom
# 光驱文件系统为iso9660(举例) 挂载点为/dev/cdrom 挂载到/mnt/cdrom下
mount -t iso9660 /dev/cdrom /mnt/cdrom
- 如何挂载U盘?
mkdir /mnt/u
#U盘文件系统模式为vfat(举例)
mount -t vfat /dev/sdc1 /mnt/u
- 如何挂载硬盘?
mkdir /mnt/hwd1
#其他文件系统模式为ext4(若干中的一种)
mount -t ext4 /dev/sda5 /mnt/hwd
第八章 Linux进行管理
什么是进程?(99)
进程是正在进行的一个程序,每个进程都拥有一个PID,用来标识进程。
什么是管道?(52)
管道就是前一个命令的输出作为后一个命令的输入。
kill命令(105)
- 如何杀死一个进程?
kill pid号
- 如何查看当前运行的进程?
ps
- 如何发送强制杀死信号?
kill -s 9 pid号
安排周期性任务(110)
-
周期性任务(定时任务)放在哪个文件下?
/etc/crontab
格式如下:
minute hour day month week command
其中:
- minute: 表示分钟,可以是从0到59之间的任何整数。
- hour:表示小时,可以是从0到23之间的任何整数。
- day:表示日期,可以是从1到31之间的任何整数。
- month:表示月份,可以是从1到12之间的任何整数。
- week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
- command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
第十章 文本的压缩、解压缩与打包(123)
现在有一个文件夹,如何使用命令打包、压缩、解压缩?
# 打包
tar -cvf 文件名.tar 要打包的文件
# 压缩
tar -zcvf 文件名.tar.gz 要打包压缩的文件
# 解压
tar -zxvf 要解压的压缩文件
第十一章 软件包管理
RPM的使用(130)
-
RPM是什么东西?
rpm是一个包管理工具,可以用来管理(安装、卸载等操作)软件
-
如何使用rpm安装包?
rpm -ivh rpm包.rpm
- 如何删除安装
rpm -e 服务名
- rpm在安装过程中会遇到哪些问题(安装失败的原因有哪些)?如何解决?
# 安装失败的原因及解决方案(空格左边这原因,右边参数为解决方案)
1、依赖关系 nodeps
2、软件冲突 force
3、重复安装 repackage
第12章 Sehll编程
如何编写一个Sehll脚本?
编写一个输出网络信息的shell.sh脚本,并将输出结果重定向到network.txt中
# 用bin目录下的sh解析器解析当前脚本
#!/bin/sh
# 1、用vim编辑器打开shell.sh
vim shell.sh
# 在vim编辑器中按 a/i 进行插入模式
# 2、输入ifconfig
ifconfig
# 按下esc 按:wq 保存退出
:wq
# 3、给文件加执行权限
chmod +x shell.sh
# 4、执行命令
./shell.sh
# 将执行的命令重定向到network.txt文件中
./shell.sh > network.txt
第13章 Linux网络基础
ifconfig 命令(166)
- 查看网络详情(ip地址)用什么命令?
ipconfig
ping 命令(170)
- 测试二台机器之间网络是否通讯用什么命令?
ping IP地址
-
ping命令有什么用?
ping命令用来测试二台机器间网络是否通讯
SSH远程登录(173)
-
什么是SSH远程登录?
SSH远程登录是允许远程用户,通过认证后,在权限允许的情况下,对本机进行操作的一种远程shell程序
第14章 NFS服务器配置
NFS功能(177)
NFS最大的功能是通过网络,使不同的机器、不同的操作系统可以彼此分享各自的文件。
什么是NFS
NFS英文名叫Network File System,是一个网络文件系统。
NFS设置共享目录在哪个配置文件下?
/etc/exports
RPC服务如何开启?
service rpcbind start
第15章 Samba服务器配置
Samba服务器(184)
-
什么是Samba服务?
samba服务是以smb协议为基础,由服务端和客户端组成的开源文件共享软件。 -
ubuntu如何安装samba
apt-get install samba -
如何启动samba服务器?
/etc/init.d/samba start
Samba服务器的配置文件(186)
配置文件路径:/etc/samba/smb.conf
Samba服务器主要配置参数
# 全局配置
[global]
workgroup = <工作组群>
server string = <说明>
# 可以随便写
[homes]
comment = <别人看到的介绍>
# 只允许这些IP访问
hosts allow = <IP地址>
# 以访客用户登录便拥有账户名称的权限
guest account = <账户名称>
# 日志存放在哪
log file = <日志文件>
# 有四种等级 share、user、server、domain(188)
Security = <安全等级>
# 指定共享目录
path = <共享目录>
# 是否允许用户在此目录下可写
writable = <yes or no>
# 设置用户是否只读
read only = <yes or no>
# 是否允许拥有者都能看到此目录,no为看不到
public = <yes or no>
# 设置只有username是有效用户
valid users = <username>
例子:
1、设置/usr/local/samba/lib为共享目录,不可写
[lib]
comment = lib Share
path = /usr/local/samba/lib
writable = no
2、设置公用的可访问的目录/home/hwd
[public]
comment = Public Stuff
path = /home/hwd
public = yes
writable = yes
3、指定一个共享目录,仅对Tom开放
[tomsdir]
comment = Tom's Service
path = /usr/somewhere/private
public = no
valid users = tom
writable = yes
4、共享一个目录给两个用户,在这个共享目录中他们能旋转文件且分别属于各自所有
[myshare]
comment = Mary's and Fred's stuff
valid users = mary fred
public = no
writable = yes
path = /usr/somewhere/shared
网友评论