项目3用Linux命令行操作处理日常业务ppt课件_第1页
项目3用Linux命令行操作处理日常业务ppt课件_第2页
项目3用Linux命令行操作处理日常业务ppt课件_第3页
项目3用Linux命令行操作处理日常业务ppt课件_第4页
项目3用Linux命令行操作处理日常业务ppt课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux 网络操作系统易著梁 邓志龙:yzlmhm163 jenod163他的网络公司管理着在不同地域的多台Linux主机,现状如下:1这些主机安装有各种发行版的Linux,比如Ubuntu,Fedora 等不同Linux发行版本,图形操作界面能够不太一样,而且有些做效力器Linux主机只提供了文本环境2Linux主机不在同一地域,因此,管理Linux主机大多运用远程登录方式Telnet,SSH假设他不怕辛劳,也可以事事都身临其境,而远程登录通常采用文本环境登陆作为公司新网管的他要高效率的管理好这些主机,怎样办?工程背景工程分解:义务1 初识 Linux命令义务2 运用命令进展文件和目录管理

2、义务3 运用命令进展简单系统管理义务4 运用命令进展文件紧缩和解紧缩义务5 运用命令进展进程管理与作业控制 工程3 用Linux命令行操作处置日常业务义务1 初识 Linux命令1、为什么要运用Linux命令历史缘由在Linux早期的版本中,由于不支持图形化操作,用户根本上都是运用命令行方式来对系统进展操作,另一方面,Linux发行版本众多,但不同发行版之间Linux命令操作都是类似的;命令优势如今虽然有了图形化操作界面,但是掌握常用的一些Linux命令是非常方便的。Linux命令是Linux操作系统的一大优势,命令行操作的运转不需求占用过多的系统资源,功能也非常强大,几乎所以的Linux操作

3、都可以经过命令完成。熟练掌握Linux命令操作也是领会Linux系统精华的必然途径。远程管理Telnet、SSH)要求作为公司新网管的他要高效率的管理好这些主机,可以熟练运用Linux命令行处置日常业务是必需的。2、怎样进入命令环境本机进入1开机后进入文本环境开机选择恢复方式或者设置开机直接进入文本方式2图形化环境还提供了一种仿真“终端,在“终端下的命令操作与纯文本环境的命令操作是完全一样的,在Ubuntu Linux 上翻开“终端方法是点击“运用“附件“终端。 3)运用虚拟控制台:Ctrl+Alt+Fn远程登陆运用Telnet方式3、linux命令格式阐明1command -options

4、arguments(或parameters)命令名 选项 参数 1 参数 2 选项是对命令的特别定义,以-开场,多个选项可用一个-连起来如ls -l -a与ls -la一样单字符选项前运用一个减号-,单词多字符选项前运用两个减号-如ls -help 参数arguments提供命令运转的信息,或者是命令执行过程中所运用的文件名。操作参数可以是文件也可以是目录,有些命令必需运用多个操作参数, 如cp命令必需指定源操作对象和目的操作对象。3、linux命令格式阐明2command -options arguments(或parameters)最简单的命令只需命令名,复杂的Shell令可以有多个参数。

5、命令与参数区分大小写,命令名普通由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写如cp是copy的缩写,表示拷贝文件演示命令:date,Date,DATE命令名、参数和操作参数都作为命令执行时的输入,它们之间用空格分隔开。义务2 运用命令进展文件和目录管理 要学会运用Linux命令,首先要可以运用命令进展文件和目录管理 义务细分义务2.1 定位文件与目录教师指点学生完成教材3.2.1义务2.2 阅读文件与目录教师指点学生完成教材3.2.2义务2.3 搜索文件内容 教师指点学生完成教材3.2.3义务2.4 操作文件和目录教师指点学生完成教材3.2.4义务2.1 定位文件和目录1 p

6、wd - 显示用户所在的位置显示用户所在的位置。rootUbuntu:# pwd/root在Ubuntu Linux文本环境,对于命令前的“rootUbuntu:#,阐明如下:其中“root表示登录用户名,“Ubuntu代表计算机名,“:后边表示的是用户当前目录最后的字符为命令提示符。Ubuntu Linux操作系统默许是运用普通用户账号登录系统,默许的命令提示符为“$,假设运用root即超级用户账号登录系统后,那么默许的命令提示符为“#。义务2.1 定位文件和目录 2 cd - 命令用来改动任务目录在运用cd进入某个目录时,用户必需具有对该目录的读权限。(1改动当前所处的目录,假设用户当前处

7、于/root目录,想进入/etc目录。rootUbuntu:# cd /etcrootUbuntu: /etc # pwd/etc留意cd后的空格。2前往上级目录。rootUbuntu:# cd .rootUbuntu:/# pwd/义务2.1 定位文件和目录 2 cd - 命令用来改动任务目录3回到用户主目录。rootUbuntu:/# cd rootUbuntu:# pwd/root前往到用户主目录也可以直接执行命令“cd。在Linux系统中,“表示为登录主目录,“.表示目前所在的目录,“.表示目前目录位置的上一层目录。对于“root用户的主目录是“/root,其他普通用户的主目录默许在“

8、/home下,例如,对于“student用户,默许主目录为“/home/student。假设要在最近任务过的两个目录间切换,可以执行命令“cd 。义务2.1 定位文件和目录 3 find - 在硬盘上查找文件find是Linux功能最为强大,运用也是较为复杂的命令。Find命令格式:find 匹配条件途径:希望查询文件或文件集的目录列表,目录间用空格分隔。匹配条件:希望查询的文件的匹配规范或阐明。义务2.1 定位文件和目录3find - 在硬盘上查找文件下面简单引见运用:1从根目录开场查找文件名为passwd的文件。rootUbuntu:# find / -name passwd/etc/pa

9、m.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd2查找/usr目录下前10天访问过的文件仅第10天这一天。rootUbuntu:#find /usr atime 10义务2.1 定位文件和目录3 find - 在硬盘上查找文件3查找/usr目录下前10天之前访问过的文件。rootUbuntu:#find /usr atime +104查找/usr目录下前10天之后访问过的文件。rootUbuntu:#find /usr atime -10演示以上命令区别5列出当前目录下一切扩展名是“doc的文件。

10、rootUbuntu:# find -name *.doc“./Desktop/第3章 Linux根本命令.doc./Desktop/第1章 Linux根本命令.doc假设查找目录为空,那么在当前目录下寻觅。义务2.1 定位文件和目录 3. find - 在硬盘上查找文件6查找目录/etc与/home下文件大小小于4K的文件。rootUbuntu:# find /etc /home size -4kfind命令可接受的文件尺寸单位有字节c,块b,512字节,Kk,1024字节等。拓展:find命令选项-name 按照文件名查找文件。-perm 按照文件权限来查找文件。-prune 运用这一选项

11、可以使find命令不在当前指定的目录中查找,假好像时运用-depth选项,那么-prune将被find命令忽略。-user 按照文件属主来查找文件。-group 按照文件所属的组来查找文件。-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距如今n天以内,+ n表示文件更改时间距如今n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在-newer fil

12、e1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。-type 查找某一类型的文件,诸如:b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。-size n:c 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。-mount:在查找文件时不跨越文件系统mount点。-

13、follow:假设find命令遇到符号链接文件,就跟踪至链接所指向的文件。-cpio:对匹配的文件运用cpio命令,将这些文件备份到磁带设备中。另外,下面三个的区别: -amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改动文件形状的文件-ctime n查找系统中最后n*24小时被改动文件形状的文件 -mmin n查找系统中最后N分钟被改动文件数据的文件-mtime n查找系统中最后n*24小时被改动文件数据的文件义务2.1 定位文件和目录4 locate - 用来定位文件或目录。同find命令相比较,locate

14、命令是从数据库中查找,而不是每次搜索文件系统。由于是从数据库中查找,locate的速度远远快于find命令。但是,运用locate命令查找的结果仅仅是在当前数据库,结果能够会没有find准确。查找apt.conf文件。rootUbuntu:#locate apt.conf/etc/apt/apt.conf.d/etc/apt/apt.conf.d/01ubuntu/etc/apt/apt.conf.d/10periodic/etc/apt/apt.conf.d/00trustcdrom留意以find比较查找速度附:updatedb更新数据库命令义务2.2 阅读文件和目录 1 ls - 用来显示

15、用户当前或指定目录的内容在ls命令中还可以运用通配符“*、“?。这样可以运用户很方便地查找特定方式的文件和目录。假设不指定目录,将显示当前目录的内容,否那么显示指定目录的内容。(1) 输出根目录下文件或目录的详细信息。rootUbuntu:# ls l /总用量 84drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom - media/cdromdrwxr-x

16、r-x 12 root root 20 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者一切者组大小 建立日期 文件/目录名这个结果提供了许多细节信息,共七组,各组之间运用空格分开。义务2.2 阅读文件和目录 drwxr-xr-x 12 root root 20 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者一切者组大小 建立日期 文件/目录名第一组为文件方式。文件方式中第一位代表文件类型,其他九位用于三组不同用户的三组权限。文件类型有三种,其中“d表示目录,“-短线表示常规文件,“l表示

17、到系统上其他位置的另一个程序或文件的符号链接。第二组即衔接数。对文件而言,此数表示该文件在系统中保管的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。第三组即一切者名。指出该文件或目录是属于哪个用户的。第四组即组名。指出该用户所属组名。第五组即文件大小。指出该文件或目录占有的字节数。第六组即最后修正日期和时间。阐明文件最后一次修正或创建的日期和时间。第七组即文件名。为文件或目录的真实名字。义务2.2 阅读文件和目录drwxr-xr-x 12 root root 20 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者一切者组大小 建立

18、日期 文件/目录名在文本方式,Linux的文件类型由第一组的第一列表示。为“ d 那么是目录; 为“ 那么是文件,例如上表的第 5 行;假设是“ l 那么表示为连结文件(link file);假设是“b 那么表示为块设备文件;假设是“ c 那么表示为字符设备文件另外,在文本方式下,linux个文件类型也可以由显示的颜色决议。蓝色文件:表示目录;白色文件:普通性文件,如文本文件,配置文件,源码文件等;浅蓝色文件:表示链接文件,主要是运用ln命令建立的文件;绿色文件:可执行文件,可执行的程序;红色文件:紧缩文件或者包文件。义务2.2 阅读文件和目录 (2) 列出当前目录下一切文件包括隐含文件。ro

19、otUbuntu:# ls a. .evolution .ICEauthority .2. .gconf .java .profile.aptitude .gconfd .kde .qt.bash_history .gimp-2.2 .lesshst .recently-used Linux 系统的隐含文件是文件名“.以开头。(3) 列出目录下一切文件或目录的详细信息。rootUbuntu:# ls la drwxr-xr-x 35 root root 4096 2007-07-01 16:16 .drwxr-xr-x 21 root root 4096 2007-07-01 15:51 .d

20、rwx 2 root root 4096 2007-06-24 20:03 .aptitudedrwxr-xr-x 2 root root 4096 2007-06-11 21:09 Desktop-rw 1 root root 47 2007-05-19 16:35 .dmrcdrwxr-xr-x 2 root root 4096 2007-06-03 16:00 Downloads 义务2.2 阅读文件和目录(4) 列出包括子目录下的一切文件。rootUbuntu:# ls R. :Desktop Downloads./Desktop:Arland Catalogue1.xls Scree

21、nshot-Index ./Downloads:义务2.2 阅读文件和目录2. head - 用来查看文件的开头部分本命令只限于查看文件的前几行,看不到文件实践上有多长。按照默许设置,只能阅读文件的前十行。查看文件/etc/profile前五行。rootUbuntu:#head -5 /etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)# and Bourne compatible shells (bash(1), ksh(1), ash(1), .).if $PS1 ; then i

22、f $BASH ; then义务2.2 阅读文件和目录3. tail - 查看文件结尾部分在缺省形状tail命令用于查看文件结尾的十行,与head命令恰恰相反。这有助于查看日志文件的最后十行来阅读重要的系统音讯,还可以运用tail来察看日志文件被更新的过程。(1) 即时察看/var/log/messages的变化。rootUbuntu:# tail -f /var/log/messagesJul 13 17:51:54 dzl kernel: 1843.605792 Inbound IN=ppp0 OUT= MAC= SRC=68 DST=2 LEN=48 TOS=0 x00 PREC=0 x

23、00 TTL=123 ID=56016 DF PROTO=TCP SPT=4683 DPT=445 WINDOW=64800 RES=0 x00 SYN URGP=0 Jul 13 17:55:09 dzl kernel: 2037.738192 Inbound IN=ppp0 OUT= MAC= SRC=5 DST=2 LEN=52 TOS=0 x00 PREC=0 x00 TTL=227 ID=0 DF PROTO=TCP SPT=21495 DPT=1080 WINDOW=46748 RES=0 x00 SYN URGP=0 运用此命令,/var/log/messages文件内容一有变化

24、将马上在屏幕显示出来。义务2.2 阅读文件和目录 4. cat - 合并文件或者显示文件的内容cat是“concatenate的缩写,即合并文件。该命令可以显示文件的内容,或者是将多个文件合并成一个文件。1运用cat阅读短文。rootUbuntu:# cat /etc/profile2建立两个文件并重定向到file1与file2。重定向就是使系统改动它所认定的规范输出,或者改动规范输出的目的。要重定向规范输出,运用“符号。把“符号放在cat命令之后或在任何写入规范输出的工具程序和运用程序之后,会把它的输出重定向到跟在符号之后的文件中。rootUbuntu:# cat file1 hello ,

25、 student!回车,按Ctrld终了输入。cat file2 This is great回车,按Ctrld终了输入。义务2.2 阅读文件和目录 3追加file2文件到file1。rootUbuntu:#cat file2 file1rootUbuntu:#cat file1hello , student!This is great4合并file2与 file1文件到file3。rootUbuntu:#cat file2 file1 file3rootUbuntu:#cat file3This is greathello , student!This is great按Ctrld终了输入。义

26、务2.2 阅读文件和目录 5. more - 显示文件的内容more命令是普通用于要显示的内容会超越一个画面长度的情况。为了防止画面显示时瞬间就闪过去,用户可以运用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,按b键就会往回back一页显示或按Q键停顿显示。1显示/etc/profile文本文件的内容。rootUbuntu:#more /etc/profile屏幕在显示满一屏时暂停,此时可按空格健继续显示下一屏,不像cat命令那样对不能一屏显示的就一闪而过到最后一屏。义务2.2 阅读文件和目录 5. more - 显示文件的内容2当用ls命令查看文件列表时,假设文件

27、太多,那么可配合more命令运用。rootUbuntu:#ls -al | more以长格方式显示当前目录下的文件列表,显示满一个画面便暂停,可按空格键继续显示下一画面,或按Q键跳离。义务2.3 搜索文件内容搜索文件内容可以运用grep命令1. grep - 在文件中查找指定的字串grep除了可以查找固定的字符串,还可以运用较为复杂的匹配方式。要实现复杂的匹配方式,需求运用如下的表达符号:? 匹配字符串中的一个字符。* 匹配恣意个字符。* 匹配“*字符。? 匹配“?字符。 匹配“字符。1搜索profile文件中字符串then并输出。rootUbuntu:#grep then /etc/prof

28、ileif $PS1 ; then if $BASH ; then if -f /etc/bash.bashrc ; then if id -u -eq 0 ; then义务2.3 搜索文件内容搜索文件内容可以运用grep命令1. grep - 在文件中查找指定的字串2搜索profile文件中字符串then并以显示行数输出。rootUbuntu:# grep -n then /etc/profile4: if $PS1 ; then5: if $BASH ; then7: if -f /etc/bash.bashrc ; then11: if id -u -eq 0 ; then显示阐明在/e

29、tc/profile文件的4,5,7,11行包含then字符串。义务2.4 操作文件和目录1. cp - 复制文件或目录1复制文件/etc/profile到当前目录。rootUbuntu:#cp /etc/profile .2复制/etc/apt目录下一切的内容,包括一切子目录到当前目录。rootUbuntu:#cp R /etc/apt .3运用通配符复制etc目录下mail开头的一切文件到当前目录。rootUbuntu:#cp /etc/mail* . 义务2.4 操作文件和目录2. touch - 生成一个空文件或修正文件的存取/修正的时间记录值。1将当前下的文件时间修正为系统的当前时间

30、。rootUbuntu:#touch * rootUbuntu:#ls2) 新建文件。rootUbuntu:#touch testrootUbuntu:#ls-rw-r-r- 1 root root 0 2007-07-13 18:10 test注:假设文件存在,那么修正为系统的当前时间;假设文件不存在,那么生成一个为当前时间的空文件。义务2.4 操作文件和目录2. touch - 生成一个空文件或修正文件的存取/修正的时间记录值。3将test文件的日期改为20210610 。rootUbuntu:#touch d 20210610 testrootUbuntu:#ls -l-rw-r-r-

31、1 jenod jenod 0 2007-07-10 00:00 test义务2.4 操作文件和目录3. mv - 挪动文件可以将文件及目录移到另一目录下,或更改文件及目录的称号1将test文件挪动上层目录。rootUbuntu:#mv test ./ 2将profile改名为profile.back。rootUbuntu:#mv profile profile1.back义务2.4 操作文件和目录4. rm - 删除文件和目录1删除文件主目录下file1文件。rootUbuntu:#rm profile2删除文件主目录下file2文件时给以提示。rootUbuntu:#rm i file2r

32、m :能否删除普通文件“file2? 3递归删除目录。rootUbuntu:#rm -r apt4强迫递归删除目录。rootUbuntu:#rm rf apt不给提示直接删除apt目录下的文件与apt目录。义务2.4 操作文件和目录5. mkdir - 创建目录1在当前目录下建立新目录dir1。rootUbuntu:#mkdir dir12假设当前目录下无book目录,在当前目录创建book/Linux子目录。rootUbuntu:#mkdir book/Linuxmkdir: 无法创建目录book/Linux: No such file or directoryrootUbuntu:# mk

33、dir p /book/LinuxrootUbuntu:#lsbook jenod一次创建多层目录要加-p参数。义务2.4 操作文件和目录6. rmdir - 删除目录与创建目录类似,加上-p参数表示假设删除一个目录后,其父目录为空,那么将其父目录一同删除。1删除目录。rootUbuntu:# rmdir dir12删除当前目录下的book/Linux子目录,假设book目录为空,也删除该目录。rootUbuntu:# rmdir p book/Linuxbook目录不为空那么保管。常用的命令定位文件与目录命令cd pwd find locate阅读文件命令cat more less 目录操作

34、命令mkdir rmdir文件操作命令touch rm cp mv ln tar gzip gunzip whereis whatis命令运用拓展命令行的历史记录经过按向上的光标键可以向后查阅近来在控制台下输入的命令,用向下光标键可以向前查阅,假设与Shift键连用,还可以查阅以往在该控制台中的输出。用户也可以编辑旧的输入命令,然后再运转。按Ctrl+r键后,shell就进入reverse-i(ncremental)-search向后增量搜索方式。如今即可输入需求查找的命令首字母,如下所示。(reverse-i-search):. 输入i能够会变成:(reverse-i-search)i: i

35、sdnctrl hangup ippp0假设按Enter键,上面的命令将再次执行,而假设按了向左、向右光标键或Esc键,上面的命令将回到普通的命令行,这样就可以进展适当地编辑。命令运用拓展编辑命令行经过光标键和功能键Home、End等键可以阅读并编辑命令行,假设需求还可以用快捷来完成普通的编辑。Ctrl+k 删除,从光标到行尾Ctrl+u 删除,从光标到行首Alt+d 删除,从光标到当前单词结尾Ctrl+w 删除,从光标到当前单词开头Ctrl+a 将光标移到行首Ctrl+e 将光标移到行尾Alt+a 将光标移到当前单词头部Alt+e 将光标移到当前单词尾部Ctrl+y 插入最近删除的单词!$

36、反复前一个命令最后的参数例如,运用命令mkdir peter/pan/documents/tinkerbell新建了一个目录,然后运用命令cd进入该目录,这时假设用cd !$命令,shell将会把前一个命令mkdir的参数添加到如今的cd命令后面。当用户更深化地了解Linux后,将看到这些快捷方式在其他运用程序下输入命令时,有时非常有效。义务3 运用命令进展简单系统管理教师指点学生完成3.3简单系统管理1.login - 文本环境系统登录Ubuntu默许是以图形环境登录的,登录后按“ Ctrl +Alt +F1键,这时又可以看到一个 login 提示符,这个就是第一个虚拟控制台。登录系统:Ub

37、untu 7.04 tty1dzl login:root Passwd:rootUbuntu:#登录时用户被允许输入十次密码,假设十次密码都没有经过,login程序自动终止。简单系统管理2. shutdown - 关机命令执行此命令时,每个用户都会收到一条信息,从中可以得到关机的最后期限。普通只需root账号才有权执行此命令。1立刻关机。rootUbuntu:#shutdown h now2封锁系统后重启系统。rootUbuntu:#shutdown r now3系统1分钟后重启。rootUbuntu:#shutdown r +1 minutes简单系统管理2. shutdown - 关机命令

38、4系统15:30后重启。rootUbuntu:#shutdown r 15:30 Shutdown常用的时间参数有hh:mm或+m两种方式。hh:mm格式表示在几点几分执行shutdown命令。例如“shutdown 10:45表示将在10:45执行shutdown。+m表示m分钟后执行shutdown。比较特别的用法是以now表示立刻执行shutdown。5最平安的关机方法。rootUbuntu:#Sync;Sync;Sync;shutdown h nowShutdown命令拓展该命令还允许用户指定一个时间参数,可以是准确的时间,也可以是从如今开场的一个时间段。准确时间的格式是hh:mm,表

39、示小时和分钟,时间段由“+和分钟数表示。系统执行该命令后,会自动进展数据同步任务。-k 并不真正关机,只是发出警告信息;-r 关机后立刻重新启动;-h 关机后不重新启动;-f 快速关机,重启动时跳过fsck命令;-n 快速关机,不经过init程序;-c 取消曾经运转的shutdown程序。简单系统管理3. logname - 显示登录时的用户名显示登录时的用户名。rootUbuntu:#lognameroot简单系统管理4. who查看系统中登录的用户1查看用户本人的信息。rootUbuntu:#who m2显示登录的用户名和数量。rootUbuntu:#who -qroot student用

40、户数=2简单系统管理5. id - 显示当前用户名和所属组名显示当前用户名和所属组名。rootUbuntu:#iduid=0root gid=0root groups=0root表示当前用户是root,其组名也是root。 简单系统管理6. su - 改动用户身份su 意思是“substitute users替代用户,在运用某个用户登录系统后,允许改动用户身份,改用其他用户身份继续运用系统。1改动超级用户root用户到student用户。rootUbuntu:#su stduent$cd /切换到student用户家目录2改动超级用户student用户到root用户。$ su rootPass

41、word:rootUbuntu:#为了平安,变换到root用户时要输入root用户密码。su 其他用法改动用户身份-, -l, login 登录并改动到所切换的用户环境;-c, commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;演示命令:su -c ls -l su -lc ls -l简单系统管理7. man - 获得命令协助要想查看某个命令的运用手册页man page,只需输入man后跟该命令的称号即可。1查看ls的运用手册。rootUbuntu:#man ls运用man命令,首先进入man page环境,要退出man page协助直接按q。其他man page按键

42、:空格 向下翻页page up向下翻页page down 向下翻页/word 查找word单词2查看man本人的运用手册。rootUbuntu:# man man运用 man查看本人的运用手册是最容易被大家忽略的。简单系统管理8. date - 命令可以显示/修正当前的日期时间1显示系统当前时间。rootUbuntu:#date2将时间更改为12月10日10点23分2007年。rootUbuntu:#date 121010232007简单系统管理9. cal - 显示日历或年历1显示当月的日历。rootUbuntu:#cal2显示2007年12月的日历。rootUbuntu:#cal 12 2

43、007 3显示2003年的日历。rootUbuntu:#cal -y 2003简单系统管理10. df - 查看磁盘命令检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。(1) 查看文件系统各个分区的占用情况。rootUbuntu:#df文件系统 1k-块 已用 可用 已用% 挂载点/dev/hda2 28834744 3785064 23584956 14% /dev/hda1 474443 20924 429022 5% /bootdf命令默许以K为单位显示分区情况,假设要M为单位命令为:df m。简单系统管理10. df - 查看磁盘命令

44、(2) 查看文件系统的各个分区的占用情况并显示文件类型。rootUbuntu:#df T文件系统 1k-块 已用 可用 已用% 挂载点/dev/hda2 ext3 28834744 3785064 23584956 14% /dev/hda1 ext3 474443 20924 429022 5% /boot简单系统管理11. du - 查看目录或文件容量1列出/etc目录下与文件所占容量。rootUbuntu:#du /etc2以m为单位列出/home目录下与文件所占容量。rootUbuntu:#du -m /etc3)仅仅列出/etc目录容量。rootUbuntu:#du -s /etc简

45、单系统管理12. free - 查看系统内存,虚拟内存交换空间的大小占用情况查看系统内存。rootUbuntu:# free total used free shared bufferscachedMem: 4149156 4130412 8744 0 13220 2720210-/+ buffers/cache: 7032 2752124Swap: 6289408 144 6289264以上含义:第1行:total内存总数: 4149156used 曾经运用的内存数: 4130412free 空闲的内存数: 18744shared 当前曾经废弃不用,总是0buffers Buffer Cac

46、he内存数: 13220cached Page Cache内存数: 2720210Buffers与 Cache都是高手缓存,通常也就是说buffer是用于存放要输出到disk块设备的数据的,而cache是存放从disk上读出的数据。关系:total = used + free简单系统管理12. free - 查看系统内存,虚拟内存交换空间的大小占用情况查看系统内存。rootUbuntu:# free total used free shared buffers cachedMem: 4149156 4130412 8744 0 13220 2720210-/+ buffers/cache: 7

47、032 2752124Swap: 6289408 144 6289264第3行:-/+ buffers/cache的意思相当于:-buffers/cache 的内存数:7032 (等于第1行的 used - buffers - cached)+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)可见-buffers/cache反映的是被程序实真实在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。第4行单独针对交换分区。拓展其实我们可以从二个方面来解释. 对操作系统来讲是Mem的参数,buffers/cac

48、hed 都是属于被运用,所以它以为free只需8744. 对运用程序来讲是(-/+ buffers/cach),buffers/cached 是等同可用的,由于buffer/cached是为了提高程序执行的性能,当程序运用内存时,buffer/cached会很快地被运用。 所以,以运用来看看,以(-/+ buffers/cache)的free和used为主,所以我们看这个就好了,另外通知大家一些常识.Linux为了提高磁盘和内存存取效率, Linux做了很多精心的设计, 除了对dentry进展缓存(用于VFS,加速文件途径名到inode的转换), 还采取了两种主要Cache方式:Buffer

49、Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了 I/O系统调用(比如read,write,getdents)的时间。义务4 运用命令进展文件紧缩和解紧缩教师指点学生完成3.4文件紧缩和解紧缩当需求把一组文件储存成一个文件以便备份或传输到另一个目录甚至另一台计算机,或者让某些文件占用少量磁盘空间并能更快地经过互联网下载时,通常需求将文件紧缩。在Linux中,文件紧缩工具gzip、bzip2和zip对应的解压工具分别是gunzip、bunzip2、unzip。bzip2和gzip紧缩工具提供了最大限制的紧缩,并且可在多数类似UNIX

50、的操作系统上找到,因此得到广泛运用。假设需求在Linux和其他操作系统如Windows间传输文件,应该运用zip,由于该命令与Windows上的紧缩工具最兼容。下面简单引见一下常用的紧缩/解紧缩命令:文件紧缩和解紧缩1. zip和unzip运用zip来紧缩文件,运用unzip来解紧缩文件,当然也可用zip带参数-d来解紧缩。1紧缩单个文件。rootUbuntu:#cp /etc/profile .rootUbuntu:#zip study profile上面的命令把profile,然后放入study.zip文件中。 2紧缩多个文件与目录到同一个紧缩文件。rootUbuntu:# zip -r

51、zip1 profile study.zip 上述命令把profile与man.zip紧缩到zip1文件中。思索假设不想解紧缩,仅仅查看紧缩文件中得内容文件紧缩和解紧缩2. gzip和gunzip运用gzip来紧缩文件,运用gunzip来解紧缩文件,其实gzip其紧缩命令与解紧缩命令gunzip实践上是同一个程序,文件的大小和参数完全一样,只是命令的称号不同。文件会被紧缩,并被保管为 filename.gz。当解紧缩时,filename.gz 会被删除,同时filename被复原。对比zip,gzip有以下特点:zip命令具有将许多文件与目录紧缩成一个文件的功能,但gzip却不能;用gzip命

52、令紧缩后源文件会被删除。文件紧缩和解紧缩2. gzip和gunzip1紧缩单个文件。rootUbuntu:#cp /etc/profile .rootUbuntu:#gzip profilerootUbuntu:#ls -l运用ls -l查看结果时,profile是没有了,但多了一个profile.gz文件。2紧缩多个文件。rootUbuntu:#touch a brootUbuntu:#gzip a brootUbuntu:#ls a.gz b.gz对比发现gzip可以一次紧缩许多文件,但不可以紧缩目录,也不可以将许多文件与目录紧缩成一个文件。文件紧缩和解紧缩3. tar - 打包命令tar

53、 是Linux常用的紧缩与解紧缩类命令,更多是用于硬盘数据备份,tar可以对文件和目录进展打包。利用tar,用户可以对某一特定文件进展打包普通用作备份文件,也可以在包中改动文件,或者向包中参与新的文件。1将/home目录下一切文件打包成test.tar。rootUbuntu:#tar -cvf test.tar /home/*留意扩展名.tar需自行加上。2将一切文件打包成test1.tar,再用gzip命令紧缩: rootUbuntu:#tar -zcvf test1.tar.gz /tmp/*3查看test.tar文件中包括了哪些文件rootUbuntu:#tar -tf test.tar

54、4将text1.tar解紧缩rootUbuntu:#tar -xvf test.tar5将text1.tar.gz解紧缩rootUbuntu:#tar -zxvf test.tar拓展参数: -c :建立一个紧缩文件的参数指令(create 的意思); -x :解开一个紧缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别留意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 由于不能够同时紧缩与解紧缩。 -z :能否同时具有 gzip 的属性?亦即能否需求用 gzip 紧缩? -j :能否同时具有 bzip2 的属性?亦即能否需求用 bzip2 紧缩? -v :紧缩

55、的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :运用文件名,请留意,在 f 之后要立刻接文件名喔!不要再加参数! 例如运用 tar -zcvfP tfile sfile就是错误的写法,要写成 tar -zcvPf tfile sfile才对喔! -p :运用原文件的原来属性属性不会根据运用者而变 -P :可以运用绝对途径来紧缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! -exclude FILE:在紧缩的过程中,不要将 FILE 打包! 义务5 运用命令进展进程管理与作业控制1、进程运转中的程序Linux是一个多用户多义务的操作系统。多

56、用户是指多个用户可以在同一时间运用计算机系统;多义务是指Linux可以同时执行几个义务,它可以在还未执行完一个义务时又执行另一项义务。为了完成这些义务,系统上同时运转着多个进程。Linux系统上一切运转的程序都可以称之为一个进程。每个用户义务、每个系统管理的守护进程,都可以称之为进程。Linux用分时管理方法使一切的义务共同分享系统资源。进程的一个比较正式的定义是在本身的虚拟地址空间运转的一个单独的程序。进程与程序是有区别进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,简单的说就是保管在磁盘上的文件,它是不占系统的运转资源;而进程是一个随时都能够发生变化的、动态的、运用系统运转资源

57、的程序。运转一个程序,就会在系统中创建一个或者多个进程,进程可以看成是在计算机里正在运转的程序。Linux操作系统启动后,就曾经创建了许多进程。2、作业与进程有关的一个概念是作业,Linux一个正在执行的进程对Shell命令解析器来说称为一个作业。普通说来进程和作业是可互换的。作业控制是Shell提供的运用户可以在多个独立作业间进展切换的功能。进程和作业的概念也有区别,一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当运用了管道和重定向命令比如 命令:cat /etc/profilemore将启动两个进程,但这两个进程才是一个作业。3、了解前台启动与后台启动1yes命令前

58、台启动rootUbuntu:# yesyy命令yes是向规范输出发出无穷无尽的一串y,用户再也不能继续其它的义务了。2将yes的输出送给虚拟设备/dev/null rootUbuntu:# yes/dev/null1 66893) yes命令后台启动rootUbuntu:# yes/dev/null&1 6689rootUbuntu:#4、义务细分义务5.1 启动进程教师指点学生完成3.5.2义务5.2 进程管理 教师指点学生完成3.5.3义务5.3 作业调度 教师指点学生完成3.5.4义务5.2 进程管理1ps - 查看系统的进程要管理进程首先要了解系统有哪些进程及其形状如何。1显示当前控制

59、终端的进程。 rootUbuntu:# ps PID TTY TIME CMD 2791 ttyp0 00:00:00 tcsh 3092 ttyp0 00:00:00 ps2显示列出一切的行程。rootUbuntu:# ps -A PID TTY TIME CMD 1 ? 00:00:03 init 2 ? 00:00:00 kflushd 3详细显示一切包含其他运用者的行程rootUbuntu:# ps auUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.7 1096 472 ? S Sep10 0:0

60、3 init 3 root 2 0.0 0.0 0 0 ? SW Sep10 0:00 kflushd ps -au输出格式阐明:USER: 进程拥有者 PID: 进程号%CPU: 占用的 CPU 运用率 %MEM: 占用的内存运用率VSZ: 占用的虚拟内存大小RSS: 占用的内存大小 TTY: 终端的次要安装号码STAT: 该进程的形状START: 进程开场时间 TIME: 执行的时间 COMMAND: 所执行的指令2kill - 给进程发送信号当某个进程运转错误时,对于前台进程,可以运用“ctrl-c来终止它,但后台进程无法运用这种方法,但可以运用kill命令给进程发送信息,比如强行终止信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论