Linux学习总结

Linux学习总结
Linux学习总结

二、LINUX安装

1. RHEL4是由RED HAT公司发布的

2. Linux硬盘概念:

①可以分为主分区、扩展分区、逻辑分区。

②硬盘采用hdX格式表示,X表示a.b.c.d。

③系统最多只有4个IDE设备,其中第一个IDE设备名称为hda,第4个为h dd。

3主分区:①一个硬盘最多只能4个主分区。

②主分区采用hdXN的格式,hdX为硬盘,N是1-4的数字,分别表示4个主分区,第一个硬盘的第一个主分区表示为hda1,以此类推。

4扩展分区:扩展分区作为特殊的主分区需要占用硬盘分区表中4个分区记录中的1个记录

5逻辑分区:①逻辑分区只能建立在扩展分区中,可以建立文件系统。逻辑分区同样采用了hdXN的格式,区别在于,逻辑分区的N是从5开始算的,第一个硬盘的第2个逻辑分区就为hda6。

6文件系统:①EXT2和EXT3都是Linux操作系统默认使用的文件系统,EXT3属于日志文件系统,比较出色。

②swap文件系统在Linux系统的交换分区中使用,也是Linux系统默认支持的,一般设置为主机系统内存的2倍大小。

③其他的文件系统包裹xfs、jfs等,这些大多使用与商业的UNIX系统。

④FAT文件系统Linux可以读写,NTFS中能读,不能写。

最经典的分配方案:/boot 、swap和/ 3个目录.

三、LINUX目录

Linux系统使用树形目录结构,所有文件都在根目录( / )下。

/bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。

/boot 这里存放的是启动Linux时使用的一些核心文件。/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DO S下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。

/etc 这个目录用来存放系统管理所需要的配置文件和子目录。

/etc/gateways 设定路由器

/etc/sysconfig/

network-scripts

/ifcfg-eth0 设置IP

/etc/resolv.conf 设置DNS

/etc/fstab 记录开机要mount的文件系统(做磁盘配额的时候用过这个文件)/etc/inittab 设定系统启动时init进程把系统设置成什么样的runlevel(第六章有用过)

/etc/group 设定用户的组名与相关信息

/etc/passwd 帐号信息

/etc/shadow 密码信息

/etc/exports 设定NFS系统用的

/home 用户的主目录,比如说有个用户叫wang,那他的主目录就是/home /wang也可以用~wang表示。

/lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Wind ows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

/lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下的.chk文件。

/mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/root 系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊!比如单独拥有一个目录。

/sbin s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。

/tmp 这个目录不用说,一定是用来存放一些临时文件的地方了。

/usr 这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录;

/usr/X11R6 存放X-Window的目录;

/usr/bin 存放着许多应用程序;

/usr/sbin 给超级用户使用的一些管理程序就放在这里;

/usr/doc 这是Linux文档的大本营;/usr/include Linux下开发和编译应用程序需要的头文件,在这里查找;/usr/lib 存放一些常用的动态链接共享库和静态档案库;

/usr/local 这是提供给一般用户的/usr目录,在这里安装软件最适合;

/usr/man man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;/usr/src Linux开放的源代码就存在这个目录/var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件就在/var/log目录中。

四、总结来说:

? 用户应该将文件存在/home/user_login_name目录下(及其子目录下)。

? 本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/ usr/local/bin下的主执行程序。

? 系统的所有设置在/etc目录下。

? 不要修改根目录(―/‖)或/usr目录下的任何内容,除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。

? 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/l ocal/bin。

? 所有的文件在单一的目录树下。没有所谓的―驱动符‖。

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

一、linux命令格式

1、linux命令的通用格式

命令字[命令选项] [命令参数]

(注:三者之间要用空格隔开。其中命令选项分短格式和长格式:短格式使用―-‖符号,如:-l;而长格式使用―--‖符号,如:--help;还可以使用组合命令选项:如:-a –l可以组合成--al或--la。)

2、命令提示符

―$‖普通用户

―#‖管理员

3、回车的使用

我们输完一个命令后,则要以回车符作为所输入命令的结束

4、获得命令帮助

(1)help 命令(对于内部命令)

如:help pwd

(2)--help 命令选项(对于外部命令)

如:touch --help

(3)man 命令(用于行册页)

(4)info 命令(用于信息页)

二、常用命令

1、目录操作命令

(1)ls 列目录命令

ls –l 则显示文件和目录的列表

ls –al 则显示所有(包括隐藏的)文件和目录的列表

(2)pwd 显示当前目录

(3)cd 目录更改命令

(注:相对路径是以―.‖或―..‖开始的目录表示形式;而绝对路径是以―/‖开始的路径表示形式)

(4)mkdir 新建目录命令

mkdir [options] 目录名

-m, --mode=模式:设定权限<模式>,与chmod类似。

-p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。-v, --verbose:每次创建新目录都显示信息。

--version:显示版本信息后离开

(5)rmdir 册除空目录命令

(6) grep

grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep [options]

[options]主要参数:

-c:只输出匹配行的计数。

-I:不区分大小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

2、文件操作命令

(1)file 文件类型查看命令

(2)touch 新建文件命令

(3)cp 复制文件或目录命令

cp –R 复制非空目录

cp file1 file2 将file1的内容复制到目标文件file2中,目标文件

得到新的生成日期和inode编号。

cp file* Dir1 将多个文件复制到一个目录

cp -f file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时

不发出提示。

cp -i file1 file2 如果文件file2已经存在,则这个命令覆盖其内容

会先发出提示。

cp -p file1 file2 将file1内容复制到目标文件file2中,目标文

件持原有的生成日期和inode编号。

cp -r Dir1 Dir2 将目录Dir1及其子目录内容复制到Dir2.(递归效果)cp -u file1 file2 如果文件file2已经存在,但file1更新,则这个命令

覆盖其内容是不发出提示。

说明:从一个分区向另一个分区复制文件时,不能使用cp -p file1 file2命令。

绝对路径的法:

如果要从当前目录中复制到目标目录,目标目录写明详细目标绝对路径;

如果要从其它目录中复制到当前目录,那么其它目录要为详细目标绝对路径

(4)rm 删除文件命令

rm –r 强制删除目录并会出现提示

rm –rf 强制删除目录但不出现提示

(5)mv 文件移动与文件重命名

mv file1 file2 将文件从file1变成file2,如果源与目标文件

在同一卷中,则文件的inode号不变。

mv file* Dir1 将多个文件移动到一个目录。

mv -f file1 file2 如果文件file2已经存在,则这个命令覆盖其时

不发出提示。

mv -i file1 file2 如果文件file2已经存在,则这个命令覆盖其内

容时会先发出提示

(6)find 查找文件命令

find / -amin -10 #查找在系统中最后10分钟访问的文件

find / -atime -2 #查找在系统中最后48小时访问的文件

find / -empty #查找在系统中为空的文件或者文件夹

find / -group cat #查找在系统中属于groupcat的文件

find / -mmin -5 #查找在系统中最后5分钟里修改过的文件

find / -mtime -1 #查找在系统中最后24小时里修改过的文件find / -nouser #查找在系统中属于作废用户的文件

find / -user fred #查找在系统中属于FRED这个用户的文件(7)whereis [应用程序名] 查找应用程序名的路径

(8) # which ls 获得ls命令的可执行文件路径

3、文件查看命令

(1)cat 文本文件查看(不能分屏显示)

(2)more 文本文件查看(能分屏显示)

(3)less 文本文件查看(能分屏显示,方便反复浏览)(4)head [-数字]显示文件首部[指定行] 内容

(5)tail [-数字]显示文件尾部[指定行]内容

(6)du 查看指定目录的大小

4、1.光盘的基本使用

(1)光盘驱动器设备文件

/dev/cdrom

(2)挂载光盘使用mount命令

# mount -t iso9660 /dev/cdrom /media/cdrom/

2.光盘内容的读取

(1)使用命令访问光盘挂载点目录

# ls /media/cdrom/

(2)卸载光盘使用umount命令

# umount /dev/cdrom

(3) #eject 光盘驱动器托盘的弹出

#eject -t 收回

3.光盘镜像文件操作

(1)使用cp命令制作光盘镜像文件

# cp /dev/cdrom mydatacd.iso

(2)使用mount命令挂载光盘镜像文件

# mount -o loop -t iso9660 mydatacd.iso /media/cdrom/

通过挂载点目录访问ISO镜像文件的内容

# ls /media/cdrom/

(3)使用umount命令卸载光盘镜像文件

# umount /media/cdrom/

4.U盘的使用方法

(1)识别USB存储设备

包括USB硬盘、U盘、MP3播放器等

/dev/sda /dev/sdb ……# fdisk -l

(2)使用mount命令挂载U盘

# mount -t vfat /dev/sda1 /mnt/

(3)通过挂载点目录访问U盘的内容

# ls /mnt

(4)使用umount命令卸载U盘

# umount /mnt

三、用户管理命令

1、存放文件及意义

Linux环境下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group、/et c/gshadow四个文件。

(1)、/etc/passwd

/etc/passwd每行定义一个用户帐户,此文件对所有用户可读。一行又划分为多个字段定义用户帐号的不同属性,名字段间用―:‖分隔。

表:/etc/passwd文件中各字段的含义

字段说明

用户名用户登陆系统时使用的用户名,在系统中是唯一的

口令存放加密的口令,口令是x,这表明用户的口令是被/etc/shadow文件保护的

用户标识号系统内部用它来标识用户,每个用户的UID都是唯一的。root 用户的UID号是0,普通用户从500开始,从1-499是系统的标准帐户

组标识号系统内部用它来标识用户所属的组

注释性描述例如存放用户全名等信息

宿主目录用户登陆系统后所进入的目录

命令解释器指示该用户使用的Shell,Linux默认的是bash

(2)、/etc/shadow

/etc/passwd文件对任何用户均可读,为了增加系统的安全性,用户的口令通常用shadow passwords保护。/etc/shadow只对root用户可读

表:/etc/shadow文件中各字段的含义

字段说明

用户名用户的帐户名

口令用户的口令,是加过密的

最后一次修改的时间从1970年1月1日起,到用户最后一次更改口令的天数最小时间间隔从1970年1月1日起,到用户可以更改口令的天数

最大时间间隔从1970年1月1日起,到必须更改口令的天数

警告时间在口令过期之前多少天提醒用户更新

不活动时间在用户口令过期之后到禁用帐户的天数

失效时间从1970年1月1日起,到帐户被禁用的天数

标志保留位

(3)、/etc/group

将用户进行分组是Linux对用户进行管理及控制访问权限的一种手段。一个组中可以有多个用户,一个用户也可以属于多个组。该文件对所有用户可读。表:/etc/group文件中各字段的含义

栏位说明

组名组的名称

组口令用户组的口令,用x表示

GID 组的识别号,

组成员该组的成员

(4)、/etc/gshadow

该文件用于定义用户组口令、组管理员等信息,该文件只有root用户可读。表:/etc/gshadow文件中各字段的含义

栏位说明

组名组的名称

组口令用户组的口令,保存已加密的口令

组的管理员帐号组的管理员帐号,管理员有权对该组添加、删除帐号

组成员该组的成员,多个用户用?,‘分开

2、用户管理命令

? adduser 添加用户账号

? passwd 设置(更改)用户口令

? userdel 删除用户账号(只能删除/etc/passwd /etc/shadow /etc/group ,用户宿主目录下的信息不能删除)

? userdel –r 删除用户账号所有信息,包括宿主目录下的配置文件。

? usermod 设置属性

? usermod -L (passwd -l)用户名禁用指定用户账号

? usermod -U (passwd -u) 用户名开启指定用户账号

? usermod -g 组名用户名将指定用户加入某个组

3、用户组的管理命令及文件

? groupadd 添加组账号

? gpasswd 设置(更改)用户组口令

? groupdel 删除组账号

? chmod 给多个访问对象设置权限

? chown 更改文件的属主和属组

? chown -R 用户名文件名或目录名更改文件或目录的属主

? chgrp -R 工作组名文件名或目录名改变文件或目录工作组的属主-R 表示递归修改子目录中文件

4、口令维护命令

? passwd(用户帐户名)设置用户口令

? gpasswd -a(用户帐户名)(组帐户名)将用户添加到指定组

? gpasswd -d(用户帐户名)(组帐户名)将用户从指定组中删除

? gpasswd -A(用户帐户名)(组帐户名)将用户指定为组的管理员

5、用户和组状态命令

? su(用户名)切换用户帐户

? id(用户名)显示用户的UID、GID

? whoami 显示当前用户的名称

? groups(用户名)显示用户所属的组

? newgrp(用户所属的组帐号)转换用户的当前组到制定的组6、图形界面

命令行启动system-config-users

菜单启动Applications-system settings-user and Groups

使用技巧:

1、有关删除文件和文件夹的技巧:在字符界面执行rm将会彻底删除,如果加-i,则在要删除某目录或者文件时,可以提示用户是否确定要执行,从而防止误删除。如果在xwindows中可以先放回收站,如果以后需要时再恢复。

2、使用rmdir可以删除空目录,但是如果非空则报错,这时可用rm -fr <目录>来删除目录。其中参数-r为将整个目录全部删除,包括所有的子目录。-f则是忽略不存在的文件,不给用户作任何提示。

3、先使用―gpasswd –a 用户名组名‖把用户加入某组才可以使用命令查看某组内所有的成员列表。

4、使用groupdel命令删除某组的时候不能删除用户的主组和有用户的组

5、使用―usermod –g 组名用户名‖可以将成员从一个组调到另一个组。

第三章vi 编辑器

一、Linux 系统中的编辑器知识

Linux 通过用vi对系统配置文件的修改对Linux 系统进行比较细致管理工作

文本编辑器的分类

根据编辑范围有:行编辑器、全屏幕编辑器

根据工作界面环境划分:字符界面编辑器、图形界面编辑器

1、vi 最常用的字符界面文本编辑器

2、Emacs 专为编辑程序源代码文件而编写的文本编辑器程序。

3、nano 可以字符界面提供底端

4、gedit 运行在Linux图形环境中

二、vi 的模式

命令模式:可在命令模式下面输入单字符或组合键可以实现相应的编辑命令操作。vi编辑器启动后默认进入命令模式。

输入模式:命令模式下按‖i‖进入输入模式进行编辑。

末行模式:在命令模式下按‖:‖进入末行模式,在输入模式按‖Esc‖+‖:‖进入

末行模式下的应用:

三、命令:

vi一:基本操作:

1:鼠标的移动:k(上);j(下);h(左);l(右)

2::q!(强行退出):wq(保存退出);―ZZ‖等同于:wq

3:―x‖删除光标所在的字符。

4:―i‖,在当前光标处进行输入。

vi二:删除类命令

1:―dw‖删除一个单词(包括空格);―de‖删除一个单词(不包括空格)

2:―d$‖从当前光标删除到行末

3:―dd‖删除一整行,―2dd‖删除两行

4:―u‖撤销最后执行的命令,―U‖修正整行,―ctrl+R‖连续撤销

5:―yy‖复制当前行。

6:―yw‖复制单词。

vi三:置入类命令

1:―p‖将最后一次删除的命令置于光标后。(用dd删除后,p可以用来粘贴)2:―r‖输入r和一个字符来替换光标所在位置的字符。

3:―cw‖改变一个单词的部分或者全部,lubw,将光标放在u处,然后cw一个―i ne‖可以改成―line‖。

4:―v‖进入可视化视图,可以移动方向键来选中某一段内容。

vi四:定位及文件状态

1:―ctrl+g‖将会在底栏显示文件名和总行数。显示光标所在行的行数。

2:―shift+G‖光标直接跳转到文件的首行(gg),―shift+g‖光标直接跳转到文件的最后一行(G)。

3:输出停留的行数,按下shift+G直接跳转。

4:―/‖搜索一个字符,输入/后,然后键入想要查找的字符串。

5:―%"可以查找匹配的({[和)}],用于定位反括号。

6:―:s/old/new/g‖改变当前行的字符,替换old为new。

7:―:#,#s/old/new/g‖改变两个行之间的(#,#)字符串,替换old为new。8:―:%s/old/new/g‖替换整个文件中的每个匹配串。

9:―:%s/old/new/gc‖加―c‖参数可以在替换全文的时候添加对替换的询问用以让用户确认。

10: ―:10‖光标移动到地10行

vi五:内执行外部命令

1:―:!‖,在!后面加入命令,如―:!ls‖;―:!dir‖

2:―:w test‖将改动保存为test文件,―:!rm test‖删除该文件

3:―:#,# w test‖保存两行之间的内容到test 文件中。(行数可以使用ctrl+G来查看

4:―:r test‖在当前文件中插入另外一个文件的内容:r /etc/named.conf,将test 中内容插入到该光标处。

vi六:打开类命令

1:―o‖在光标所在行下方插入一新行,―O‖在光标所在行上方插入一新行,并且都以输入模式进行插入。

2:―shift+O‖直接在该行上方新开一行。

3:―$‖直接将光标调到行末,―a‖可以在光标处插入文本(避免了i),输入―A‖直接在行末插入文本。

4:―R‖在光标处输入R可以连续的替换多个字符。(免i),直至键入―ESC‖。5:查找时―/abcde‖,然后按―n‖可以继续查找。

vi七:帮助l

1:―:help‖打开帮助,―:q‖退出。

2:F1

第四章SHELL的使用

一:Shell的环境

Shell程序位于操作系统内核与用户之间,负责接收用户输入的命令,在对已输入的命令进行解释后,将需要执行的命令程序传递给操作系统内核执行,因此程序充当了一个―命令解释器‖的角色。如OS中的command.exe程序,windows 中的cmd.exe程序。

二、Bash的主要功能

(1)Bash功能为用户提供了方便的命令编辑环境。

(2)Bash的命令和文件名补全功能为用户提供了快速输入命令和文件名的方式。

(3)Bash的命令历史功能使用户可以重复执行已使用过的命令。

(4)Bash的命令别名功能为用户提供了快速输入复杂命令的方法。

(5)Bash支持对用户提交的作业进行控制,提供查看作业信息、调整作业成绩的运行方式等功能。

(6)Bash允许用户将常用的命令序列定义为功能键,实现一键操作的效果。(7)Bash提供了丰富的变量类命令与控制结构,增强了Shell脚本程序的灵活性。

三、Shell变量

1、环境变量

(1)查看环境变量:set命令

如:set | more

(2)显示字符串或Shell变量的值:echo命令

如:echo $PATH

(3)常用环境变量介绍

? USER 表示当前用户的登录名称

? UID 表示当前用户的用户号

? SHELL 表示当前用户的登录的Shell

? HOME 表示当前用户的登录的宿主目录

? PWD 表示用户当前所在的目录

? PATH 表示当前用户的命令搜索路径

? PS1 表示当前用户的主提示符

? PS2 表示当前用户的辅助提示符

(4)环境变量全局配置文件―profile‖和―bashrc‖

2、位置变量

3、预定义变量

4、用户自定义变量

(1)自定义变量的设置

如:DAY=Sunday

(2)自定义变量的查看与引用

如:echo $DAY

set | grep DAY

(3)export 命令用于输出变量为全局变量

如:export DAY=sunday

则变量名DAY成为了全局变量,全局变量可以应用于所有的子Shell (4)自定义变量的清除

如:unset DAY

四、Bash常用功能

1、命令和文件名补全功能:按Tab键

2、命令历史:history命令

命令历史查看保存文件:~/.bash.history

命令历史清除:history -c

可以用以下方式快速地找到历史列表中的一个命令

$ history | grep cat

3、命令别名:alias

命令别名的显示:alias

命令别名的定义:alias ss=?ls –l‘

命令别名取消:alias=ss

Alias -a

五、管道与重定向

1、标准输入输出

2、重定向:

(1)输入重定向:<

(2)输出重定向:>,>>(追加)

将标准输出重定向到文件

$ ls /etc/ > etcdir

将标准输出重定向追加到文件

$ ls /etc/sysconfig/ >> etcdir

(3)错误重定向:2>,2>>

将错误输出重定向到文件

$ nocmd 2> errfile

(4)输出与错误重定向的组合使用:&>

将标准输出和错误输出重定向到文件

$ ls afile bfile &> errfile

3、管道

―|‖符用于连接左右两个命令,将―|‖左边的命令执行结果(输出)作为―|‖右边命令的输入。(相当于加工处理)

使用方法:命令1|命令2|命令3……|命令n

使用举例:$ ls –Rl /etc | more

$ cat /etc/passwd | wc

$ cat /etc/passwd | grep lrj

$ ps –aux |tail -2 | more

六、Shell脚本

1、shell脚本的特点:

(1)shell脚本相当于DOS中的批处理文件,是多个命令的集合

(2)shell脚本保存在文本文件中,我们可以对其进行阅读和编辑

(3)shell脚本由Shell环境解释执行的,不需要在执行前进行编译

(4)shell脚本执行Shell程序时,Shell脚本文件需要具有可执行(X)的属性

2、基本脚本编程

(1)建立Shell文件

如:vi hello.sh

(2)脚本运行环境设置

如:#!/bin/bash (注:―#!‖与路径名之间没有空格)

(3)注释行的使用

以―#‖符开始,只是起解释说明的作用

如:# This is my first HelloWorld program

(4)脚本语句

脚本语句的内容就是我们根据需要实现某种功能而输入的一些命令集合

如:mkdir /root/aaa

touch /root/aaa/test

echo Hello!

3、脚本运行的方法(如:hello.sh为脚本文件)

(1)bash hello.sh (不需要可执行属性)

(2).hello.sh (不需要可执行属性)

(3)./hello.sh (相对路径,需要可执行属性)

(4)/root/hello.sh (绝对路径,需要可执行属性)

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

一、Linux应用程序组成

1、普通执行程序文件,保存在―/usr/bin‖目录中

2、服务器执行程序文件和管理程序文件,保存在―/usr/sbin‖目录中

3、应用程序配置文件,保存在―/etc‖目录下

4、应用程序文档文件,保存在―/usr/share/doc/‖目录下

5、应用程序物册页文件,保存在―/usr/share/man‖目录下

二、RPM(Redhat Package Manager)包管理

1、RPM包的查询命令

? rpm –qa 查询Linux系统中的所有软件包

? rpm –q 包名称查询指定名称软件包是否安装

? rpm –qi 包名称查询指定名称软件包的详细信息

? rpm –ql 包名称查询指定名称软件包包中所包括的文件列表

? rpm –qf 包名称查询指定文件所属的软件包

? rpm –qpi 包名称查询指定RPM包文件的详细信息

? rpm –qpl 包名称查询指定RPM包中包含的文件列表

2、使用rpm命令安装软件包

? rpm –i 安装包名称(这是基本安装)

? rpm –ivh 安装包名称(安装时会显示详细信息)

(注:RPM包的依赖关系,如:A依赖于B,则必须先安装B再安装A。)3、使用rpm命令卸载软件包

? rpm –e 软件包名称

(注:RPM包的依赖关系,如:A依赖于B,则必须先卸载A再卸载B。)4、使用rpm命令升级软件包

? rpm –U 软件包名称

(注:如果该软件包没有安装就直接安装到当前系统)

三、应用程序的编译安装

1、确认当前系统中具备软件编译的环境

rpm –qa | grep gcc

2、获得应用程序的源代码软件包的文件夹(挂载光盘文件)

3、释放源代码软件包

tar zxf 包名称(该包格式的后缀名为 .tar.bz2)

tar jxf 包名称(该包格式的后缀名为 .tar.gz)

4、设置安装路径

./configure –prefix=程序安装目录的绝对路径

5、程序编译过程

make

6、程序安装过程

make install

7、清理多余文件

make clean

8、卸载

make uninstall

四、在图形界面系统工具完成RPM包安装

1、命令方式:system-config-packages

2、菜单项启动方式:Applications →System Settings →Add/Remove Appl ications

第六章Linux系统管理

一、启动过程:

? 开机流程简介:

1、加载BIOS 的硬件信息,并取得第一个开机装置的代号;

2、读取第一个开机装置的MBR 的boot Loader (亦即是lilo, grub, spfdisk 等等) 的开机信息;

3、加载Kernel 操作系统核心信息,Kernel 开始解压缩,并且尝试驱动所有硬件装置;

4、Kernel 执行init 程序并取得run-level 信息;

5、init 执行/etc/rc.d/rc.sysinit 档案;

6、启动核心的外挂模块(/etc/modprobe.conf);

7、init 执行run-level 的各个批次档( Scripts );

8、init 执行/etc/rc.d/rc.local 档案;

9、执行/bin/login 程序,并等待使用者登入;

10、登入之后开始以Shell 控管主机。

? 启动,关机,登入,登出相关命令:

登录

登出

登出

停止系统

停止系统

重启动

切断电源

把内存里的内容写入磁盘

安装lilo启动管理程序

安装lilo启动管理程序

二、运行级别:

0:关闭

1:单用户模式,用于管理员对系统进行维护。

2:多用户模式,在该模式下不能使用NFS。

3:完全多用户模式:用于将主机作为服务器。

4:保留,未分配。

5:图形登录的多用户模式:图形界面登录,图形操作环境。

6:重新启动系统。

显示当前的运行级别:runlevel 更改当前的运行级别:init 1 2 3 5

三、系统服务的启动状态:

查看服务启动状态:chkconfig –list 服务名称

设置独立服务的启动状态:chkconfig --level 运行级别表服务名称on |

off | reset

设置非独立服务的启动状态:chkconfig 服务名称on | off | reset

非独立服务的启动状态由xinetd服务在系统中指定运行级别的启动状态决定,x inetd服务启动后才能启动非独立服务程序。

当使用chkconfig对非独立服务程序的启动状态进行更改后,需要service xinet d restart重新启动xinetd服务。

INIT的配置文件为:/etc/inittab

系统初始化脚本:系统启动过程中,执行/etc/rc.d/rc.sysinit后,接着执行/etc/rc. local。

进程:是Linux系统中的基本运行单位,可对其进行查看、调整、启用和停止操作。进程是程序代码在处理器中的运行:操作系统在执行程序时,程序代码被读取到内存中,驻留在内存中的程序代码作为进程在处理器中被动态执行。Linux 是多进程操作系统,每个程序启动时都可以创建一个或几个进程,每个进程都是一个独立的任务。

查看系统内所有进程:ps aux

简单显示当前进程:ps

查看进程树:pstree,可显示进程与子进程的详细列表。

USER-用户PID—进程号CPU-CPU占用率MEM-内存占用率VSZ-虚拟内存大小RSS-占用内存TTY-运行终端STAT-当前状态START-启动时间TIME-占用CPU时间COMMAND-程序名称

全屏显示进程信息:top q键退出P键-按CPU排序

N键-按打开时间排序A键-按PID号排序

在后台启动进程:命令后加―&‖

将后台程序调入终端前台执行:fg 后台程序名Ctrl+C:结束当前进程

将当前终端中运行的程序调入后台并停止执行:Ctrl+Z

查看后台进程:jobs

(强制)终止进程:kill (-9) 进程号

系统初始化时调用的脚本:位于/etc/r.d内的rc.sysinit和rc.local

定时启动任务服务:cron服务程序的软件包名称:vixie-cron

查询服务状态:service crond status

启动/重启服务:service crond start | restart

格式:* * * * * 分时天月周

查看cron任务:crontab -l

覆盖原有cron任务:crontab

删除现有用户的cron任务:crontab –r

调用文本编辑器:crontab –e

用户配置cron任务目录:/var/spool/cron/用户名

cron启动脚本:/etc/init.d/crond

系统预设的cron任务配置文件及目录:/etc/crontab文件,/etc/cron.d目录。日志:应用程序日志、系统日志。存放于/var/log 启动日志:boot.log

# ls /var/log 查看日志文件

四、磁盘空间配额:

软限制-警告值,硬限制-最大值。可对用户和组的可用磁盘空间和可使用文件数量进行设置。

①修改/etc/fstab,在分区装载设置中添加usrquota和grpquota。

②重启系统。

③运行quotacheck –cmug /,建立文件系统配额文件https://www.360docs.net/doc/444190134.html,er和aquota.gr oup。

④edquota -u 用户名| -g 组名,编辑用户/组配额。

设置磁盘配额宽限时间:edquota –t。

Filesystem Blocks soft hard indos soft hard

/dev/hda3 17636 0 0 0 0 0

⑤显示配额信息:quota -u 用户名| -g 组名。

⑥启用配额-quotaon /,停用配额-quotaoff /。

※可以使用虚拟磁盘对所做的磁盘配额进行检查。

切换用户:su –u 用户名

检查:dd if=/dev/zero of=/tmp/aa bs=1M count=2

五、压缩命令:

*.Z compress 程序压缩的档案;

*.bz2 bzip2 程序压缩的档案;

*.gz gzip 程序压缩的档案;

*.tar tar 程序打包的数据,并没有压缩过;

*.tar.gz tar 程序打包的档案,其中并且经过gzip 的压缩

? compress filename 压缩文件加[-d]解压

? gzip filename 压缩加[-d]解压

? bzip2 -z filename 压缩加[-d]解压

? bzcat filename.bz2 查看压缩文件内容

? tar -cvf /home/123.tar /etc 打包,不压缩

? tar -xvf 123.tar 解开包

? tar -zxvf /home/123.tar.gz 以gzip解压

? tar -jxvf /home/123.tar.bz2 以bzip2解压

Linux学习总结报告

Linux学习总结报告 一、嵌入系统应用前景 Linux的应用领域不断扩展,从最早的Web、FTP、邮件服务开始,逐步扩张到个人桌面应用、网络安全、电子商务、远程教育、集群计算、网络计算、嵌入式系统等各个领域。更是吸引了想IBM、SUN、惠普这样的IT巨头积极参与到Linux应用的开发和推广中来。Linux之前主要应用于服务器及计算集群,未来应该该在个人计算机上有所发展,优化目前的图形化界面,以及加快桌应用的开发,以及在智能终端的应用。首先,微软不会甘心让出市场让Linux来壮大,所以Linux必须发挥其本身的优势,赢得更多的用户,已达到其能不断的开发和更新。再者,由于开源软件的商业模式及技术模式没有前例可循,注定了Linux的前路不会是一帆风顺的。我认为,当前Linux的发展主要面临以下几个问题:一是Linux企业众多但未形成规模,也还没有找到有效的赢利途径,并且版本繁多,互不兼容,削弱了竞争力;二是随着逐渐流行而引发的安全问题;三是人才不足的隐忧。Linux的最大优势在于它是开源的,也即开放的。但出于各自的商业利益,各企业分别在其发行的版本上加载各种不同的功能,彼此之间不兼容。这些不同的版本意味着厂商和用户测试的工作量加大,意味着硬件厂商需要为每一个版本的Linux提供驱动程序……这种情形目前正在削弱整个Linux的市场竞争力。安全方面,随着Linux越来越受欢迎,越来越多针对Linux的蠕虫、病毒和恶意软件也会层出不穷。虽然开放源代码社区都在及时响应并修补Linux上存在的漏洞,但Linux的非集中管理本质特性使Linux升级的发布和审查变得非常困难。一旦Linux 由于安全问题给用户特别是企业用户造成损失,其不良影响及对用户信心的打击是巨大的。当前制约着Linux发展的还有一个关键因素,那就是人才。相比前几年,国内懂Linux的技术人员已经多了很多。但是作为一个快速发展的产业,人才的广度和深度都远远不够。能够对内核有所研究的人才少之又少,多数都是一知半解。有限的人才又都集中在Linux厂商内,系统集成商、代理商、应用软件开发商等拥有的人才更少,制约着完整的Linux产业链的形成 二、研究方向 嵌入式的发展方向有很多,门槛高低不一样。具体来说: 1.单片机:工控程序(不跑os)--入门容易,无外乎就是掌握汇编和c,能够根据datasheet来写,发展前景一般,也没有太大的技术难度,除非你在算法上面有优

Linux考试知识点总结

Linux服务器配置与应用考试覆盖范围知识点总结 考前★绝密知识点覆盖率95% 总结人:敌无小新时间:2009年12月23日晚 此复习题尽量保密,被老师发现可能会重考,慎重带入考场! 1.安装软件的方法? RPM包,源码包安装,*.bin格式安装文件安装 2.RPM命令参数使用? 安装软件#RPM -ivh 软件包名参数:-q 查询-U 升级-V检查-e卸载3.源码包安装过程实例? #tar -xzvf *.tar.gz #cd * #./config #make # make install 4.bin文件安装? #./*.bin 5.Linux下设置服务自启动的过程(两种)? ntsysv chkconfig --level 35 服务名称on 6.Samba服务正常工作至少需要两个守护进程,分别是? nmbd smbd 7.Samba服务的核心配置文件? /etc/samba/smb.conf 8.Samba服务器使用的安全等级? share安全等级共享级别,不需要账号和密码,安全性最低 user 安全等级用户级别,需要账号和密码,默认为该级别 server安全等级服务器级别,与user同级别,但验证由另一台SMB负责9.NFS需要哪两个安装包? nfs-utils主要提供nfs服务目录共享 portmap 主要提供远程连接 10.NFS的主配置文件? /etc/exports 11.启动停止与重启NFS服务?(此题顺序不能错) /etc/init.d/portmap start 或service portmap start /etc/init.d/nfs start service nfs start /etc/init.d/nfs stop service nfs stop /etc/init.d/portmap stop service portmap stop /etc/init.d/nfs restart service nfs restart 12.查看NFS服务器192.168.16.177上共享目录? #showmount -e 192.168.16.177 13.挂载NFS服务器上输出目录?(实例) #mount -t NFS 服务器名或IP地址:输出目录本地挂载目录 #mkdir /mnt/nfs #mount -t nfs 192.168.16.177:/nfs/public /mnt/nfs 14.卸载NFS服务器挂载目录? #umount /mnt/nfs 15.实现自动挂载NFS目录,应修改哪个文件,怎么设置? /etc/fstab (储存系统内的静态挂载点,即每次启动时挂载的文件系统。) NFS服务器名或IP:输出目录本地挂载目录nfs defaults 0 0

linux课程学习心得

Linux课程学习心得 在这学期中,我选修了linux操作系统这门课程。在没上大学之前,我就 曾经听过linux,听说它和windows不太一样,有很多好处,希望有一天能好 好学学它。所以当我看到有这门课程选的时候,我就马上选了,一下子满足了 我的好奇心。 在学习这门课程中我才知道原来还有“虚拟机”这种东西,只要你有各种 操作的镜像文件它就可以虚拟出很多个不同的操作系统,而且这些操作系统之 间是互不影响的。所以我们就可以做到一部电脑可以同时使用几种操作系统, 觉可有意思了。 老师教我们用虚拟机装好Ubuntu这个Linux内核的操作系统后,我们就开始真正踏入Linux操作系统的学习了。在学习中,我觉得最令我感到与众不同 的是,Linux操作系统是可以直接在终端中输入命令来对本机进行各种操作的,本来在windows中,我们都是用鼠标来对我们电脑上的一些文件、应用进行操 作的,但在Linux中,我们可以完全不用鼠标,只需要在键盘上敲命令的代码 就可以对它们进行操作了。 不过这在刚开始的时候,其实感觉还是很麻烦的,可能是因为那些指令还 没记熟,敲起来不太习惯吧,不过我知道,学习一样新的东西前期都算很痛苦的,不过只要坚持下去,到后面慢慢熟练起来的时候,就会用的很上手,就会 觉得越来越有趣,不会再感到痛苦了。 在过程中,我学到了许多常用的命令,比如说:ls(显示目录中的文件)、 cp(复制文件)、rm(删除文件)、mv(移动、重命名文件)、touch(创建空文件)、cd(改变文件路径)、mkdir(建立目录)、rmdir(删除目录)等等。让 我可以只需要输入这些命令就可以完成对系统中文件的管理了,虽然这看起来 好像很麻烦,感觉用鼠标可能会更简单一点,但是在后面我们遇到了一些很难 的问题时,才发现用命令操作系统其实真的很方便,非常多的好处。 在学习中,我通过上网,看书等途径了解到,原来Linux应用领域还是很 广的,而且非常实用,以后工作会帮上大忙,所以我觉得是有必要好好学习它的。我们都知道Linux和Windows一样,也是一个操作系统软件,但与Windows不同的是, Linux是一套开放源代码程序的,并可以自由传播的类 UNIX操作系统软件,随着信息技术的更新变化,Linux应用领域已趋于广泛。在此,我收集了一些Linux的常见的一些应用领域的资料,给大家分享一下。 1、IT服务器Linux系统应用领域 如今的IT服务器领域是Linux、UNIX、Windows三分天下,Linux系统可 谓是后起之秀,尤其是近几年,服务器端Linux操作系统不断地扩大着市场份

linux总结

1软件通常分为系统软件、应用软件、支撑软件 2 操作系统是用户与计算机硬件之间的界面,它是控制、管理计算机系统内各种硬件和软件资源,有效的组织多道程序运行的系统软件。 3 Linux系统吧计算机系统中的硬件资源和软件资源有机地结合在一起,从而提供丰富的功能,包括:控制硬件、管理资源、提供用户接口,处理输入/输出、监视系统、通信。 4 Linux的优点:1与UNIX系统兼容 2自由软件和源码公开 3 性能高和安全性强 4 便于制定和再开发 5 互操作性高 5 Linux 有俩种版本:核心(Kernel)版本和发行(Distribution)版本 6 Linux核心版本根据约定,若版本号为奇数,则表示该版本加入新内容,但不一定稳定,为测试版本。若版本号为偶数,则表示这是一个可以使用的稳定版本 7 安装红旗Linux需要俩个必备的分区,即一个根文件系统分区(类型为ext3,ext2或reiserfs)和一个交换分区(类型为swap) 8 Linux操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。 9 设备文件除了在文件I节点中存放属性信息外,他们不包含任何属性信息外,它不包含任何数据,系统利用它们来标记各个设备驱动器 10 符号链接文件时一种特殊文件,提供对其他文件的参照 11 cp命令将源文件或目录复制到目标文件或目录中 12 rm命令删除文件或目录 13 mv命令对文件或目录重新命令,或者将文件从一个目录移到另一个目录中。 14 wc命令统计指定文件的字节数、字数、行数,并将统计结果显示出来 15 绝对路径名和相对路径名的联系与区别 联系:当为命令指定文件路径名是,要指定俩种路径中一种 区别:绝对路径名总是以斜线字符(/)开头 相对路径不能以斜线字符开头 16 硬链接:建立硬链接时,在别的目录或本目录中增加目标文件的一个目录项,这样的一个文件就登记在多个目录中 17 符号链接(软链接)是将一个路径名链接到一个文件,这些文件是一种特别类型的文件 18 软硬链接的区别:1软链接建立了一个新文件而硬链接没有建立新文件 2 软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接 19 chgrp命令改变文件或目录所属的用户组 20 chown命令改变某个文件或目录的所有者和所属的组 21 ps命令查看当前系统中运行的进程信息 22 kill命令用来终止一个进程的运行 23 vi编辑器三中工作方式:命令方式、插入方式、ex转义方式 24 退出vi的命令 :wq :ZZ :x :q! 四种 25 执行shell脚本的方式: 1 输入定向到shell脚本 2 以脚本名作为bash 参数 3 将shell脚本的权限设置为可执行 26 名称补全的方法是输入目录或文件名的开头部分,然后按Tab键 27 通配符用于模式匹配(四种 * ? [字符组] !) 27 由双引号括起来的字符除($ ‘ \)均作为普通字符对待

计算机基础复习总结要点-(整理精华版)

使用方法:颜色标记,颜色擦除法 复习要点 一、基础知识 1.计算机的发展、特点、分类及其应用领域. 计算机系统的配置及主要技术指标(字长、运算速度、内存容量、外存容量)。 (1)1946年2 月,世界上第一台计算机于美国宾州大学诞生,取名“ 电子数字积分计算机(Electronic Numerical Integrator And Calculator)”,简称“(ENIAC)埃尼亚克” (2)发展 第一阶段: 电子器件: 电子管 第二阶段: 电子器件:晶体管 第三阶段: 电子器件:中、小规模集成电路(IC) 第四阶段: 电子器件:大规模集成电路 (3)计算机的特点 1)运算速度快2)计算精度高3)存储功能强4)具有逻辑判断能力5)具有自动运行能力 (4)计算机的分类 根据计算机的运算速度、字长、存储容量、软件配置等多方面的综合性能指标可以将计算机分为: 巨型机(精度最高,速度最快)、大型机、中型机、小型机、工作站、个人计算机(PC) 计算机应用:计算机辅助设计(CAD)计算机辅助教学(CAI)计算机辅助制造(CAM)计算机辅助测试(CAT) 2.计算机信息的表示:数、字符的编码包括西文字符与ASCII码和汉字及其编码(外码,内码,汉字库,字模及点阵)。数据的存储单位(位、字节、字) (1)西文字符编码 ◆基本ASCII码字符集包括了128个字符 ◆采用7位编码(0000####),最高位为0,共8位,在内存中存储占一个字节. ◆Ascii码值规律: 数字: ASCII: 0-9 (值48—57) 大写字母:ASCII: A-Z(值65—90) 小写字母: ASCII:a-z(值97—112) (2)汉字编码 汉字在计算机中的二进制存储形式,通常占2字节,每字节最高位为1—机内码,汉字在计算机中唯一表现形式 用户进行汉字输入操作时使用的键位代码——输入码(外码) 音码输入(“全拼”、“智能ABC”、“微软拼音”) 显示汉字时,对汉字形状进行描述的二进制编码——字形码(点阵码) 利用点阵描述一个汉字可以用24×24点阵表示,每行24位(3字节),共24×3=72字节; 可以用16×16点阵表示,每行16位(2字节),共16×2=32字节。(每一个点代表一个二 进制位bit) 3.存储容量的概念。 存储器中存储单元的总数,以字节为单位. 1B(Byte)=8b(bit)

arm嵌入式linux安装课程设计心得

arm嵌入式linux安装课程设计心得 篇一:116709047陈俊松嵌入式Linux课程设计 福建农林大学金山学院电子信息类课程设计 课程名称:设计题目:姓名: 系: 专业:年级:学号:指导教师:职称: 嵌入式linux应用开发课程设计嵌入式linux Web服务器的设计 陈俊松信息与机电工程系电子信息工程2011级116709047 朱仕浪讲师 2014年11 月24 日 福建农林大学金山学院电子信息类 课程设计结果评定 目录 设计的目的

-------------------------------------------------------- 1 设计要求---------------------------------------------------------- 1 主要仪器设备(软硬件环境)---------------------------------------- 1 设计内容---------------------------------------------------------- 1 设计原理---------------------------------------------------- 1 总体方案设计------------------------------------------------- 3 程序设计---------------------------------------------------- 3 程序的调试和运行结果---------------------------------------- 7 总结-------------------------------------------------------------- 8 参考文献---------------------------------------------------------- 9 嵌入式linux Web服务器的设计 1. 设计的目的

linux实习心得体会

linux实习心得体会 为期一周的LINUX课程实训已经结束。现在我把这次收获丰富的实训自我总结一下。 我们的实训有许多的项目,首先由老师指导然后分小组独立完成老师布置的实验内容,实训的内容十分丰富详实,课程很实用。主要的大项有:认识网络设备与组网拓扑,交换机的配置,路由器交换机的配置命令,静态路由的配置。 现在首先回顾一下网络设备与组网拓扑这节有趣的课程。在这个实验中我们必须记住了解很多网络物理设备,例如:交换机,路由器等设备;还有很多通信接口,例如:AUI(粗同轴电缆连接接口),RJ45(双绞线以太网接口),SC接口(网络接口)。不同的设备之间的需要连接需要不同的线缆,必须使用正确的接法和线缆才能保证设备之间的正常通信。了解拓扑结构图是十分重要的课程,无论什么样的网络都是从最基本的拓扑结构中研究出来的,基本的网咯拓扑结构是十分重要的基础,很多网咯工程都需要设计拓扑结构图,了解拓扑结构图十分必要。在这节课程中我们知道了拓扑的广泛应用,无论是广域网还是局域网都是由拓扑结构设计出来的,这节课程我学到了很多有用的,例如:单位内的网络设计,家庭内的网络扩展,Modem和路由器的连接,双网介入局域网,计费管理拓扑结构,无线局域网拓扑结构,3G网络的拓扑结构等设计方案和案例。

网络中很重要的一个设备是交换机,这节实训课说实话比较枯燥,交换机的线路连接很容易,可是线路连接只是很轻松的一环,交换机的配置主要在于交换机的设置,其中有很多命令,从登陆,设置各种参数,运行指令,到最后退出,命令很多,需要十分用心的记忆。 在为期一周的LINUX课程实训中,我每天跟随老师一起做实验,与同学们一起观看PPT教程,对网络有了更深刻的认知,在自己做实验中不断与老师的教学内容相比较,尽力独立完成各种实验内容,虽然困难很多,但是实训很高兴。 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、

linux心得体会

linux心得体会 篇一:关于Linux学习的心得体会 关于Linux学习的心得体会 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。Linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。 要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到

问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。 应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。 最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。老师辛苦了! 篇二:Linux心得体会 《Linux操作系统》学习心得体会 姓名:杜昕 学号:XX441789 班级:计科普1004班 一、摘要 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期

Linux课程设计

摘要 Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux 吸收了无数程序员的精华,不断壮大。 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。 这次的课程设计为了熟悉以下内容Linux 基本网络命令,配置网络文件,建立个人账户,配置samba服务器,配置vsFTp服务器,shell编程。 关键词:Linux 基本网络命令配置网络文件建立个人账户配置samba服务器配置vsFTp服务器 shell编程

Linux课程设计 目录 1. 绪论 (1) 1. 1引言 (1) 2. 操作系统特性 (1) 2.1 linux的主要特性 (1) 2.2 UNIX的主要特点 (2) 3.系统设计 (3) 3.1设计的目的与意义 (3) 3.2课程设计的目标 (3) 3.3课程设计的要求 (3) 4 .课程设计的具体内容 (4) 4.1 基本网络命令及使用方法 (4) 4.2 telnet建立多账户测试 (8) 4.3 配置samba服务器,实现不同系统之间的文件共享 (10) 4.4 配置vsFTP服务器 (11) 4.5 简单shell编程 (14) 总结 (17) 参考文献 (18)

1.绪论 1. 1引言 Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux 版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯?托瓦兹。 Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX 和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 2. 操作系统特性 2.1 linux的主要特性 (1)基本思想 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。 (2)发展领域 职业领域:系统应用类(网管\系统管理和维护人员\安全管理人员中低端行业领域)待遇属于中下。 系统开发类行业(JAVA软件开发\C语言软件开发\WEB开发\嵌入式软件开发)其中嵌入式软件开发是linux应用最广的领域待遇属于中等发展方向:UNIX往高端领域和产业发展,例如:AIX、HP-UX、Solaris 等等。 (3)完全免费 Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

关于Linux学习的总结

关于Linux学习的总结 一知识总结:我很荣幸选了“linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于linux操作系统的知识,更重要的是学会了如何应用与操作linux操作系统,我们在自己的电脑上已经安装了linux操作系统,通过亲身体验,我们真正了解到linux系统的方便与快捷,体会到了linux操作系统与windows操作系统的异同之处。以下是我对linux操作系统的一些总结: (一)linux系统简介 linux是一类unix计算机操作系统的统称。linux操作系统的内核的名字也叫“linux”。linux 操作系统也是自由软件和开放源代码发展中最著名的 例子。严格来讲,linux这个词本身只表示linux内核,但在实际上人们已经习惯了用linux 来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统。linux得名于计算机业余爱好者linus torvalds。一般可以认为,linux是一套自由使用(一般可以免费使用)和自由传播的unix操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约、全世界都能自由使用的unix兼容产品。实际上,linux仅仅是linux 中的操作系统核心(kernel)。

(二)linux操作系统的安装linux操作系统的安装方法主要有3种,其方法如下: 1.光盘安装到市场上的软件连锁店直接购买linux 光盘发行版,用光盘来安装是最方便快捷的。目前redhat,turbolinux和corel都可以在连锁店买到。一定要注意,大部分linux发行版本有“完整版”和“精简版”的区分,例如turbolinux有1cd,3 cd和10cd三个版本。 2.网络安装 3.硬盘安装 从硬盘安装linux操作系统,首先要准备安装包,linux操作系统的安装包通常是一个或多个iso镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像文件中的系统安装程序;接下来,按照安装程序的提示信息进行安装就可以了。安装过程中,需要指定linux操作系统的安装位置,这主要涉及硬盘分区的一些知识。总之,对于linux操作系统的硬盘安装,关键要学会两点:第一、为linux操作系统准备硬盘空间。第二、启动iso镜像文件中的安装程序。 (三)常用的命令1、文件目录操作命令ls 显示文件和目录列表touch 生

linux知识点总结

七: 1.叙述的文件系统框架,并解释其中各个部分。 :启动相关的程序和配置 :常用的命令,这些命令通常为可执行文件或这些文件的链接 :通常为根用户准备的命令 :系统常用库 :用户安装的文件、库、开发库等 :根用户的用户文件 :普通用户的用户文件 :系统或程序的配置文件 :系统中服务器数据、日志 :系统状态信息 :系统设备 、:其他分区的挂载点(如磁盘分区、光盘或软件等) :临时文件 磁盘孤立扇区 2.叙述超级块、、和四大数据结构的作用和主要内容。 超级块: 作用:代表了整个文件系统,记录了文件系统的整体信息 内容:文件系统的状态、文件系统类型、块大小、区块数、索引节点数、脏标志、操作方法

(索引节点) 作用:代表了操作系统中的一个文件,无论该文件是否被打开,它都包含了文件操作的所有信息 内容:文件大小,设备标识符,用户标识符,用户组标识符,文件模式,扩展属性,文件读取或修改的时间戳,链接数量,指向存储该内容的磁盘区块的指针,文件分类等等。 (目录项): 作用:代表了一个目录,用来组成文件的路径,并利用其实现路径的管理 内容:包括该目录对象对应的索引节点,子目录链表,父目录目录项对象,与它同级的目录的目录项对象链表,使用计数,缓存标志 (文件): 作用:代表了被进程打开的文件,是可以读写的实体 内容:包括相应的目录项对象、使用计数、访问模式、当前偏移量、操作方法等 3.什么是文件描述符?它与返回的文件指针有什么关系? 文件描述符是一个索引值,指向内核为每一个进程所维护 的该进程打开文件的记录表。 关系:返回的文件指针是文件描述符所指向的文件描述符表中的一个表项 4.分别叙述和的参数设置以及它们的区别。

分享我的Linux学习经验之路

分享我的Linux学习经验之路 相信正在看这篇文章的你一定跟我一样渴望去学习Linux技术,在此分享一下过去两年中我的一些学习体会,愿你也能够更顺利的成为一名Linuxer。 两年前正是毕业生找工作时段,阴差阳错下找到了个linux系统运维的工作(估计当时公司非常缺人,哈哈),接到录取通知后我才开始学习linux技术。然而,由于本科并不是计算机专业而我甚至对CPU,内存,硬盘等概念全都不清楚,也不知道究竟它们的功能究竟是什么。可以坦白的说,我的linux知识包括计算机基础全部都是工作后学习的(面临的压力可想而知…)。所以,如果你已对计算机有了一定的认识,请相信linux对于你不是难事;如果你像我一样不懂计算机或是没见过计算机(←_←应该没有吧),也请你有坚定的信念! 废话不多说,对于入门书籍,我推荐两本:《鸟哥的linux私房菜》和《Linux就该这么学》。 《鸟哥的linux私房菜》可以说是影响了一大批人,同样,我的入门书籍也是这本。对于计算机基础知识比较薄弱的人,可以看下这本书的一开始的章节,会令你对计算机有个初步的了解,不过这也使得它非常的厚重。如果你没有大把的空闲时间和雷打不通的定力,还是不要看了。 《Linux就该这么学》是我最近发现的一本书,用的系统是最新的RHEL7,可以说是与时俱进。通读了整本书,我将它定义成是 linux快速入门类书籍,相信也是很多运维人员需要的书籍。每个章节都非常的精悍,知识点也都非常到位,网站上也能下载到书籍里用到的软件。如果你像我一样希望快速入门linux,了解linux运维具体是做些什么的话,可以看下这本书。 当然,如果现在的我能穿越回过去,我会建议过去的我先看《Linux就该这么学》快速入门,然后再看其他的Linux技术书去细究每个知识点背后的逻辑。 对于初学者来说,学习过程中碰不到问题是不可能的,那么遇到障碍我们该怎么克服? 1)百度、谷歌搜索 通常你的问题并不只有你一个人碰到,问问度娘,问问谷歌,能搜出几百条答案来。 2)提问平台 搜不到想要的答案怎么办?那就去专有提问平台提问。百度知道,知乎,或是linux论坛等地方都是你的选择。但是!!请你懂得提问的艺术,提问平台没有非常多的互动,如果你想要得到一个满意的回复,至少让回答的人对你的测试环境有个初步了解,如说明用的是什么系统,多少版本等等。 3)加入微信群或QQ群提问 关于linux方面有很多社交群,QQ上搜个linux就有很多,而且相比起提问平台而言有了更多的互动。当然,最好是选择你看的书籍的社交群。例如,你学KVM那就加入KVM作者的群,如果你再学docker那就加入docker大牛的群,鸟哥的我倒不清楚有没有群,不过《linux就该这么学》这本书倒是有不少书友群,气氛也非常不错,加入这样的群的好处在于:在这个群里都是看过这本书籍,对书中的实验进行实操练习过的人,当你提问时,也许有人做实验时也碰到过同样的问题,大家更能理解你碰到的问题是什么。

《linux操作系统实训》总结报告

《linux操作系统实训》总结报告 班4 组姓名赵笑笑、何勇、王儒霖、宋泽琛、杨浩全文结束》》年12月2日目录 一、分组计划及评分表2 二、实训总结报告:4 (一)linux操作系统安装与基本配置4 (二)配置LINUX与windows共享资源7 (三)配置WEB服务器,发布网站12 (四)配置FTP服务器,上传资料19 (五)配置Webmin服务器33 (六)分析与总结(实训过程遇到的问题、解决方法、收获体会)40 一、分组计划及评分表分组准备及评分表班级60935组长赵笑笑项目小组编号4 一、项目名称: 二、项目小组的组成(任务分配、根据组员的表现确定其个人系数):编号姓名学号在项目小组中的任务个人贡献系数(0、0 – 1、0)1赵笑笑配置WEB服务器,制作一个简单的静态网页展示小组风貌及实训情况并发布到web服务器上2何勇配置实现linux与windows资源共享3王儒霖配置FTP服务器,将小组的相

关学习资料发布到网上供大家分享4宋泽琛组建LINUX局域网,在服务器上安装配置LINUX操作系统5杨浩在客户端,安装windows xp操作系统6 二、实训总结报告: (一)linux操作系统安装与基本配置一、实验目的: 1、熟悉和掌握Red Hat Linux 9、0操作系统的安装与配置; 2、掌握Linux网络配置命令的功能和使用。二、实验内容: 1、利用Vmware 6、0虚拟机来安装与配置Red Hat Linux9; 2、 Linux系统下网络配置和连接。三、实验步骤: 1、配置vmware 6、0虚拟机:1) 启动vmware虚拟机2) 单击“文件>CD-ROM>CD-ROM>网络设备控制)。重复上述过程,实现Linux虚拟机和Windows系统主机的网络连接。写出详细实验过程,包括命令和IP地址。四、思考题:1)Linux有几种安装方法?2)什么是主分区?什么是扩展分区?什么是逻辑分区?这些分区在Linux中如何表示?3)怎样使用Disk Druid 工具建立磁盘分区?说明过程。4)ifconfig指令能对哪些参数进行配置?5)ipconfig指令有哪些用法?

linux实训心得体会

linux实训心得体会 更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,以下是小编收集的linux实训心得体会,仅供大家阅读参考! linux实训心得体会我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是XX,后来又有了XP,上大学时又有了win7。说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。直到学习Linux这门课以后,我才知道,原来我错了。 一.为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS! 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的

教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。对我们学习操作系统有很大的帮助,加深我们对OS的理解。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。 二.学习情况 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。后来通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。但是一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务,我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。可以说自己收获很大,

linux期末考试简答题总结(含答案)

Linux网络管理与配置期末考试问答题题库 (含答案) 一、论述Linux成为超级计算机操作系统最佳选择的原因。 1. Linux的模块化特性 典型的Linux是由许多很小的基本组件即模块构成的。每个模块执行不同的专门功能。这些基本组件协同工作,让操作系统得以顺畅运行。Linux的这种模块化特性方便了所有人,无论他们是普通的Linux 用户,还是超级计算机管理员——可以改动操作系统,以适合自己的需求。其他的操作系统都无法提供这种程度的定制性,尤其是Windows。因而,可以对Linux进行改动,以便用在超级计算机上,实现专门的目的,尤其是增强性能或提高能效等。 2. Linux内核的通用性 Linux内核具有尽可能强的通用性。这意味着,只要编写单一的源代码,既可以在大型超级计算机上运行,也可以在小型设备、甚至手持装置上运行。无论是在大型系统上还是在小型系统上,如何使用Linux,这完全取决于用户。也不需要为了可以在更大或更小的系统上运行而对内核进行根本性、重大的改变。通常来说,Linux内核既可以配置成2MB这么小,也可以配置成1GB或1TB这么大。 3.可扩展性 可扩展性是指服务器适应更庞大负载的能力。系统本身的高可扩展性,则意味着添加和管理新服务器也更容易。Linux具有极高的可扩展性,因为它能够相当轻松地适应新的、更大的负载。这就是为什么你能发现Linux在超级计算机上运行,而安卓(使用Linux内核)在手机、冰箱、甚至微波炉上运行!另外linux即使在很老的电脑上,也能轻松安装——对硬件要求并不那么高。 4.开源性 Linux是完全开源的自由软件。这意味着,超级计算机管理员能够对这款操作系统随意进行定制。如果出现性能故障或安全漏洞等,管理员可以随时改动代码,以获得最大的性能和最高的安全性(或实现其他任何目的),而不是等专有操作系统公司发布安全补丁。 5.高速、稳定、可靠、安全 超级计算机力求实现性能最大化,被分配的任务要求以非常高的

Linux学习总结

二、LINUX安装 1. RHEL4是由RED HAT公司发布的 2. Linux硬盘概念: ①可以分为主分区、扩展分区、逻辑分区。 ②硬盘采用hdX格式表示,X表示a.b.c.d。 ③系统最多只有4个IDE设备,其中第一个IDE设备名称为hda,第4个为h dd。 3主分区:①一个硬盘最多只能4个主分区。 ②主分区采用hdXN的格式,hdX为硬盘,N是1-4的数字,分别表示4个主分区,第一个硬盘的第一个主分区表示为hda1,以此类推。 4扩展分区:扩展分区作为特殊的主分区需要占用硬盘分区表中4个分区记录中的1个记录 5逻辑分区:①逻辑分区只能建立在扩展分区中,可以建立文件系统。逻辑分区同样采用了hdXN的格式,区别在于,逻辑分区的N是从5开始算的,第一个硬盘的第2个逻辑分区就为hda6。 6文件系统:①EXT2和EXT3都是Linux操作系统默认使用的文件系统,EXT3属于日志文件系统,比较出色。 ②swap文件系统在Linux系统的交换分区中使用,也是Linux系统默认支持的,一般设置为主机系统内存的2倍大小。 ③其他的文件系统包裹xfs、jfs等,这些大多使用与商业的UNIX系统。 ④FAT文件系统Linux可以读写,NTFS中能读,不能写。 最经典的分配方案:/boot 、swap和/ 3个目录. 三、LINUX目录 Linux系统使用树形目录结构,所有文件都在根目录( / )下。 /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。 /boot 这里存放的是启动Linux时使用的一些核心文件。/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DO S下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。

linux基础知识总结

linux基础知识总结 1 linux 概述 1.1 linux 结构 1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具 /bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /var 系统中经常变化的文件如日志文件和用户邮件 / / \ / \ etc home

/ / / / profilexiaoming / \ 配置系统 .bash_profile 环境变量配置用户的环境变量 环境变量:配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动 系统环境变量设置:在root目录下 Vi .bash_profile 修改PATH=$PATH:$HOME/bin :/安装目录/bin 需要退出(quit),重新登陆 当希望临时加入某个环境变量:用export PATH =$PATH : $HOME /bin:/root/test/t1 已定义好的环境变量: SHELL:默认的shell PATH:路径 USER:当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL 也可以使用env命令显示环境变量 通配符: * 代表多个字母或数字 ?一个 别名: 命令:alias显示系统当前定义的所有alias aliascp ='cp-i' aliasll='ls -l --color = tty' 2. linux 基本命令 2.0 重启 shutdown - h now 立刻关机 shutdown - r now 重启 reboot 重启 2.1 文件查看和连接命令 cat cat[选项]

学习linux课程的心得体会

学习l i n u x课程的心得体 会 -标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

Linux学习报告 Linux是开源软件,这使得它在全世界得到广泛关注和迅速发展。我买的电脑,最初厂家装的就是Linux系统,那是第一次接触Linux,感觉图形化界面与Windows还是有不少差距的。带着好奇,终于这学期在王老师的指导下,我们学习了《Linux教程》这门课。王老师对Linux系统很熟悉,上课的时候也不是对着课本教授知识,而是在他理解的基础上,用我们很容易懂得方式,梳理着Linux的内容。当我们不是很理解的时候,他还会反复讲解,直到我们弄懂为止。让我觉得学起来轻松,愉悦。真心感谢王老师,他的教学方法很有效。 第一节课的时候,老师说让我们回寝室用虚拟化软件VM 安装Ubuntu 操作系统,并且告诉我们学习Linux,平时要多练习它的相关操作,只有经常练习,才会熟练掌握。回寝室后,我下载了虚拟化软件和操作系统,在安装好VM 之后,打开它安装Linux系统的时候,总是提示出错。于是,我进行了漫长的处理错误的过程,终于解决了那个问题,顺利安装上了Linux系统,心里美滋滋的。不单是因为经历一番挫折之后成功的喜悦,而且因为听说很多底层C 语言开发,服务器管理等都是使用Linux系统,所以学好它,很有必要。

如果客户端(Client)要实现远程登录服务器端(Server)的 Linux系统,在客户端可以安装Xshell登录远程服务器等软件,服务器端的Linux系统里安装OpenSSH Server,它们之间通过SSH协议进行连接。具体做法是,在客户端输入:$ ssh 服务器外网ip地址。 老师花了好几节课的时间给我们讲了输入输出重定向。”<“是输入重定向,把命令或可执行程序的标准输入(键盘上)重定向到指定文件。例如:$ cat < file1 将输入重定向到文件file1,从file1中输入内容,输出仍为屏幕。”>“是输出重定向,把命令或可执行程序的标准输出(屏幕上)重定向到指定文件。$ ls > /dev/null 将输出重定向到/dev/null回收站,将当前文件夹里内容放入回收站。”>>“是输出附加重定向,指将内容输出附加到指定文件后面。例如:$cat >>file3在file3文件后面追加内容。可以将0,1,2分别描述标准输入,输出和错误输出,这样可以区分标准输出和错误输出。例如:$ sort 1>output 2>&1 将标准错误和标准输出放到一个文件。$ cat file1 file2 file3 1>tempfile1 连接3个文件,将内容输出到文件tempfile1。$ cat < file1 >file2 将file1的内容复制file2。$ update 2> /dev/null || echo “update 失败”实现将更新失败信息放入回收站或者友好显示更新失败。

相关文档
最新文档