Linux系统管员师资培训.docx
- 文档编号:30748636
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:61
- 大小:298.44KB
Linux系统管员师资培训.docx
《Linux系统管员师资培训.docx》由会员分享,可在线阅读,更多相关《Linux系统管员师资培训.docx(61页珍藏版)》请在冰豆网上搜索。
Linux系统管员师资培训
Linux系统管理
⏹第一章Linux的简介
⏹第二章Linux的安装
⏹第三章常用的Linux命令
⏹第四章Linux的shell
⏹第五章Linux的编辑器
⏹第六章用户及工作组的管理
⏹第七章软件的安装与卸载
⏹第八章Linux的系统引导
⏹第九章文件系统和磁盘管理
⏹第十章Linux的磁盘配额
⏹第十一章Xwindows
Linux的卸载
▪卸载Linux:
卸载步骤1:
进入Windows删除linux分区重启或直接用98启动盘启动,用DM/PQ删除linux分区
卸载步骤2:
在dos命令提示符上输入fdisk/mbr
卸载步骤3:
重启,完成
第三章Linux的常用命令
⏹授课内容
1、Linux的各种常用命令
2、对各命令参数选项的熟悉
⏹授课目标
1、熟悉一些LINUX命令的基本操作
2、熟悉一些LINUX命令参数选项的用法
linux命令格式
linux命令列通常由好几个字串组成,中间用空白或空格键分开。
如下所示:
commandoptionsarguments(或parameters)
命令 选项参数
例如:
rm-rf/home/ols3
常用Linux命令介绍
(一)
▪ls命令:
显示指定工作目录下之内容
▪dir命令:
同ls
▪cd命令:
变换工作目录
▪pwd命令:
显示用户当前的工作路径,显示出完整的当前活动目录名称。
▪clear命令:
在允许的情况下清除屏幕
▪man命令:
查看指令用法的help
▪mkdir命令:
用来建立新的目录
▪rmdir命令:
用来删除已建立的目录
常用Linux命令介绍
(二)
▪rm命令:
删除文档及目录。
▪touch命令:
创建一个空白文件或改变已有文件的时间戳
▪cp命令:
复制文件(或者目录等)
▪mv命令:
移动目录或文件
▪ln命令:
为某一个文件在另外一个位置建立一个同步的链接。
▪chmod命令:
修改文件或目录的权限
▪chown命令:
修改文件或目录所属的用户
▪chgrp命令:
修改文件或目录所属的工作组
常用Linux命令介绍(三)
▪more命令:
使超过一页的文件临时停留在屏幕,按任何的一个键以后继续显示。
▪less命令:
显示文件内容,可以上下翻页显示。
▪head命令:
显示文件前10行内容。
▪tail命令:
显示文件后10行内容。
▪cat命令:
把文档串连后传到基本输出,或者将几个文档连接利用重定向符‘>’定向到输出文档
▪find命令:
在指定的路径上搜索指定的文件和目录
▪locate命令:
查找文件
▪grep命令:
在文件中搜索匹配的行并输出,一般用于过滤先前的结果
常用Linux命令介绍(四)
▪who命令:
显示已经登录的用户
▪finger命令:
查询用户信息
▪su命令:
在不注消的情况切换用户身份
▪sudo命令:
以另一个用户的身份执行某个命令
▪passwd命令:
修改用户的登录口令
▪gpasswd命令:
修改工作组的口令
▪date命令:
显示和设置系统日期和时间
▪free命令:
查看当前系统内存的使用情况
▪login命令:
▪logout命令:
将当前用户从终端系统中注销
常用Linux命令介绍(五)
▪shutdown命令:
关机或重启
▪halt命令:
停机
▪reboot命令:
重启命令
▪init命令:
改变当间用户的运行级别
▪lpd命令:
根据/etc/printcap的内容来管理本地或远端的打印机
▪lpq命令:
显示打印机缓冲队列中未完成的工作
▪lprm命令:
删除打印缓冲队列中的工作
▪ftp命令:
用户通过ftp这个程序来使用Interne上的标准文件传输协议
▪telnet命令:
远程登录命令
▪mail命令:
阅读和发送邮件给别的用户
常用Linux命令介绍(六)
▪du命令:
显示目前的目录所占的磁盘空间
▪df命令:
显示目前磁盘剩余的磁盘空间
▪mount命令:
将某个文件系统挂载到某个目录上
▪umount命令:
用于卸载已安装好的文件系统
▪tar命令:
用于打包和解包某个目录和文件
▪rpm命令:
用于安装,卸载,查看,检查某个RPM软件包
▪gzip命令:
用于压缩某个文件和目录
▪gunzip命令:
用于解压缩以gzip压缩的文件
▪bzip2命令:
用于压缩某个文件和目录
▪bunzip2命令:
用于解压缩以bzip2压缩的文件
ls命令
语法:
ls[参数选项][目录名]
说明:
显示指定工作目录下的内容
参数选项:
如下图
cd命令
语法:
cd[目录名]
说明:
用于更换工作目录
例题:
如下
1、cd..更换目录回到上一级目录
2、cd.更换到当前目录
3、cd~更换目录到当前用户的个人宿主目录
4、cd/etc/vsftpd/更换到/etc/vsftpd目录
5、cd/更换目录到根目录
pwd、clear、man命令
pwd
语法:
pwd
说明:
显示当前工作目录的绝对路径
clear
语法:
clear
说明:
清楚屏幕上的信息
man:
语法:
man[参数选项]帮助主题。
说明:
man实际上就是查看命令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。
mkdir、rmdir命令
语法:
mkdir[参数选项]目录名
说明:
创建一个空目录,要求此用户在当前目录上具有写权限
参数选项:
如下图
语法:
rmdir[参数选项]目录名
说明:
删除一个或多个空目录或空子目录,要求此用户在当前目录上具有写权限
rm命令
语法:
rm[参数选项]文件…
说明:
用户可以用rm命令删除不需要的文件。
该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。
对于符号链接文件只是断开了链接,原文件保持不变。
选项
选项说明
-f
不作确认提示,强制删除文件。
如果错误只是文件不存在,那么不会生成一个状态返回的错误。
-i
进行确认提示。
(在同时给定了-f和-i选项时,列在最后的生效。
)
-r,-R
递归地移除目录树。
它可以连同这个目录下的子目录都删除。
-d
删除目录
touch、ln命令
语法:
touch[参数选项]文件…
说明:
修改文件的时间戳,不加任何参数则创建一个空白文件
选项
选项说明
-a
改变文件访问时间为当前时间
-m
改变文件修改时间为当前时间
语法:
ln[参数选项]源文件链接文件
说明:
创建链接文件,分为硬链接和软链接,加-s参数为创建软链接
选项
选项说明
-b
删除文件前备份文件
-d、-F
指定源目录,用在链接目录时
-f
强制创建链接
-s
创建符号链接
file命令
语法:
file[参数选项]文件…
说明:
确定文件的类型
选项
选项说明
-b
显示信息时省略文件名
-s
查看设备文件的类型
-L
追踪符号链接
-flistfile
识别文件listfile中列出的文件名
cp命令
cp参数选项:
语法:
cp[参数选项]源文件或目录目标文件或目录
说明:
该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
mv命令
mv参数选项:
语法:
mv[参数选项]源文件或目录目标文件或目录
说明:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录),它将所给的源文件或目录重命名为给定的目标文件名。
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
mv参数选项:
chmod命令
chmod的语法有两种模式:
语法1:
chmod[options][who]opcodepermissionfile…
语法2:
chmod[options][n1]n2n3n4file…
说明:
改变文件或目录的权限模式
例如:
第一种:
chmod–Ra=rwx/home/test
第二种:
chmod-R777/home/test
语法:
chown[options][newuser][.newgroup]file…
说明:
改变文件或目录的所属用户,也可以改变组
选项
选项说明
-c
显示改变的信息
-v
显示所有权改变
-R
连同改目录下的子目录和文件一并更改
chgrp命令
语法:
chgrp[options]newgroupfile…
说明:
改变文件或目录的所属组
参数选项与chown相同
例如:
chgrproot/home/test/test1
cat命令
cat参数选项:
语法:
cat[参数选项]fileNames
说明:
把档案串连后传到基本输出(或加>重定向到另一个文件)
more、less命令
more参数选项:
语法:
more[参数选项][fileNames]
说明:
类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似)使用中的说明文件,请按h。
less参数选项:
语法:
less[参数选项]fileName
说明:
less的作用与more十分相似,都可以用来浏览文件的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因为less并未在一开始就读入整个文件案,因此在遇上大型文件的开启时,会比一般的文书编辑器(如vi)来的快速。
head、tail命令
head参数选项:
语法:
head[参数选项]fileNames
说明:
显示文件的前十行
例如:
headinstall.log
显示install.log的前十行内容
若要显示前十五行,可以用head-15install.log
tail参数选项:
语法:
tail[参数选项]fileNames
说明:
显示文件的后十行
例如:
tailinstall.log
显示install.log的后十行内容。
find命令
find:
语法:
find[搜索路径][参数选项][匹配表达式]
功能:
在指定的搜索路径下搜索指定的目录或文件。
参数选项:
-name文件名:
文件名告诉find要查找的文件。
-perm模式:
匹配所有符合指定数值模式值的文件。
-sizen[c]:
匹配大小为n个block的文件名,c:
以字节为单位
-user用户名:
搜索所有属主为用户名的文件。
-group组名:
搜索所有属主为组名的文件。
-atimen:
搜索在n天前访问过的文件。
-mtimen:
搜索在n天前修改过的文件。
-ctimen:
搜索在n天前修改过的文件。
-exec命令\;:
对每个匹配的文件执行该命令,标志{}用于指定命令执行时文件名出现的地方,命令必须终止于符号“\;”。
locate、slocate命令
语法:
locate[参数选项][匹配表达式]
说明:
locate是slocate的符号链接,从系统的一个数据库中查找相关的数据
参数选项:
-u:
创建locate需要的系统数据库
-dpath:
指定使用该路径下的数据库
whereis命令:
简易的查询命令,在特定目录中查找源代码、二进制文件和说明文件
which命令:
在环境变量$PATH指定的目录中查找文件,可一次查询多个文件
grep命令
grep:
语法:
grep[参数选项][-ePATTERN|-fFILE][FILE...]
说明:
在文件中搜索匹配的行并输出,一般用来过滤先前结果而避免显示太多不必要的信息。
Who、finger命令
who:
语法:
who[参数选项]
说明:
显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。
Finger:
语法:
finger[参数选项][用户名]
说明:
查找并显示用户信息,包括不在线的
参数选项:
-l:
以长格式输出信息,系统默认
-s:
以短格式输出信息
su、passwd命令
su:
语法:
su[参数选项][用户名]
说明:
用于切换用户身份,若没有指定用户名,则系统预设值为超级用户root。
sudo:
以另一个用户的身份执行某个命令
passwd:
语法:
passwd[用户名]
说明:
修改用户口令,其中用户名为需要修改口令的用户名。
只有超级用户可以使用“passwd用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
gpasswd:
修改工作组口令
date、free、login、logout命令
date:
显示或设置系统日期(-u)和时间(-s)
free:
查看系统内存和交换空间使用情况参数:
-m输出以兆为单位显示
login:
用户登陆或改变登陆用户
logout:
用来使当前用户从系统中注销。
如果这是注册到系统的唯一用户,那么将退出系统。
reboot、halt、shutdown、init命令
shutdown:
语法:
shutdown[参数选项][时间][警告信息]
说明:
shutdown会安全地将系统关机,该命令只能由超级用户使用。
reboot:
语法:
reboot
说明:
终止系统并重新引导系统。
halt:
语法:
halt
说明:
停机命令
Init:
语法:
init运行级
说明:
改变运行级
lpr、lpq、lprm、ftp、telnet命令
lpd:
根据/etc/printcap的内容来管理本地或远端的打印机
lpr命令:
把文件送打印
例如:
lpr/test
lpq命令:
显示打印缓冲队列中等待打印的工作
lprm命令:
删除打印缓冲队列中的工作
ftp命令:
登陆ftp服务器
telnet命令:
远程登陆
mail命令
mail:
语法:
mail[参数选项][用户名]
说明:
阅读和发送邮件给其它的用户。
du命令
du参数选项:
语法:
du[参数选项][dir-name]
说明:
该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。
若没有给出dir-name,则对当前目录进行统计。
df命令
df参数选项:
语法:
df[参数选项]
说明:
df命令可显示所有文件系统对i节点和磁盘块的使用情况,检查文件系统的磁盘空间占用情况。
可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
mount、umount命令
mount:
语法:
mount[参数选项]设备名安装目录
说明:
将某个文件系统挂载到某个目录上。
当这个命令执行成功后,直到我们使用umnount将这个文件系统移除为止。
umount:
语法:
umount[设备名|安装目录]
说明:
用于卸载已安装的某个文件系统。
⏹mount参数选项:
⏹-t<文件系统类型>指定设备的文件系统类型,常见的有:
⏹minixlinux最早使用的文件系统
⏹ext2linux目前常用的文件系统
⏹msdosMS-DOS的fat,就是fat16
⏹vfatwindows98常用的fat32
⏹nfs网络文件系统
⏹iso9660CD-ROM光盘标准文件系统
⏹ntfswindowsNT2000的文件系统
⏹hpfsOS/2文件系统
⏹auto自动检测文件系统
⏹-o<选项>指定挂载文件系统时的选项。
有些也可用在/etc/fstab中。
常用的如下:
⏹codepage=XXX代码页
⏹iocharset=XXX字符集
⏹ro以只读方式挂载
⏹rw以读写方式挂载
⏹nouser使一般用户无法挂载
⏹User可以让一般用户挂载设备
tar命令
tar:
语法:
tar[参数选项][tar文件][文件或目录]
说明:
从一个打包介质中拷贝文件或恢复文件。
如果files是目录,则整个子目录都一起操作,参数不需在文件之前。
gzip、gunzip命令
gzip语法:
gzip[参数选项]文件
说明:
压缩单个文件
gunzip命令:
解压缩.gz文件
选项
选项说明
-v
显示压缩的比率
-l
查看压缩文件的信息
-d
解压缩
Bzip2、bunzip2命令
bzip2:
语法:
bzip2[options][files]
说明:
压缩一个或多个文件
例1:
bzip2test把test文件压缩成test.bz2替代原来的test文件
例2:
bzip2–ktest保留原来的文件test
例3:
bzip2–dtest.bz2解压缩
例4:
bzip2recovertest.bz2修复损坏的.bz2文件
bunzip2命令:
解压缩.bz2文件
Compress、uncompress命令
语法:
compress[参数选项]文件
uncompress[参数选项]文件.Z
选项
选项说明
-f
指定文件名,一般使用时可省略
-v
显示压缩过程信息及压缩比率
-bn
N的范围时9~16,控制压缩比率
第四章linux的Shell
⏹授课内容
⏹Shell简介
⏹Shell特点和功能
⏹Shell变量、命令
⏹Shell编程简介
⏹授课目标
⏹学会使用shell的功能及变量的设置
Shell简介
⏹什么是Shell
Shell是一个独立于 OS 的应用程序,是介于使用者和Unix/Linux操作系统的核心程序(kernel)之间的接口,是一个具有交互性的命令行解释器。
⏹Shell的作用
解释键入的命令以及执行一些特定的功能,如果是程序则传到内核执行。
常用的Shell
⏹BourneShell(sh,bash)
最早被大量使用而且标准化的shell
⏹Cshell(csh,tcsh)
易于使用且会话性强,最早提供alias、history、
jobcontrol功能
⏹Kornshell(ksh)
语法与sh兼容
Shell功能
(一)
⏹Shell功能:
⏹命令的搜索与执行
shell程序的执行方法
首先要给文件加执行权限(chmod+xfile)
1、用sh执行(shfile)
2、./执行(./file)
⏹变量的值的替换
可以用set命令查看和设置变量值
用unset命令去除变量值
⏹命令的替换
可以用$()或``反引号替换(echo`date`)
例:
rm-i`find./-size0`
⏹Shell功能:
⏹自动补全命令(tab)
⏹查阅历史记录(history)
⏹特殊字符?
、*、;、#、[]
⏹I/O 重定向和管道
输入重定向(>、>>、1>、2>、&>>)
输出重定向(<、<<)
管道(|)
⏹别名功能(alias)
⏹进程的前后台切换执行
ctrl+z:
将进程调到后台执行
fg%n:
将后台进程调到前台执行
bg%n:
将进程保持在后台执行
jobs:
查看后台进程的个数
Shell变量、命令
⏹Shell变量:
⏹系统环境变量
可用set或env查看系统变量
⏹定义变量
setname=gdlc
echo$name
⏹位置变量
⏹Shell命令:
语法:
command [options] [arguments]
⏹配置文件:
/etc/profile、~/.bash_profile、~/.bashrc
Shell编程简介
Shell除了是一个命令行解释器外,同时还是一个功能相当强大的编程语言,大多数Linux系统的启动文件(rcfiles)都是使用shellscript
⏹Shell 程序:
⏹Shell程序是按照一定的规则包含 系统命令的文件。
⏹要执行 Shell程序,文件的权限至少是 r-x。
⏹可以传递给程序的数据:
环境变量,命令行变量和用户输入的变量(read 命令)。
⏹编程注意事项:
⏹建议加注释(#后面的内容为注释)。
⏹不要生成文件名为 test 的 Shell 程序(test 是 Shell 命令)。
⏹export 命令的使用(本地变量 --> 环境变量)。
⏹子程序不能修改它上一级进程的环境变量。
即使它对这个环境变量再次赋值,但在它的上一级进程里将不会受到影响。
环境变量
⏹环境变量
$HOME用户主目录
$PATH默认的搜索路径
$PS1命令行的提示符
$PS2命令未打完时,shell要求再输入时的提示符
预定义变量
$0shell脚本程序的名字
$n程序的第n个参数,n=1…9
$*程序的所有参数
$#程序的参数个数
$?
执行上一个指令的返回值
shell特殊符号使用
⏹shell使用两种引号和反斜线
⏹双引号“”(让引号内的变量生效)
⏹单引号‘’(引号内的变量当作一个字符使用)
⏹反斜线\(禁用特殊字符功能\$)
⏹后引号``(让引号内的命令生效)
⏹Var=hello
⏹Echo“varis$var”
⏹Echo‘varis$var’
⏹Echo“varis\$var”
⏹Echo`ls`
流程控制
⏹If条件语句
⏹For循环
⏹While和until循环
⏹Case条件选择
⏹Shift语句
⏹Goto跳转
⏹Test测试命令
Shell常用控制组合键
▪Ctrl - c中止目前的命令
▪Ctrl - \ 同上
▪Ctrl - d 输入结束, 即 EOF 之意
▪Ctrl - z暂停目前的命令
▪Ctrl - m 相当按 Enter
▪Ctrl - s暂停萤幕输出
▪Ctrl - q 恢复萤幕输出
▪Ctrl - u 将命令列整列删除
▪Ctrl - ?
删除最後一个字元, 相当於按 Del
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 师资 培训