交院Linux期末复习资料整理

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 = 
# 以访客用户登录便拥有账户名称的权限
guest account = <账户名称>
# 日志存放在哪
log file = <日志文件>
# 有四种等级 share、user、server、domain(188)
Security = <安全等级>
# 指定共享目录
path = <共享目录>
# 是否允许用户在此目录下可写
writable = 
# 设置用户是否只读
read only = 
# 是否允许拥有者都能看到此目录,no为看不到
public = 
# 设置只有username是有效用户
valid users = 

例子:

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

你可能感兴趣的:(交院Linux期末复习资料整理)