Red Hat Enterprise Linux安装和基本命令_第1页
Red Hat Enterprise Linux安装和基本命令_第2页
Red Hat Enterprise Linux安装和基本命令_第3页
Red Hat Enterprise Linux安装和基本命令_第4页
Red Hat Enterprise Linux安装和基本命令_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

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

文档简介

Linux系统的安装要求1.Vmware的配置要求

内存为1024M,网卡为桥接,硬盘为3个10G的硬盘,使用镜像文件来安装系统

安装中系统找到3个硬盘系统自带的lvm分区删除系统自带分区使用raid模式给用户分区Raid步骤1.新建/boot分区2.新建交换分区swapRaid步骤Raid步骤3.把文件转换成raid格式把A盘的剩余分区为raid文件把B盘的所有空间分为raid文件把C盘的所有空间分为raid文件创建RAID设备创建RAID5分区GRUB软件定制定制需要的软件作业1截图:1.虚拟机上添加3块8G的硬盘(ide接口或者是scsi接口)2.使用lvm和raid分区,划分/、/boot和swap分区3.最后安装好的截图31365880@二、Linux的基本命令名称:cat

使用权限:所有使用者

使用方式:cat[-AbeEnstTuv][--help][--version]fileName

说明:把档案串连接后传到基本输出(萤幕或加>fileName到另一个档案)

参数:

-n或--number由1开始对所有输出的行数编号

-b或--number-nonblank和-n相似,只不过对于空白行不编号

-s或--squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行

-v或--show-nonprinting

Cat命令的示范Cd命令名称:cd

使用权限:所有使用者

使用方式:cd[dirName]说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录).另外,"~"也表示为homedirectory的意思,"."则是表示目前所在的目录,".."则表示目前目录位置的上一层目录。

名称:pwd

使用权限:所有使用者

使用方式:pwd说明:查看当前的目录Pwd命令Cd和Pwd命令的示范[root@eyoubakhome]#cd~[root@eyoubak~]#cd/export/home[root@eyoubakhome]#cd.[root@eyoubakhome]#pwd/export/home[root@eyoubakhome]#cd..[root@eyoubakexport]#pwd/export[root@eyoubakexport]#Chmod命令名称:chmod

使用权限:所有使用者

使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod可以藉以控制档案如何被他人所存取。

mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。

+表示增加权限,-表示取消权限,=表示唯一设定权限。

r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c:若该档案权限确实已经更改,才显示其更改动作

-f:若该档案权限无法被更改也不要显示错误讯息

-v:显示权限变更的详细资料

-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help:显示辅助说明

--version:显示版本

Chmod命令Chmod命令示范1.将档案file1.txt设为所有人皆可读取:

chmodugo+rfile1.txt

2.将档案file1.txt设为所有人皆可读取:

chmoda+rfile1.txt

3.将档案file1.txt与file2.txt设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:

chmodug+w,o-wfile1.txtfile2.txt4.将

ex1.py设定为只有该档案拥有者可以执行:

chmodu+xex1.py

5.将目前目录下的所有档案与子目录皆设为任何人可读取:

chmod-Ra+r*

Chmod命令示范chmod也可以用数字来表示权限如chmod777file

语法为:chmodabcfile

其中a,b,c各为一个数字,分别表示User,Group,及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。

一、范例:

(1)chmoda=rwxfile

和chmod777file效果相同

(2)chmodug=rwx,o=xfile

和chmod771file效果相同

若用chmod755filename可使此程式具有root的权限

Chmod命令示范指令名称:chown

使用权限:root

使用方式:chmod[-cfhvR][--help][--version]user[:group]file...

说明:Linux/Unix是多人多工作业系统,所有的档案皆有拥有者。利用chown可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

Chown命令

(1)将档案file1.txt的拥有者设为users群体的使用者jessie:

chownjessie:usersfile1.txt

(2)将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者

lamport:

chmod-Rlamport:users*Chown命令示范名称:cp

使用权限:所有使用者

使用方式:

cp[options]sourcedest

cp[options]source...directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

-a尽可能将档案状态,权限等资料都照原状予以复制。

-r若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。CP命令

将档案aaa复制(已存在),并命名为bbb:

cpaaabbb

将所有的C语言程式拷贝至Finished子

目录中:

cp*.cFinished

CP命令示范

用法:find

使用说明:

将档案系统内符合expression的档案列出来。你可以指要档案的名称,类别,时间,大小,权限等不同资讯的组合,只有完全相符的才会被列出来。

find根据下列规则判断path和expression,在命令列上第一个-(),!之前的部份为path,之后的是expression。如果path是空字串则使用目前路径,如果expression是空字串则使用-print为预设expression

expression中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount,-xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案

FIND命令Find命令示范范例:

将目前目录及其子目录下所有延伸档名是c的档案列出来。

#find.-name"*.c"

将目前目录其其下子目录中所有一般档案列出

#find.-ftypef

将目前目录及其子目录下所有最近20分钟内更新过的档案列出

#find.-ctime-20

Ls命令名称:ls

使用权限:所有使用者

使用方式:ls[-alrtAFR][name...]

说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。

-a显示所有档案及目录(ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出

-r将档案以相反次序显示(原定依英文字母次序)

-t将档案依建立时间之先后次序列出

-A同-a,但不列出"."(目前目录)及".."(父目录)

-F在列出的档案名称后加一符号;例如可执行档则加"*",目录则加"/"

-R若目录下有档案,则以下之档案亦皆依序列出

范例:

列出目前工作目录下所有名称是s开头的档案,愈新的排愈后面:

ls-ltrs*

将/bin目录以下所有目录及档案详细资料列出:

ls-lR/bin

列出目前工作目录下所有档案及目录;目录于名称后加"/",可执行档于名称后加"*":

ls-AF

Ls命令示范名称:more

使用权限:所有使用者

使用方式:more[-dlfpcsu][-num][+/pattern][+linenum][fileNames..]

说明:类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h。

参数:-num一次显示的行数

-d提示使用者,在画面下方显示[Pressspacetocontinue,qtoquit.],如果使用者按错键,则会显示[Presshforinstructions.]而不是哔声

-l取消遇见特殊字元^L(送纸字元)时会暂停的功能

-f计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

-p不以卷动的方式显示每一页,而是先清除萤幕后再显示内容

-c跟-p相似,不同的是先显示内容再清除其他旧资料

-s当遇到有连续两行以上的空白行,就代换为一行的空白行

-u不显示下引号(根据环境变数TERM指定的terminal而有所不同)

+/在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示

+num从第num行开始显示

fileNames欲显示内容的档案,可为复数个数

more命令示范:

(1)more-stestfile

逐页显示testfile之档案内容,如有连续两行以上空白行则以一行空白行显示。

(2)more+20testfile从第20行开始显示testfile之档案内容。

more命令示范名称:mv

使用权限:所有使用者

使用方式:

mv[options]sourcedest

mv[options]source...directory

说明:将一个档案移至另一档案,或将数个档案移至另一目录。

参数:-i若目的地已有同名档案,则先询问是否覆盖旧档。

MV命令

范例:

(1)将档案aaa更名为bbb:

mvaaabbb(2)将所有的C语言程式移至Finished子目录中:

mv-i*.c

MV命令示范Rm命令名称:rm

使用权限:所有使用者

使用方式:rm[options]name...

说明:删除档案及目录。

把计:

-i删除前逐一询问确认。

-f即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r将目录及以下之档案亦逐一删除。

(1)删除所有C语言程式档;删除前逐一询问确认:

rm-i*.c

(2)将

Finished子目录及子目录中所有档案删除:

rm-rFinished

Rm命令示范RMDIR命令

名称:rmdir

使用权限:于目前目录有适当权限的所有使用者

使用方式:rmdir[-p]dirName

说明:删除空的目录。

参数:-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

(1)将工作目录下,名为AAA的子目录删除:rmdirAAA(2)在工作目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除。

rmdir-pBBB/TestTouch命令名称:touch

使用权限:所有使用者

使用方式:

touch[-acfm]

[-rreference-file][--file=reference-file]

[-tMMDDhhmm[[CC]YY][.ss]]

[-dtime][--date=time][--time={atime,access,use,mtime,modify}]

[--no-create][--help][--version]

file1[file2...]

说明:

touch指令改变档案的时间记录。ls-l可以显示档案的时间记录。

Touch命令的参数

参数:

a改变档案的读取时间记录。

m改变档案的修改时间记录。

c假如目的档案不存在,不会建立新的档案。与--no-create的效果一样。

f不使用,是为了与其他unix系统的相容性而保留。

r使用参考档的时间记录,与--file的效果一样。

d设定时间与日期,可以使用各种不同的格式。

t设定档案的时间记录,格式与date指令相同。

--no-create不会建立新档案。

--help列出指令格式。

--version列出版本讯息Touch命令的示范(1)最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touchfile

touchfile1file2

(2)将

file的时间记录改为5月6日18点3分,公元两千年。时间的格式可以参考date指令,至少需输入MMDDHHmm,就是月日时与分。

touch-c-t05061803file

touch-c-t050618032000file

(3)将

file的时间记录改变成与referencefile一样。

touch-rreferencefilefile

(4)将

file的时间记录改成5月6日18点3分,公元两千年。时间可以使用am,pm或是24小时的格式,日期可以使用其他格式如6May2000。

touch-d"6:03pm"file

touch-d"05/06/2000"file

touch-d"6:03pm05/06/2000"file

tar命令tar[-cxtzjvfpPN]文件与目录....

参数:

-c:建立一个压缩文件的参数指令(create的意思);

-x:解开一个压缩文件的参数指令!

-t:查看tarfile里面的文件!

-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?

-j:是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?

-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数!

-p:使用原文件的原来属性(属性不会依据使用者而变)

-P:可以使用绝对路径来压缩!

-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--excludeFILE:在压缩的过程中,不要将FILE打包!Tar命令示范范例一:将整个/a目录下的文件全部打包成为/tmp/a.tar

[root@linux~]#tar-cvf/tmp/a.tar/a<==仅打包,不压缩!

[root@linux~]#tar-zcvf/tmp/a.tar.gz/a<==打包后,以gzip压缩

[root@linux~]#tar-jcvf/tmp/a.tar.bz2/a<==打包后,以bzip2压缩

将/tmp/a.tar.gz文件解压缩在/usr/local/src底下

[root@linux~]#cd/usr/local/src

[root@linuxsrc]#tar-zxvf/tmp/a.tar.gzDATE命令名称:date使用权限:所有使用者使用方式:

date[-u][-ddatestr][-sdatestr][--utc][--universal][--date=datestr][--set=datestr][--help][--version][+FORMAT][MMDDhhmm[[CC]YY][.ss]]

若是不以加号作为开头,则表示要设定时间,而时间格式为MMDDhhmm[[CC]YY][.ss],其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数把计:

-ddatestr:显示datestr中所设定的时间(非系统时间)

--help:显示辅助讯息

-sdatestr:将系统时间设为datestr中所设定的时间

-u:显示目前的格林威治时间

--version:显示版本编号例子:

(1)显示时间后跳行,再显示目前日期:

date+%T%n%D

显示月份与日数:

date+%B%d

(2)显示日期与设定时间(12:34:56):

date–s12:34:56

DATE命令示范Last命令

名称:last

使用权限:所有使用者

使用方式:shell>>last[options]

说明:显示系统开机以来获是从每月初登入者的讯息

名称:who

使用权线:所有使用者都可使用

使用方式:who-[husfV][user]

说明:显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。

把计:

-h:不要显示标题列

-u:不要显示使用者的动作/工作

-s:使用简短的格式来显示

-f:不要显示使用者的上线位置

-V:显示程式版本

Who命令Kill命令

名称:kill

使用权限:所有使用者

使用方式:

kill[-ssignal|-p][-a]pid...

kill-l[signal]

说明:kill送出一个特定的信号(signal)给行程id为pid的行程根据该信号而做特定的动作,若没有指定,预设是送出终止(TERM)的信号

-s(signal):其中可用的讯号有HUP(1),KILL(9),TERM(15),分别代表着重跑,砍掉,结束;详细的信号可以用kill-l

-p:印出pid,并不送出信号

-l(signal):列出所有可用的信号名称

范例:

pid为323的行程砍掉(kill):

kill-9323

pid为456的行程重跑(restart):

kill-HUP456PS命令

名称:ps

使用权限:所有使用者

使用方式:ps[options][--help]

说明:显示瞬间行程(process)的动态

参数:

ps的参数非常多,在此仅列出几个常用的参数并大略介绍含义

-A列出所有的行程

-w显示加宽可以显示较多的资讯

-au显示较详细的资讯

-aux显示所有包含其他使用者的行程

(1)ps

PIDTTYTIMECMD

2791ttyp000:00:00tcsh

3092ttyp000:00:00ps

(2)ps-A

PIDTTYTIMECMD

1?00:00:03init

2?00:00:00kflushd

(3)

ps-aux

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

root10.00.71096472?SSep100:03init[3]

root20.00.000?SWSep100:00[kflushd]

PS命令示范系统信息类命令dmesg:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息df:查看文件系统的各个分区的占用情况free:用于查看系统内存,虚拟内存(交换空间)的大小占用情况du:查看某个目录中各级子目录所使用的硬盘空间数$du-s-h/home/test查看test目录的总大小w:显示目前登陆的用户信息Ping命令

ping:查询某个机器是否在工作格式:ping[选项]主机名/IP地址命令中各选项的含义如下:-c数目在发送指定数目的包后停止-f大量且快速地送网络封包给一台机器,看它的回应-I秒数设定间隔几秒送一个网络包,预设值是一秒送一次-l次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)-q不显示任何传送封包的信息,只显示最后的结果-r不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题-s字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节Ifconfig命令语法:ifconfig[网络设备][downup-allmulti-arp-promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

参数:

del<地址>删除网络设备IPv6的IP地址。

<hw<网络设备类型><硬件地址>设置网络设备的类型与硬件地址。

irq<IRQ地址>设置网络设备的IRQ。

mem_start<内存地址>设置网络设备在主内存所占用的起始地址。

mtu<字节>设置网络设备的MTU。

tunnel<地址>建立IPv4与IPv6之间的隧道通信地址。

-broadcast<地址>将要送往指定地址的数据包当成广播数据包来处理。

-promisc关闭或启动指定网络设备的promiscuous模式。

[网络设备]指定网络设备的名称。ifconfig举例比如我们设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它;

[root@~]#ifconfigeth152hwether00:11:00:00:11:11netmaskbroadcast55up

[root@~]#ifconfigeth1hwether00:11:00:00:11:22

[root@~]#ifconfigeth152netmaskbroadcast55up

route命令在本地IP路由表中显示和修改条目„route[-f][-p][Command][Destination][maskNetmask][metricMetric][Gateway]dev[Interface]-f清除所有网关入口的路由表;-p与add命令一起使用时使路由具有永久性;Command指定您想运行的命(Add/Change/Delete/Print);Destination指定该路由的网络目标;maskNetmask指定与网络目标相关的网络掩码(也被称作子网掩码);metricMetric为路由指定一个整数成本值标(从1至9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用;Gateway指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点IP地址。Netstat命令netstat:查看网络的状况格式:netstat[-acCeFghilMnNoprstuvVwx][-A][--ip]-a--all:显示所有连线中的Socket。-c--continuous:持续列出网络状态。

-e--extend:显示网络其它相关信息。

-g--groups:显示多重广播功能群组组员名单。

-i--interfaces:显示网络界面信息表单。-l--listening:显示监控中的服务器的Socket。-n--numeric:直接使用IP地址,而不通过域名服务器。

-r--route:显示RoutingTable。-s--statistice:显示网络工作信息统计表。-t--tcp:显示TCP传输协议的连线状况。-u--udp:显示UDP传输协议的连线状况。-v--verbose:显示指令执行过程。-w--raw:显示RAW传输协议的连线状况RPM包的校验及检查RPM包的校验rpm-V:校验某个RPM包rpm-Va:校验所有已安装的RPM包RPM包的检查rpm-K:检查RPM包的GPG签名

示范RPM安装$rpm–ivhvsftpd-2.6.2-x86-64.rpm安装vsftpd-2.6.2-x86-64.rpm包„RPM包删除$rpm-evsftpd将指定软件包vsftpd的内容全部删除,但并不包括已更改过的配置文件„RPM包升级$rpm-Uvhvsftpd-2.6.2-x86-64.rpm„RPM包更新$rpm-Fvhvsftpd-2.6.2-x86-64.rpm„RPM包查询$rpm-qvsftpd作业2浏览目录命令cdlspwd„浏览文件命令catmoreless„目录操作命令mkdirrmdir„文件操作命令cprmmvtouchtarfind„软件包管理命令rpm三、Linux用户与组Linux系统用户与任务的关系

Linux用户

Linux组用户和组管理命令

Linux用户管理举例Linux系统用户与任务的关系Linux的单用户多任务

一个用户,为了完成工作,执行了多个任务;当然其它的人还能以远程登录过来,也能做其它的工作。„Linux的多用户、多任务有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说。如一台服务器上,系统管理员正在进行系统维护,常规普通用户在进行文件的上传等

注意:多用户多任务并不是大家同时挤到一起在一台机器的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制Linux用户管理者(默认用户名为root)

#提示符负责计算机管理的责任可自由处理计算机所有程序及数据„普通用户$

提示符

通过管理者,授予用户名和UID后才可以使用计算机只有对系统整体运行不造成影响的程序或数据的处理才被允许„用户间切换通过“suusername”切换到特定用户,直接su可切换到root用户Linux组组多个用户使用相同的程序或数据进行共同作业时,将这些用户作为一个组更方便管理组通过GID(groupid)被识别

各用户附属于一个以上的组访问控制多用户同时使用计算机时,存在误将他人的数据删除等危险性。因此,有必要将程序或数据的使用用户、使用的组加以访问权限控制

用户和组管理命令使用以下的命令,进行组和用户的管理组登记(groupadd)用户登记(useradd)密码变更(passwd)用户删除(userdel)组删除(groupdel)

Linux用户管理举例(1)添加workgroup组#groupadd-g300workgroup(2)添加所属workgroup组的用户user1:#useradd-u300-g300-d/home/user1-s/bin/bashuser1(3)

查看群组#cat/etc/group(4)查看用户所属群组#iduser1或#groupsuser1(5)

删除test1用户#userdeluser1#rm-rf/home/user1四、目录与文件路径目录文件种类目录与文件的权限路径linux

温馨提示

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

评论

0/150

提交评论