美文网首页
交院Linux期末复习资料整理

交院Linux期末复习资料整理

作者: 梅干菜你个小酥饼哦 | 来源:发表于2019-01-08 15:08 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:交院Linux期末复习资料整理

          本文链接:https://www.haomeiwen.com/subject/fnzvrqtx.html