S1《Linux系统管理》知识点总结

时间:2024.5.13

Linux系统管理

S1 《Linux系统管理》课程总结 第一章 Linux系统简介及安装

一、Linux简介

1.Linux是开放源代码的操作系统,在Internet服务器领域占据很大市场

2.组成

内核、基本库、应用程序

3.版本

内核版:稳定版(次版本号为偶数)、开发版(奇数)

发行版:Red Hat、Suse、Debian

4.开放源代码软件

开源指软件是自由的,并不是免费的

许可协议,GPL(通用公共许可,要求严格)、LGPL(宽通用公共许可)

5.Red Hat主要版本

Red Hat Linux:面向普通用户,可以免费下载使用,最后版本9.0

Red Hat Enterprise Linux:面向企业,不免费下载使用,但开源,目前4.0

二、Linux概念

1.硬盘分区

主分区:最多4个

分区设备表示:DDMN

DD,hd(IDE设备)、sd(SCSI设备)、fd(软驱)

M,a、b、c、d(分别代表第1234个设备,其中IDE设备表示其位置) N,1、2、3、4、5(第1234个主分区,第1个逻辑分区)

2.文件系统

支持Ext2、Ext3(默认)、swap(交换分区,内存的2倍)、NTFS、FAT

3.目录结构

/:根目录,只有一个

/boot:存放引导文件

/home:存放普通用户宿主目录

/root:存放管理员(root)的宿主目录

/bin:存放普通用户的可执行文件

/sbin:存放管理员的可执行文件

/usr:存放应用程序

/etc:存放各种程序的配置文件

三、安装Linux

1.制作引导盘(USB)

#dd if=/media/cdrom/images/diskboot.img of=/dev/sda

2.安装

用1号盘引导,安装过程中系统提示换盘

分区,建议自动分区,手工至少建2个分区(swap、/)

网络设备文件,eth0(第一块以太网)

Linux系统管理

第二章 常用命令及帐户管理

一、命令格式

1.命令 选项 对象

2.选项

短格式,-h,可操作性强

长格式,--help,可读性强

3.命令提示符

$,普通用户

#,超级用户

二、获得命令帮助

1.help 命令,查看内部命令的帮助

2.--help选项,如ls --help

3.man命令,查看随机手册得到帮助

4.info命令,查看带链接的帮助信息

三、目录操作

1.ls,显示指定目录和文件信息

-a,全部(包括隐藏文件)

-l,详细信息

2.pwd,显示当前目录位置

3.cd,更改当前目录

cd /,到根目录

cd ..,到上一级目录

cd ~,到当前用户的宿主目录,等同于cd cd -,返回到刚才的位置

4.mkdir,创建目录

5.rmdir,删除空目录

四、文件操作

1.file,显示文件类型

2.touch,更新文件日期时间,建立空文件

3.cp,复制文件

格式:cp 源文件 目的目录

4.rm,删除文件或非空目录

-r,非空目录

-f,不提示

5.mv,移动文件或重命名

mv 文件 新目录 --移动

mv 文件 新文件名 --重命名

6.find,查找文件

find 路径 选项 对象

-name,根据文件名

注:可以通配符*(任意多个字符)?(一个字符)

7.查看文件内容

cat命令,只显示最后一屏

more命令,分屏显示

Linux系统管理

less命令,分屏显示,可回调

head命令,显示文件头,默认10行,-n设置 tail命令,显示文件尾,默认10行,-n设置

五、使用光盘和U盘

1.使用光盘

mount -t 格式 设备文件 挂载目录

如:mount -t iso9660 /dev/cdrom /media/cdrom 简写为mount /dev/cdrom

2.卸载(弹出)光盘

umont /dev/cdrom

eject -t

3.制作光盘镜像文件

cp /dev/cdrom cd.iso

4.使用U盘

mount -t vfat|ntfs /dev/sda1 /mnt

5.fdisk -l:显示当前系统中的存储设备

6.df:显示存储设备及挂载点

六、管理用户和组

1.创建用户

useradd 用户名

passwd 用户名 --设置密码,否则不可用

2.删除用户

userdel 用户名

-r,连同宿主目录删除

3.修改用户属性

usermod 选项 用户名

-L,禁用

-U,启用

-l,改名

4.用户相关配置文件

/etc/passwd,用户帐户信息

/etc/shadow,用户加密的口令

/home/用户名,用户的宿主目录

注:同时创建了一个同名的组

/etc/skel,用户的初始配置文件

5.创建组

groupadd 组名

6.删除组

groupdel 组名

7.更改用户属于组

usermod -g 组名 用户

8.组相关配置文件

/etc/group

Linux系统管理

七、管理文件权限

1.介绍

文件类型(1)所属用户权限(3)所属组权限(3)其他用户权限(3) 文件类型:-普通文件,d目录,l链接文件

权限:r读,w写,x执行

2.更改文件权限

chmod ugoa +-= rwx 文件名

chmod 777 文件名

3.更改文件所属用户或组

chown 用户:组 文件名

第三章 文本编辑

一、编辑器介绍

1.分类

行编辑器、全屏编辑器

字符编辑器、图形编辑器

2.常见文本编辑器

vi、emacs、namo、gedit

二、VI使用

1.启用

vi

vi 文件名

2.退出

:wq --保存退出

:q! --不保存退出

:q --退出(没有修改的情况下)

3.文件操作

:e 文件名 --退出当前文件打开新文件

:e!文件名 --不保存当前文件,打开新文件

:r 文件名 --把文件内容插入当前文件

:w --保存文件

:w 文件名 --另存为文件

4.光标移动

hjkl --左下上右

^ --行首

$ --行尾

Ctrl+f --前滚整页

Ctrl+b --后滚整页

:set nu --显示行号

:set nonu --隐藏行号

1G --文件的第一行,3G、5G

GG --文件的尾部

5.进入输入模式

i --光标前输入

Linux系统管理

o --新增一行输入

a --光标后输入

6.删除操作

x --删除光标处的单个字符

dw --删除光标处的单词

dd --删除行,3dd、5dd

7.撤销操作

u --逐步撤销

Ctrl+r --逐步恢复

8.复制粘贴

yy --复制行

p --粘贴

9.查找、替换

:s/旧/新 --只改当前行的第一个

:s/旧/新/g --只改当前行的所有的

:s/旧/新/c --要求确认

:n,m s/旧/新/g --改从第n行到第m行的所有的 :% s/旧/新/g --改全部的

10.同时操作多文件

vi 文件1 文件2 …

注::next(向后切换文件)

:prev(向前切换文件)

可以在多个文件间,复制内容

第四章 Shell的使用

一、Shell概述

1.Shell是用户和操作系统交互的界面

2.分类

Bsh、Csh、Ksh、Bash

注:RedHat默认使用Bash

3.用户默认shell的设定

/etc/passwd

二、Shell变量

1.分类

环境变量、预定义变量、位置变量、自定义变量

2.环境变量

使用大写字母,不用人工修改,由系统自动维护 查看:set

调用:$变量名

显示:echo $变量名

设置:变量名=变量值

如,PS1='[\u@\h \w]\$',显示当前目录的绝对路径 环境变量的配置文件

/etc/bashrc、/etc/profile:对所有用户有效

Linux系统管理

.bash_profile、.bashrc:位于每个用户的宿主目录

3.位置变量

$1,命令的第一个参数

$2-9,分别代表命令的第2到9个参数值

4.预定义变量

$#,参数的数量

$?,执行命令返回状态

$$,当前进程号

$0,当前进程名

5.自定义变量

设置:变量名=变量值

显示:set

清除:unset

调用:$变量名

定义全局变量:export 变量名=变量值

注:全局变量在所有子shell中有效

三、常用功能

1.命令行编辑

2.命令补全

补全命令(唯一时),Tab键

路径补全

3.命令历史

查看:history

调用:上下方向键、!n、!命令首字符

4.命令历史文件

~/.bash_history

5.清除命令历史

history -c

6.别名

alias 别名=‘原命令行’

unalias 别名 或 unalias -a --清除

四、管道和重定向

1.标准输入和输出

0号文件,标准输入(键盘)

1号文件,标准输出(屏幕)

2号文件,标准错误输出(屏幕)

2.重定向

使得命令的结果不从标准文件输入或输出

命令行 > 文件:标准输出到文件

>>:追加到文件

<:输入重定向

&>:标准输出和标准错误输出重定向到文件

3.管道

把第一个命令的结果作为第二个命令的输入

Linux系统管理

命令1 | 命令2

五、脚本使用

1.作用:由多个命令构成,执行脚本时,同时执行多个命令

2.编辑

首行,#!/bin/bash --定义脚本运行shell环境

#…… --注释

3.执行

. 脚本

bash 脚本

./脚本 --先设置可执行权限

第五章 Linux应用程序安装与管理

一、概述

1.命令,是完成对Linux系统本身的管理工作,以命令行的形式运行

2.程序,是完成其他特殊的任务,以命令行、图形界面的窗口形式

3.应用程序组成

可执行文件,/usr/bin、/usr/sbin

配置文件,/etc

文档文件,/etc/share/doc

帮助文件,/etc/share/man

二、RPM包管理

1.RPM,RedHat包管理,管理简单方便(.rpm)

2.查看

rpm -qa --建议使用管道(|grep)

rpm -qpl 包 --查看包中文件列表

rpm -ql 包 --查看安装后文件列表

3.安装

rpm -ivh 包 --安装、安装过程信息、进度条

4.卸载

rpm -e 包

5.升级

rpm -U 包

6.高级

rpm --force --强制

rpm --aid --自动安装依赖包

三、编译安装源代码程序

1.检查编译环境

rpm -qa |grep gcc

2.解压源代码包

tar -xzf .tar.gz

tar -xjf .tar.bz2

tar -xf .tar

3.进入源码目录,配置

./configure

Linux系统管理

./configure --prefix 路径 --指定安装位置

4.编译

make

5.安装

make install

第六章 Linux系统管理

一、系统启动过程和运行级别

1.启动过程

开机-MBR-GRUB-INIT(inittab)-启动相应服务(chkconfig) -rc.sysinit-rc.local

2.运行级别

0(关机)1(单用户)2(多用户,无NFS)3(完全多用户,字符) 4(未使用)5(完全多用户,图形)6(重启)

显示:runlevel

改变:init 0123456

查看服务在各级别的状态:chkconfig --list [服务]

设置服务在各级别的状态:chkconfig --level 级别 服务 on|off 设置服务在xinetd的启动状态:chkconfig 服务 on|off|reset

3.系统初始化

初始化进程:INIT,进程ID为1

INIT配置文件:/etc/inittab

格式,ID:级别:动作:命令

初始化脚本:/etc/rc.d/rc.sysinit

/etc/rc.d/rc.local

二、进程管理

Linux系统管理

1.进程,正在运行的程序,每个进程对应一个PID

2.查看进程

ps -aux,静态

top,动态

pstree,进程树

3.启动进程

正常运行命令(前台)

命令&(后台)

4.调度启动

at 时间,指定时间运行1次(atq,查询;atrm,删除)

5.改变进程运行方式

Ctrl+z,停止当前进程,调入后台

jobs,查看后台进程

fg n,把第n个后台进程,调入前台

Ctrl+c,结束当前进程

kill PID,终止进程ID对应的进程,-9为强制终止

killall 进程名,终止全部进程名

6.周期执行任务

确认vixie-cron、crontabs已经安装

确认crond进程已经运行(service crond status|start|restart) 编辑cron任务,crontab -e(分 时 日 月 周 命令)

查看cron任务,crontab -l

Linux系统管理

删除cron任务,crontab -r(全部)

cron相关文件:/etc/crontab(配置文件)

/var/spool/cron/(所有用户的任务目录)

三、日志管理

1.日志位置

/var/log/

2.日志分类

应用程序独立管理日志,没有统一格式

syslogd管理的系统日志,采用统一格式(时间:主机:程序:消息)

四、配额管理

1.可以限制空间、文件数目、用户、组、软限制、硬限制

2.配置

1)新建用户

2)编辑/etc/fstab (usrquota,grpquota)

3)重启 reboot

4)检查配额文件:

quotacheck -cmug /(产生/aquota.user,/aquota.group两个文件)

5)启用配额:quotaon -avug

6)编辑配额:edquota -u 用户名

7)显示配额:quota -u 用户名

五、文件归档

Linux系统管理

1.备份

tar -cf *.tar 源目录

tar -czf *.tar.gz 源目录 --使用gzip压缩 tar -cjf *.tar.bz2 源目录 --使用bzip2压缩

2.解包

tar -xf|-xzf|-xjf -C 指定目录

3.查看包文件列表

tar -tf|-tzf|-tjf

第七章 Linux基本网络配置

一、网络信息查看

1.查看网络接口信息

ifconfig -a --所有

ifconfig eth0 --指定

2.查看主机路由信息

route

3.测试连通性

ping 目的IP --选项 -c n(发送n个包)

4.测试经过路由

traceroute 目的IP

5.查看主机名

hostname

6.查询域名解析

Linux系统管理

nslookup

二、使用命令对网络设置(立即生效,重启无效)

1.设置IP地址

ifconfig eth0 地址 netmask 掩码

2.设置网关

route add default gw 网关地址

3.设置主机名

hostname 主机名

4.设置DNS服务器

nslookup

>server 地址

三、基于配置文件的网络配置

1.通过netconfig修改配置文件

修改IP、掩码、网关、DNS

需要重启网络服务:service network restart /etc/init.d/network restart ifdown eth0,ifup eth0

2.网络接口配置文件

/etc/sysconfig/network-script/ifcfg-eth0 包含,IP、掩码、网关、MAC地址

3.主机名配置文件

/etc/sysconfig/network

Linux系统管理

4.本地主机名解析文件

/etc/hosts

5.域名服务器配置文件

/etc/resolv.conf

注:最多3个nameserver,当第一个DNS服务器无效时,尝试使用第二个

第八章 NFS文件系统

一、概述

1.NFS,网络文件系统,可以进行网络间的文件共享,直接访问网络上的文件

2.NFS是C/S模式

二、配置NFS服务器

1.确认已安装portmap、nfs-utils

2.确认nfs已经运行(先设IP)

3.配置/etc/exports文件

共享目录的绝对路径 主机(权限)

/usr/doc *(sync,ro)

4.输出共享目录

exportfs -rv

5.停止共享

exportfs -auv

6.恢复共享

exportfs -av

Linux系统管理

7.显示服务器端被使用的目录

showmount -a

三、配置NFS客户端

1.显示目标主机共享目录

showmount -e 目标IP

2.挂载共享目录

mount -t nfs 目标IP:共享目录 挂载点

3.显示已挂载的共享

mount

四、配置Windows下的NFS客户端 Omni Lite

更多相关推荐:
linux知识点整理

Linux实用教程第一章1第二章2第三章3第四章3第五章7第六章9第七章11第八章15第九章17第十章20第十一章第十二章额外知识点30第一章30第二章30第三章30第八章30第十章31第十一章31第十二章31...

Linux考试知识点总结

Linux服务器配置与应用考试覆盖范围知识点总结考前★绝密知识点覆盖率95%总结人:敌无小新时间:20xx年x月x日晚此复习题尽量保密,被老师发现可能会重考,慎重带入考场!1.安装软件的方法?RPM包,源码…

Linux笔试面试知识点总结

Linux笔试面试知识点总结在Linux的笔试中常会考察一些知识点。这里我们就来总结一下有可能出现的知识点都有哪些。1.在Linux系统中,以文件方式访问设备。2.Linux内核引导时,从文件/etc/fsta…

Linux知识点总结

第一章1Linux是多用户多任务操作系统2程序是计算机完成一项任务的指令集合3数据是由程序使用或生成的不同类型的信息4软件分为三大类1系统软件2应用软件3支撑软件5系统软件包括操作系统编译程序汇编程序数据库管理...

linux考试知识点汇总

LINUX考试知识点总结一填空题1文件权限rwxrwxrwx文件类型usergroupotherdrwxrwxrwx文件夹2文件编辑器的基本操作w保存q退出q强制退出3文件链接命令软链接lns目标链接名硬链接l...

最全面实用的Linux Shell脚本编程知识点总结

这些往往是经常用到但是各种网络上的材料都语焉不详的东西个人认为比较有用七种文件类型d目录l符号链接s套接字文件b块设备文件c字符设备文件p命名管道文件普通文件正则表达式从一个文件或命令输出中抽取或过滤文本时可使...

linux基础知识点

pwd命令查看当前目录cd命令切换目录命令lslist命令列出子目录和文件信息参数a显示所有文件包括以开头的隐藏文件l以长格式显示文件或子目录的信息R递归显示目录及下级子目录结构S以文件大小排序F在目录名后面标...

linux常用命令总结,超级实用

Linux常用命令总结文件操作1cd切换文件目录2pwd查看当前文件目录3lslsalbin以长列表的形式列出目录bin下的所有文件包括隐藏文件p若所列文件是目录文件则在其后显示斜杠t按时间顺序排列而非按名字h...

linux考点知识点和命令及使用以及考试重点大总结

1C语言概述编译类的语言gcc默认加载的库liblibcso6gccacoabclc2hellocincludeltstdiohgtusrincludestdiohintmainvoidlsintmainint...

Linux必考知识点

Linux考试重点本次Linux考试希望大家好好复习只要这些都看懂包过记住不许作弊试题主要分为4部分填空20分选择20分判断10分简答加编程50分祝大家考试成功加油第一章1Linux的组成2Linux的特点第二...

Linux知识点集

目录第一部分Linux的规划与安装基本命令主机规划与磁盘分区进入单用户模式第二部分Linux档案目录与磁盘格式Linux的文件权限与目录的配制Linux的文件与目录管理磁盘的分区与格式化文件的压缩与打包第三部分...

Linux_新手要了解的十个知识点

Linux新手要了解的十个知识点发布时间20xx03192147441Linux是大小写敏感的系统举个例子MozillaMOZILLAmOzilla和mozilla是四个不同的命令但是只有第四个mozilla是...

linux知识点总结(26篇)