用Linux命令业务管理及管理知识分析_第1页
用Linux命令业务管理及管理知识分析_第2页
用Linux命令业务管理及管理知识分析_第3页
用Linux命令业务管理及管理知识分析_第4页
用Linux命令业务管理及管理知识分析_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

1、用Linux命令行操作处理日常业务项目背景:你的网络公司管理着在不同地区的多台Linux主机,现状如下:1)这些主机安装有各种发行版的Linux,比如Ubuntu,Fedora 等(不同Linux发行版本,图形操作界面可能不太一样),而且有些做服务器Linux主机只提供了文本环境2)Linux主机不在同一地区,因此,管理Linux主机大多使用远程登录方式(Telnet,SSH)如果你不怕辛劳,也可以事事都身临其境,而远程登录通常采用文本环境登陆作为公司新网管的你要高效率的管理好这些主机,怎么办?项目分解:任务1 初识 Linux命令任务2 使用命令进行文件和目录管理任务3 使用命令进行简单系统

2、管理任务4 使用命令进行文件压缩和解压缩任务5 使用命令进行进程管理与作业控制 任务1 初识 Linux命令1、为什么要使用Linux命令历史原因:在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作,另一方面,Linux发行版本众多,但不同发行版之间Linux命令操作都是相识的;命令优势:现在虽然有了图形化操作界面,但是掌握常用的一些Linux命令是非常方便的。Linux命令是Linux操作系统的一大优势,命令行操作的运行不需要占用过多的系统资源,功能也十分强大,几乎所以的Linux操作都可以通过命令完成。熟练掌握Linux命令操作也是领会Linux系

3、统精髓的必然途径。远程管理(Telnet、SSH)要求作为公司新网管的你要高效率的管理好这些主机,能够熟练使用Linux命令行处理日常业务是必须的。2、怎样进入命令环境本机进入1)开机后进入文本环境开机选择恢复模式或者设置开机直接进入文本模式2)图形化环境还提供了一种仿真“终端”,在“终端”下的命令操作与纯文本环境的命令操作是完全一样的,在Ubuntu Linux 上打开“终端”方法是点击“应用”“附件”“终端”。 3)使用虚拟控制台:Ctrl+Alt+Fn远程登陆使用Telnet方式3、linux命令格式说明(1)command -options arguments(或parameters)

4、选项是对命令的特别定义,以-开始,多个选项可用一个-连起来如ls -l -a与ls -la相同单字符选项前使用一个减号(-),单词(多字符)选项前使用两个减号(-)如ls -help 命令与参数区分大小写,命令名一般由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写如cp是copy的缩写,表示拷贝文件演示命令:date,Date,DATE3、linux命令格式说明(2)command -options arguments(或parameters)最简单的命令只有命令名,复杂的Shell令可以有多个参数。操作参数可以是文件也可以是目录,有些命令必须使用多个操作参数, 如cp命令必须指

5、定源操作对象和目标操作对象。命令名、参数和操作参数都作为命令执行时的输入,它们之间用空格分隔开。任务2 使用命令进行文件和目录管理 要学会使用Linux命令,首先要能够使用命令进行文件和目录管理 任务细分任务2.1 定位文件与目录教师指导学生完成教材3.2.1任务2.2 浏览文件与目录教师指导学生完成教材3.2.2任务2.3 搜索文件内容 教师指导学生完成教材3.2.3任务2.4 操作文件和目录教师指导学生完成教材3.2.4任务3 使用命令进行简单系统管理教师指导学生完成3.3任务4 使用命令进行文件压缩和解压缩教师指导学生完成3.4任务5 使用命令进行进程管理与作业控制1、进程运行中的程序L

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

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

8、作业)。3、理解前台启动与后台启动1)yes命令前台启动rootUbuntu:# yesy y命令yes是向标准输出发出无穷无尽的一串y,用户再也不能继续其它的任务了。将yes的输出送给虚拟设备/dev/null rootUbuntu:# yesdev/null1 66893) yes命令后台启动rootUbuntu:# yesdev/null&1 6689rootUbuntu:#4、任务细分任务5.1 启动进程教师指导学生完成3.5.2任务5.2 进程管理 教师指导学生完成3.5.3任务5.3 作业调度 教师指导学生完成3.5.4任务6 综合实训学生自主完成教材“3.8 项目实训”任务2 使

9、用命令进行文件和目录管理 要学会使用Linux,首先要掌握的就是基本的文件与目录操作命令。定位文件与目录命令:cd pwd find locate浏览文件命令:cat more less 目录操作命令:mkdir rmdir 文件操作命令:touch rm cp mv ln tar gzip gunzip whereis whatis1、定位文件和目录(1) 1) pwd - 显示用户所在的位置显示用户所在的位置。rootUbuntu:# pwd/root在Ubuntu Linux文本环境,对于命令前的“rootUbuntu:#”,其中“root”表示登录用户名,“Ubuntu”代表计算机名,

10、“:”后边表示的是用户当前目录最后的字符为命令提示符。Ubuntu Linux操作系统默认是使用普通用户账号登录系统,默认的命令提示符为“$”,如果使用root即超级用户账号登录系统后,则默认的命令提示符为“#”。1、定位文件和目录(2) 2) cd - 命令用来改变工作目录在使用cd进入某个目录时,用户必须具有对该目录的读权限。(1)改变当前所处的目录,如果用户当前处于/root目录,想进入/etc目录。rootUbuntu:# cd /etcrootUbuntu: /etc # pwd/etc注意cd后的空格。(2)返回上级目录。rootUbuntu:# cd .rootUbuntu:/#

11、 pwd/1、定位文件和目录(3) 2) cd - 命令用来改变工作目录(3)回到用户主目录。rootUbuntu:/# cd rootUbuntu:# pwd/root返回到用户主目录也可以直接执行命令“cd”。在Linux系统中,“”表示为登录主目录,“.”表示目前所在的目录,“.”表示目前目录位置的上一层目录。对于“root”用户的主目录是“/root”,其他一般用户的主目录默认在“/home”下,例如,对于“student”用户,默认主目录为“/home/student”。如果要在最近工作过的两个目录间切换,可以执行命令“cd ”。1、定位文件和目录(4) 3) find - 在硬盘上

12、查找文件find是Linux功能最为强大,使用也是较为复杂的命令。Find命令格式:find 匹配条件路径:希望查询文件或文件集的目录列表,目录间用空格分隔。匹配条件:希望查询的文件的匹配标准或说明。1、定位文件和目录(5) 3)find - 在硬盘上查找文件下面简单介绍使用:(1)从根目录开始查找文件名为passwd的文件。rootUbuntu:# find / -name passwd/etc/pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd(2)查找/usr目录下前10天访问过的文件(仅

13、第10天这一天)。rootUbuntu:#find /usr atime 101、定位文件和目录(6) 3) find - 在硬盘上查找文件(3)查找/usr目录下前10天之前访问过的文件。rootUbuntu:#find /usr atime +10(4)查找/usr目录下前10天之后访问过的文件。rootUbuntu:#find /usr atime -10(5)列出当前目录下所有扩展名是“doc”的文件。rootUbuntu:# find -name *.doc“./Desktop/第3章 Linux基本命令.doc./Desktop/第1章 Linux基本命令.doc如果查找目录为空,

14、则在当前目录下寻找。1、定位文件和目录(7) 3. find - 在硬盘上查找文件(6)查找目录/etc /home下文件大小小于4K的文件。rootUbuntu:# find /etc /home size -4Kfind命令可接受的文件尺寸单位有字节(c),块(b,512字节),K(k,1024字节)等。1、定位文件和目录(8)4) locate - 用来定位文件或目录。同find命令相比较,locate命令是从数据库中查找,而不是每次搜索文件系统。因为是从数据库中查找,locate的速度远远快于find命令。但是,使用locate命令查找的结果仅仅是在当前数据库,结果可能会没有find准

15、确。查找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比较查找速度2、浏览文件和目录(1) 1) ls - 用来显示用户当前或指定目录的内容在ls命令中还可以使用通配符“*”、“?”。这样可以使用户很方便地查找特定形式的文件和目录。如果不指定目录,将显示当前目录的内容,否则显示指定目录的内容。(1) 输出根目录下文件或目录的详细信息。r

16、ootUbuntu:# 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-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名这个结果提供了许多细节信息,共七组,各

17、组之间使用空格分开。2、浏览文件和目录(2) drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名第一组为文件模式。文件模式中第一位代表文件类型,其余九位用于三组不同用户的三组权限。文件类型有三种,其中“d”表示目录,“-(短线)”表示常规文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。第二组即连接数。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。第三组即所有者名。指出该文件或目录是属于

18、哪个用户的。第四组即组名。指出该用户所属组名。第五组即文件大小。指出该文件或目录占有的字节数。第六组即最后修改日期和时间。说明文件最后一次修改或创建的日期和时间。第七组即文件名。为文件或目录的真实名字。2、浏览文件和目录(3)drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名在文本模式,Linux的文件类型由第一组的第一列表示。为“ d ”则是目录; 为“ ”则是文件,例如上表的第 5 行;若是“ l ”则表示为连结文件(link file);若是“

19、b ”则表示为块设备文件;若是“ c ”则表示为字符设备文件另外,在文本模式下,linux个文件类型也可以由显示的颜色决定。蓝色文件:表示目录;白色文件:一般性文件,如文本文件,配置文件,源码文件等;浅蓝色文件:表示链接文件,主要是使用ln命令建立的文件;绿色文件:可执行文件,可执行的程序;红色文件:压缩文件或者包文件。2、浏览文件和目录(4) (2) 列出当前目录下所有文件(包括隐含文件)。rootUbuntu:# ls a. .evolution .ICEauthority .2. .gconf .java .profile.aptitude .gconfd .

20、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 .drwx 2 root root 4096 2007-06-24 20:03 .aptitudedrwxr-xr-x 2 root root 4096 2007-06-11

21、 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、浏览文件和目录(5) (4) 列出包括子目录下的所有文件。rootUbuntu:# ls R. :Desktop Downloads./Desktop:Arland Catalogue1.xls Screenshot-Index ./Downloads:2、浏览文件和目录(6) 2. head - 用来查看文件的开头部分本命令只限于查看文件的前几行,看不到文件实际上有多长。

22、按照默认设置,只能阅读文件的前十行。查看文件/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 if $BASH ; then浏览文件和目录 3. tail - 查看文件结尾部分在缺省状态tail命令用于查看文件结尾的十行,与head命令恰恰相反。这有助于查看日志文件

23、的最后十行来阅读重要的系统消息,还可以使用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 x00 TTL=123 ID=56016 DF PROTO=TCP SPT=4683 DPT=445 WINDOW=64800 RES=

24、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文件内容一有变化将马上在屏幕显示出来。浏览文件和目录 4. cat - 合并文件或者显示文件的内容cat

25、是“concatenate”的缩写,即合并文件。该命令可以显示文件的内容,或者是将多个文件合并成一个文件。(1)使用cat阅读短文。rootUbuntu:# cat /etc/profile(2)建立两个文件并重定向到file1与file2。重定向就是使系统改变它所认定的标准输出,或者改变标准输出的目标。要重定向标准输出,使用“”符号。把“”符号放在cat命令之后(或在任何写入标准输出的工具程序和应用程序之后),会把它的输出重定向到跟在符号之后的文件中。rootUbuntu:# cat file1 hello , student!按Ctrld结束输入。cat file2 This is gre

26、at按Ctrld结束输入。浏览文件和目录 (3)追加file2文件到file1。rootUbuntu:#cat file2 file1rootUbuntu:#cat file1hello , student!This is great(4)合并file2与 file1文件到file3。rootUbuntu:#cat file2 file1 file3rootUbuntu:#cat file3This is greathello , student!This is great按Ctrld结束输入。浏览文件和目录 5. more - 显示文件的内容more命令是一般用于要显示的内容会超过一个画面长

27、度的情况。为了避免画面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,按b键就会往回(back)一页显示或按Q键停止显示。(1)显示/etc/profile文本文件的内容。rootUbuntu:#more /etc/profile屏幕在显示满一屏时暂停,此时可按空格健继续显示下一屏,不像cat命令那样对不能一屏显示的就一闪而过到最后一屏。浏览文件和目录 5. more - 显示文件的内容(2)当用ls命令查看文件列表时,如果文件太多,则可配合more命令使用。rootUbuntu:#ls -al | more以长格形式显示当前目录下的文

28、件列表,显示满一个画面便暂停,可按空格键继续显示下一画面,或按Q键跳离。搜索文件内容搜索文件内容可以使用grep命令1. grep - 在文件中查找指定的字串grep除了可以查找固定的字符串,还可以使用较为复杂的匹配模式。要实现复杂的匹配模式,需要使用如下的表达符号:? 匹配字符串中的一个字符。* 匹配任意个字符。* 匹配“*”字符。? 匹配“?”字符。) 匹配“)”字符。(1)搜索profile文件中字符串then并输出。rootUbuntu:#grep then /etc/profileif $PS1 ; then if $BASH ; then if -f /etc/bash.bashr

29、c ; then if id -u -eq 0 ; then搜索文件内容搜索文件内容可以使用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显示说明在/etc/profile文件的4,5,7,11行包含then字符串。操作文件和目录1. cp - 复制文件或目录(1)复制

30、文件/etc/profile到当前目录。rootUbuntu:#cp /etc/profile .(2)复制/etc/apt目录下所有的内容,包括所有子目录到当前目录。rootUbuntu:#cp R /etc/apt .(3)使用通配符复制etc目录下mail开头的所有文件到当前目录。rootUbuntu:#cp /etc/mail* . 操作文件和目录2. touch - 生成一个空文件或修改文件的存取/修改的时间记录值。(1)将当前下的文件时间修改为系统的当前时间。rootUbuntu:#touch * rootUbuntu:#ls(2) 新建文件。rootUbuntu:#touch t

31、estrootUbuntu:#ls-rw-r-r- 1 root root 0 2007-07-13 18:10 test注:若文件存在,则修改为系统的当前时间;若文件不存在,则生成一个为当前时间的空文件。操作文件和目录2. touch - 生成一个空文件或修改文件的存取/修改的时间记录值。(3)将test文件的日期改为20080710。rootUbuntu:#touch d 20070710 testrootUbuntu:#ls-rw-r-r- 1 jenod jenod 0 2007-07-10 00:00 test操作文件和目录3. mv - 移动文件可以将文件及目录移到另一目录下,或更

32、改文件及目录的名称(1)将test文件移动上层目录。rootUbuntu:#mv test ./ (2)将profile改名为profile.back。rootUbuntu:#mv profile profile1.back操作文件和目录4. rm - 删除文件和目录(1)删除文件主目录下file1文件。rootUbuntu:#rm profile(2)删除文件主目录下file2文件时给以提示。rootUbuntu:#rm i file2rm :是否删除一般文件“file2”? (3)递归删除目录。rootUbuntu:#rm -r apt(4)强制递归删除目录。rootUbuntu:#rm

33、rf apt不给提示直接删除apt目录下的文件与apt目录。操作文件和目录5. mkdir - 创建目录(1)在当前目录下建立新目录dir1。rootUbuntu:#mkdir dir1(2)若当前目录下无book目录,在当前目录创建book/Linux子目录。rootUbuntu:#mkdir book/Linuxmkdir: 无法创建目录book/Linux: No such file or directoryrootUbuntu:# mkdir p /book/LinuxrootUbuntu:#lsbook jenod一次创建多层目录要加-p参数。操作文件和目录6. rmdir - 删除

34、目录与创建目录类似,加上-p参数表示如果删除一个目录后,其父目录为空,则将其父目录一同删除。(1)删除目录。rootUbuntu:# rmdir dir1(2)删除当前目录下的book/Linux子目录,如果book目录为空,也删除该目录。rootUbuntu:# rmdir p book/Linuxbook目录不为空则保留。简单系统管理 1. login - 文本环境系统登录Ubuntu默认是以图形环境登录的,登录后按“ Ctrl +Alt +F1”键,这时又可以看到一个 login 提示符,这个就是第一个虚拟控制台。登录系统:Ubuntu 7.04 tty1dzl login:rootPa

35、sswd:rootUbuntu:#登录时用户被允许输入十次密码,如果十次密码都没有通过,login程序自动终止。简单系统管理2. shutdown - 关机命令执行此命令时,每个用户都会收到一条信息,从中可以得到关机的最后期限。一般只有root账号才有权执行此命令。(1)立即关机。rootUbuntu:#shutdown h now(2)关闭系统后重启系统。rootUbuntu:#shutdown r(3)系统1分钟后重启。rootUbuntu:#shutdown r +1minutes简单系统管理2. shutdown - 关机命令(4)系统15:30后重启。rootUbuntu:#shut

36、down 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 now简单系统管理3. logname - 显示登录时的用户名显示登录时的用户名。rootUbuntu:#lognameroot简单系统管理4. who查看系统中登录的用户(1)查看用户自己的信

37、息。rootUbuntu:#who m(2)显示登录的用户名和数量。rootUbuntu:#who -qroot student用户数=2简单系统管理5. id - 显示当前用户名和所属组名显示当前用户名和所属组名。rootUbuntu:#iduid=0(root) gid=0(root) groups=0(root)表示当前用户是root,其组名也是root。 简单系统管理6. su - 改变用户身份su 意思是“substitute users(代替用户)”,在使用某个用户登录系统后,允许改变用户身份,改用其他用户身份继续使用系统。(1)改变超级用户root用户到student用户。roo

38、tUbuntu:#su stduent$cd /切换到student用户家目录(2)改变超级用户student用户到root用户。$ su rootPassword:rootUbuntu:#为了安全,变换到root用户时要输入root用户密码。简单系统管理7. man - 获得命令帮助要想查看某个命令的使用手册页(man page),只要输入man后跟该命令的名称即可。(1)查看ls的使用手册。rootUbuntu:#man ls使用man命令,首先进入man page环境,要退出man page帮助直接按q。其他man page按键: 空格 向下翻页page up向下翻页page down

39、向下翻页/word 查找word单词(2)查看man自己的使用手册。rootUbuntu:# man man使用 man查看自己的使用手册是最容易被大家忽略的。简单系统管理8. date - 命令可以显示/修改当前的日期时间(1)显示系统当前时间。rootUbuntu:#date(2)将时间更改为12月10日10点23分2007年。rootUbuntu:#date 121010232007简单系统管理9. cal - 显示日历或年历(1)显示当月的日历。rootUbuntu:#cal(2)显示2007年12月的日历。rootUbuntu:#cal 12 2007 (3)显示2003年的日历。r

40、ootUbuntu:#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 - 查看磁盘命令(2) 查看文件系统的各个分区

41、的占用情况并显示文件类型。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 / etc(2)以m为单位列出/home目录下与文件所占容量。rootUbuntu:#du -m / etc(3)仅仅列出/etc目录容量。rootUbuntu:#du -s / etc简单系统管理12

42、. free - 查看系统内存,虚拟内存(交换空间)的大小占用情况查看系统内存。rootUbuntu:# free total used free shared buffers cachedMem: 4149156 4130412 8744 0 13220 2720160-/+ buffers/cache: 1397032 2752124Swap: 6289408 144 6289264以上含义:第1行:total内存总数: 4149156used 已经使用的内存数: 4130412free 空闲的内存数: 18744shared 当前已经废弃不用,总是0buffers Buffer Cach

43、e内存数: 13220cached Page Cache内存数: 2720160关系:total = used + free简单系统管理12. free - 查看系统内存,虚拟内存(交换空间)的大小占用情况查看系统内存。rootUbuntu:# free total used free shared buffers cachedMem: 4149156 4130412 8744 0 13220 2720160-/+ buffers/cache: 1397032 2752124Swap: 6289408 144 6289264第2行:-/+ buffers/cache的意思相当于:-buffer

44、s/cache 的内存数:1397032 (等于第1行的 used - buffers - cached)+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。第3行单独针对交换分区。文件压缩和解压缩当需要把一组文件贮存成一个文件以便备份或传输到另一个目录甚至另一台计算机,或者让某些文件占用少量磁盘空间并能更快地通过互联网下载时,通常需要将文件压缩。在Linux中,文件压缩工具gzip、bzip2和zip

45、对应的解压工具分别是gunzip、bunzip2、unzip。bzip2和gzip压缩工具提供了最大限度的压缩,并且可在多数类似UNIX的操作系统上找到,因此得到广泛应用。如果需要在Linux和其他操作系统如Windows间传输文件,应该使用zip,因为该命令与Windows上的压缩工具最兼容。下面简单介绍一下常用的压缩/解压缩命令:文件压缩和解压缩1. zip和unzip使用zip来压缩文件,使用unzip来解压缩文件,当然也可用zip带参数-d来解压缩。(1)压缩单个文件。rootUbuntu:#cp /etc/man.config .rootUbuntu:#zip man man.config上面的命令把man.config,然后放入man.zip文件中。 (2)压缩多个文件与目录到同一个压缩文件。rootUbuntu:# zip -r zip1 man.config man上述命令把man.config与man.zip压缩到zip1文件中。文件压缩和解压缩2. gzip和gunzip使用gzip来压缩文件,使用

温馨提示

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

评论

0/150

提交评论