还剩42页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
尚观电子商务学习笔记汇总
1、虚拟机软件及操作系统安装
2、桌面环境介绍
3、有关工具安装关机重启命令务必是管理员才能执行root#shutdown-hnow马上关机shutdown-h601小时之后关机halt马上关机poweroff马上关机比较暴力init0马上关机reboot马上重启shutdown-rnowshutdown-r601小时后重启init6马上重启操作系统运行级别runlevelN5/etc/inittab定义了系统的运行级别Defaultrunlevel.Therunlevelsusedare:0-haltDoNOTsetinitdefaulttothis关机1-Singleusermode单用户模式2-MultiuserwithoutNFSThesameas3ifyoudonothavenetworking多用户,无网络3-Fullmultiusermode命令行模式,字符界面,多用户4-unused保留5-XII图形化界面6-rebootDoNOTsetinitdefaulttothis重启id:5:initdefault:定义系统开机直接启动到图形化界面问题图形界面切换字符界面5——3init335init5或者者startx图形化桌面gnome默认kde桌面图形化界面的一些组件nautilus文件管理器nautilus/homegedit文件编辑器vim/vifirefox+网址一一网页浏览器gnome-calculator计算器切换用户su-mor切换到普通用户rootmor$su-rootifconfigethOup原先是什么,不变ifupethO重启网卡,读取的是配置文件里的内容ifdownethO关闭网卡临时给网卡设备设置ip地址ifconfigethO
10.
12.
1.122netmask
255.
255.
255.0给网卡配置子接口ifconfigeth0:
010.
12.
1.110netmask
255.
255.
255.0ping命令ping
192.
168.
1.110下列情况是通的,tcp协议PING
192.
168.
1.
110192.
168.
1.1105684bytesofdata.64bytesfrom
192.
168.
1.110:icmp_seq=lttl=64time=
0.047ms64bytesfrom
192.
168.
1.110:icmpseq=2ttl=64time=
0.034msctrl+c结束linux下面怎么获取帮助帮助文档help|man|info有问题找manhelp简约帮助命令接参数man全面的帮助文档manpageinfo软件的全面介绍作者I怎么安装|历史介绍内部命令求助help+命令helpecho外部命令求助命令一help#shutdown-helpmanmanMANUALSECTIONSThestandardsectionsofthemanualinclude:UserCommands所有用户使用的命令SystemCalls系统调用有关CLibraryFunctions函数库DevicesandSpecialFiles设备与特殊文件FileFormatsandConventions文档格式说明Gameset.Al.游戏有关Miscellanea杂项SystemAdministrationtoolsandDeamons系统管理员与程序用户有关的demo man11sman8shutdownman-kpasswd以关键字打印出来manpageman-fpasswd查找该命令所在的manpagedoc软件文档说明/usr/share/doc/usr/share/maninfo/usr/share/doc/yum-
3.
2.29/INSTALL总结遇到一个陌生命令怎么办?fi1etypewhatismanhelpinfo度娘/谷歌时间与日期date调用系统时间00:23:03[root@hd〜]#[root@hd]#date*+%Y%m%d%T2015081300:23:57[root@hddate+%Y-%nr%d%T2015-08-1300:24:09[root@hd〜]#date*+%F%T2015-08-1300:24:29[root@hd〜date+%D%T08/13/1500:24:41[root@hddate+%X12:24:58AM时区GMT、UTC、PDT、CSTGMT格林威治标准时间UTC世界标准时间PDT太平洋夏令时间比UTC晚7个小时CST国家标准时间,同时能够表示美国、澳大利亚、中国、古巴四个国家的标准时间GMT+8=UTC+8=CST修改操作系统时区cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#dateThuAug1315:39:37CST2015修改系统时间date-s20110808date-s1212date-s*2011080810:10,date-s*2012-12-1211:11date-s12/12/1210:10date-s11:112012-11-irhwclock查看硬件时钟clock-w将系统时间写入emosntpdate-u
192.
168.
1.110(时间同步服务器)同步教师机时间ntpdate-u
192.
168.
1.110(
6.4版本)ntpdate-u
192.
168.
1.109(
6.5版本)cal查看日历cal2015查看2015年日历cal102015查看2015年10月份的日历cal11102015查看2015年10月11号的日历思考创建一个带有系统日期的目录,如201508mkdir$(date+%Y%m)#touch$(date++%Y%m%d―date=30dayago)创建一个日期时间为30天往常的文件文件查找命令Hlocate+filename快速查找,速度块,但是不精确updatedb更新locate数据库
2、find精确查找,从〃/〃一级一级查找,速度慢命令格式find路径-选项[-print][-exec-okcommand]{}\;功能用于在文件树中查找文件,并做相应的处理相应的参数-printfind命令将匹配到文件输出到标准输出-exec一一find命令将匹配到文件执行该参数所给出的命令-ok——更安全的去执行命令,提示{}\;——执行命令后面务必的,{}与\之间务必有空格命令选项参数-name——按找名字来查找-perm——按照权限来查找-size——按照文件大小来查找-type一一按照文件类型来查找-mtimc-n+n按照文件的更换时间来查找,-n指的n天以内,+n指n天往常-atime-n+n按照文件的访问时间来11查找-ctime-n+n按照文件的创建时间来查找find/etc/-name*.conf-print找出/etc下面以.conf结尾的所有文件find/-perm777找出根下权限为777的所有文件find.-size+1M找出大于1M的文件find.-size-1M找出小于1M的文件练习
1、找出根下的所有的块设备文件,同时重定向到/tmp/find.test文件中
2、找出/root目录下面大于2M的文件同时把它追加到/tmp/find.test文件中day05打包压缩工具压缩工具zip、gzipbzip2打包工具tarzip兼容unix/linux与windows递归压缩压缩后的名字及路径要压缩的文件目录zip-r/home/etcbak.zip/etcbackup解压缩unzipetcbak.zip解压到当前目录下unzipetcbak.zip-d/tmp/test指定解压的目录-d参数gzip|bzip2只能压缩一个文件gzip快速压缩,占用空间较大,cpu开销不大gzip/home/etcbak.zipetcbak.zip.gz解压缩gunzip/home/etcbak.zip.gz或者者gzip-detcbak.zip.gzbzip2压缩率较高,压缩速度慢,cpu开销大bzip2/home/etcbak.zip解压缩bunzip2/home/etcbak.zip.bz2或者者bzip2-d/home/etcbak.zip.bz2tar打包(压缩)多个文件,不可能改变文件的属性及权限tar.gz以gzip工具压缩tar.bz2以bzip2工具压缩的参数c打包z调用gzip工具压缩j调用bzip2工具压缩V显示全面信息f指定包名X解压t查看包里内容demo nikdir/home/backupfind/etc/-typef-execcp{}/home/backup\;tarczfv/tmp/etc.bakup.tar.gz/home/backup/压缩打包解压缩包tarxzvf/tmp/etc.bakup.tar.gz解压到当前目录tarxzfetc.bakup.tar.gz-C/tmp/test指定解压缩路径-C查看tar包里的内容tartf/tmp/etc.bakup.tar.gz思考遗漏了某个文件,再想加到已经打好的tar包里?tarrfiletest-fetc.bakup.tar追加filetest文件到etc.bakup.tar包练习
1、找出/etc/下面所有的目录并将其复制到/home/backup中mkdir/home/backup#find/etc-typed-execcp_r{}/home/backup\;
2、将/home/backup中的所有文件打包压缩到/imp下,命名为etcbak.tar.gzcd/hometarczf/tmp/etcbak.tar.gzbackup/*
3、将/root/instal
1.log文件追加到etcback.tar.gz包中tarxf/tmp/etcbak.tar.gz-C/home方法一cd/hometarczvf/tmp/etcback.tar.gzbackup/*/root/instal
1.log提示不能移动需要加P参数方法二tarcvf/tmp/etcback.tarbackup/*先打包tarr/root/install.log-fetcback.tar追力Ugzip/tmp/etcback.tar.gz文本编辑器vim/virpm-qfwhichvivim-minimal-
7.
2.411-
1.
8.el
6.x8664rpm-qfwhichvimvim-enhanced-
7.
2.411-
1.
8.el
6.x86_64vim是vi的升级版vim三种模式命令行模式、末行模式(底行模式)、插入模式(编辑模式)命令行模式yy复制一行lyynyy复制n行p/p粘贴到光标所在的下一行/粘贴到光标所在的上一行U撤销dd删除1行3dd删除3行Gshift+g快速跳到文本的最后一行gg快速跳到文本首行5gg快速跳到文本的第5行home/shift+6/-快速跳到行首end/shift+4/$快速跳到行尾x删除一个字符,往后删除X删除一个字符,往前删除yw末行模式从命令行模式进入底行模式w储存文件q/q!退出/强制退出wq/wq!储存退出/强制储存推出setnu或者者setnumber临时设置行号echosetnumber>>/etc/vimrc只要是用vim工具打开的文件,都显示行号e!撤销到刚打开文件的那一刻w/tmp/hello.txt将当前修改的文件另存为另外一个文件15w/tmp/
15.txt将当前修改的文件的前5行储存到另外一个文件r/etc/fstab读取另外一个文件的内容到当前文件里10r/etc/fstab在当前文件的第10行后面插入读取的文件内容问题如何读取另外一个文件的几行到当前文件?%s/ftp/hello搜索每一行首次匹配到的ftp替换成hell%s/ftp/hello/g全局替换%s/ftp/hello/gc询问是否替换%s#/sbin/no1ogin#/bin/bash#gc假如搜索的内容有特殊字符,需要自己定义一个分割符插入模式i/I在当前光标所在处插入东西o在光标所在行的下一行插入东西0在光标所在行的上一行插入东西a在光标所在的位置的后一个位插入东西A在光标所在行的行末插入东西r替换光标所在的字符R从光标处向后一直替换总结打开文件一一>命令行模式一一>o/0i/Ia/A进入到编辑模式一一>按ESC“推出到命令行模式)一一》(wq)进入底行模式储存退出用户组管理用户分类root(管理员)最高权限,上帝uid=0务必是
0.系统用户(程序用户)17uid7499提供服务运行时的身份默认是不能登录操作系统的普通用户500=uid60000通常都是管理员用命令创建的用户,这些用户默认是登录操作系统的用户管理
1、用图形化工具创建用户system-config-users
2、用命令创建useraddusername创建一个默认用户useradd有关参数u指定用户的uidg指定用户的主组idG指定用户的附加组d指定用户的家目录c对用户描述或者说明s指定用户的shell(交互或者者非交互)创建一个自定义的用户useradd-u1000-d/home/aaa-c〃zidingyi〃testidusername查看用户组信息修改用户信息usermodusermod-u666-d/home/bbb-s/sbin/nologintest注意当修改了家目录后,出现用户家不完整现象,需要拷贝/etc/ske.到指定新的家目录中删除一个用户userdelusername默认只删除用户userdel-ruplook删除用户及其家目录(系统默认分配的)练习
1、添加3个用户,harrynatasha、sarah要求harry、natasha用户的附加组为adminsarsh用户的登录shell为非交互式shell三个用户密码为redhatogroupaddadmin
2、修改harry用户的家目录为/home/uplooking/redhat/harry.
3、修改natashasarsh用户的主组为uplooking同时能够登录系统用户信息有关的配置文件/etc/group组信息group_name:passwd:GID:user_list组名密码组id组里包含什么用户/etc/passwd用户信息account:password:UID:GID:GEC0S:directory:shell用户名用户密码uid gid描述信息用户家目录登录shell/etc/shadow用户的密码信息loginname:用户名encryptedpassword用户密码信息,!!代表没密码dateoflastpasswordchange最后一次修改密码的时间(1970年的1月1号)minimumpasswordage密码最小存活期0代表马上能够修改密码;3代表3天后才能修改密码maximumpasswordage密码的最大存活期30每隔30天修改密码passwordwarningperiod密码过期前告警7代表密码过期前一个礼拜发出告警passwordinactivityperiod同意密码过期的天数,假如3同意密码过期3天,3天内能够登录操作系统,但是会提示你更换密码假如未更换,那么帐号就被封锁accountexpirationdate账户过期时间reservedfield保留chage-helpchage-1username查看用户的密码信息-d修改用户最后一次更换密码的时间-m修改密码的最小存活期(几天后才能修改密码)-M修改密码的最大存活期(每隔多少天修改一次密码)T修改密码过期前告警时间T修改同意密码过期几天-E修改帐号的过期时间(linux1970-01-01单位天)组管理groupaddgroupname仓4建组-g指定gidgroupde1删除组groupmod修改组信息gpasswd注意用户的uid是唯一的;组的gid是否能够不唯一?练习一
1、创建一个用户组,名字为admin组id为
900.
2、创建一个用户tom同时admin组要作为tom的一个附加组(要求在创建用户的时候完成),密码为
123.
3、创建一个用户jack要求组创立用户之后使用gpasswd把jack加入到admin中,密码为
123.
4、给admin组设定一个默认密码为
123.
5、把tom用户设定为admin组的组管理员练习二
1、新建一个名为uplooking的公司3个部门cw、rs^sc;每个部门创建2个用户,如cwOlcw02以此类推;老板bossOl管理公司所有部门;设置所有用户的密码为“123456”.
2、设置用户帐号的有效期为3个月(90天),第一次登录系统强制修改密码,每隔15天更新一次密码权限管理linux下一切皆文件,目录也是文件目录是一个特殊的文件第1歹文件的类型与权限第2歹U文件一一代表文件的硬链接数;目录一一代表此目录下的子目录个数补充硬链接通过索引节点来进行的链接idode号互为硬链接的文件的idode号是一致,一个硬链接文件更换,其他硬链接文件同时跟着更换软链接类似于windows下的快捷方式idode号不一样Infilel(源文件)file2(链接文件)给filel文件创建一个硬链接文件file2In-sfilel(源文件)file2(链接文件)给filel文件创建一个软链接文件file2第3歹U文件的拥有者,创建人,属主第4歹文件的属组第5列:文件的大小第
6、
1、8列:文件的创建时间第9歹小文件名r——4文件是否同意查看文件内容目录是否同意查看目录的文件列表w2文件能够修改文件的内容目录是否同意删除目录下的文件,重命名文件,修改属性等x1文件:是否能够执行该文件通常是可执行文件(程序、命令、脚本等)目录是否能够进入到该目录注意关于目录而言,想要查看目录内容,需要有rx权限123-rwxrwxr-xtestroottestsh文件-rwxrwxr-xadminroottestl.shugo用户A对testsh有什么权限想让A用户对testsh文件有可写权限?1others加W不安全
2、让A用户变成拥有者不可取
3、A用户加入到root组,再给属组加w权限总结推断一个用户是否能够修改一个文件,看该用户与该文件的创建人与属组的关系修改文件的权限-R递归修改chmodo=rwxfilebakl给filebakl文件设置其他人的权限为rwxo+wxchmodg+xfilcbakl给filebakl文件设置属组的权限加xchmodu+xfilebakl给filebakl文件设置属主的权限加xchmoda-xfilebaklchmodu-xg-xo-xfilebaklchmod755/homc/bbb/fi1cbak1修改文件的属组与属主chownmorfilebakl11filebakl-rwxr-xr-x2morroot4Aug1810:16fi1ebak1chown.adminfilebakl或者者chown:adminfilebakl11filebakl-rwxr-xr-x2moradmin4Aug1810:16filebaklchownyyy.redhatfilebakl11filebakl-rwxr-xr-x2yyyredhat4Aug1810:16filebaklchownroot:adminfilebakl11filebakl-rwxr-xr-x2rootadmin4Aug1810:16filebakl默认权限遮罩权限linux中,文件的最大权限666;目录最大权限777umask查看当前用户的默认权限root用户0022该用户创建文件的默认权限是0666-0022=0644-rx-r—r—该用户创建目录的默认权限是0777-0022=0755drwxr-xr-x临时修改默认权限umask0002普通用户的默认权限临时修改,当前终端有效该用户创建文件的默认权限是0666-0002=0664-rw-rw-r—该用户创建目录的默认权限是0777-0002=0775drwxrwxr-x默认权限永久生效只针对某个用户生效vimV.bashrc局部umask0006储存后,需要让其生效,.~/.bashrc或者者sourceV.bashrc针对所有用户生效vim/etc/bashrc特殊权限冒险位setuid一—4临时拥有文件的拥有者的权限,作用在可执行文件上命令chmodu+s/usr/bin/vim强制位setgid——2作用在目录上,任何人在这个目录下面创建的文件或者者目录都继承了父目录的属组的权限chmodg+s/home/bbb粘滞位一一1作用在公共目录上面这个目录下面的文件、只有root与创建人能够删除只能自己管自己chmodo+t/share练习
1、以普通用户userOl身份登录,用vim文本编辑器去修改/etc/group文件,增加一个组sysadmiriowhichvimchmodu+s/usr/bin/vim
2、新建文件夹/shared/sysadmin属于sysadmin组要求如下:1要求构成员有可读可写可访问的权限,其他成员没有任何权限$su-redhatPassword:给用户设置密码#passwd+用户名修改用户密码$passwd——密码务必符合安全规范才能设置成功单用户模式下修改root密码重启系统一一出现进度条一一按“ESC”一一菜单,按“E”一一3个菜单,上下箭头移动到kerner一一按“E”一一按空格输入1或者者s或者者single一一回车一一按“b”重启引导系统#passwd修改密码ttreboot重启系统vmwaretools安装工具cd/media/VMware\Tools/cpVMwareTools-
8.
8.2-
590212.tar.gz/home/tar-xzvfVMwareTools-
8.
8.2-
590212.tar.gzcdvmware-tools-distrib/./vmware-install.pl执行安装脚本一路回车mount-tvmhgfs:host://mnt/hgfs万不得已挂载物理机下面的iso镜像文件mkdir/uOl创建挂载点Amount/mnt/hgfs/soft/rhel-server-
6.5-x8664-dvd.iso/uOl-oloop挂载iso镜像文件到虚拟机#df-h[root@mordf-httrpm-ivhibus_*安装中文输入法day02课程大纲1bashshell及linux文件系统
2、基本命令使用linux由什么构成内核、shell、文件系统、应用程序内核驱动硬件的,它是一个操作系统最底层的东西介于硬件与操作系统之间的桥梁shell chmodo=—/shared/sysadmin/2)要求构成员不能够删除其他成员的文件chmodo+t/shared/sysadmin/3)要求在/shared/sysadmin下面创建的文件全部属于sysadmin组chmodg+s/shared/sysadmin/4)要求harry可写natasha不能读写#gpasswd-aharrysysadmin访问操纵列表ACLsetfacl-m修改文件访问操纵权限-x去掉某个用户的权限-b删除所有的acl策略-d递归#setfacl-mu:user01:rwfilel针关于单个用户给可读可写权限#setfacl-mg:sysadmin:rwfilel针关于单个组给可读可写权限思考一个公司,有2个部门rs与c\v各有rsOlrs02与cwOlcwO2员工针关于每个员工的工资表只同意rs部门查看,c\v部门修改boss也只有查看权限,其他部门的人没有任何权限?说明:工资表为gz_file权限为
400.groupaddrsgroupaddcwuseraddrsOluseraddrs02useraddcwOluseraddcw02gpasswd-MrsOlrs02rsgpasswd-McwO1cw02cwtouchgz_filechmod400gz_file#setfacl-mg:rs:rgzfile#setfacl-mg:cw:rwgz_file#setfacl-mu:boss:rgz_filehd08软件包的安装yum源搭建红帽官方的软件包通常都是.rpm格式rpm包xlockmore-
5.31-
2.el
6.x
8664.rpm软件名-主版本号-次版本号-公布版本号.系统版本.cpu架构.rpm32位i386i586i68664位操作系统优先安装64位的软件,实在找不到能够安装32位的;32位的操作系统务必安装32位的软件建议不要跨大版本安装软件包,尽量使用当前操作系统自带的软件包(iso/光盘自带)rpm包的获取
1、操作系统自带的光盘或者镜像文件里
2、网络上查找安装rpm包rpm-ivh包名安装软件包rpm-e包名卸载软件包rpm-Uvh包名升级软件包(已经安装了一个旧的版本)rpm-ivh--force强制安装(覆盖已经安装的软件包)rpm-ivh-nodeps忽略依靠关系安装查看已安装的包rpm-ql查看一个已经安装了的软件的文件列表rpm-qlp查看某个软件包文件里的文件列表rpm-aq查看当前操作系统已经安装了的所有rpm包(rpm-的|grepxclock)rpm-qd查看一个已经安装了的软件的文档列表rpm-qc查看软件包所带来的配置文件rpm-qi查看软件包的全面信息rpm-qf查看文件来自哪个软件包实例红帽软件包的特征samba-
3.
6.9-
164.el
6.x86_
64.rpm服务端samba-client-
3.
6.9-
164.el
6.x86_
64.rpm客户端samba-common-
3.
6.9T
64.el
6.x86_
64.rpm工具|库文件(64位)samba-common-
3.
6.9-
164.e
16.i
686.rpm工具|库文件(32位)[root@vmlPackages]#rpm-ivhsamba-
3.
6.9-
164.el
6.x86_
64.rpmwarning:samba-
3.
6.9-
164.e
16.x86_
64.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEYPreparing...###########################################[100%]1:samba###########################################[100%][root@vmlPackages]#rpm-ivhsamba-clicnt-
3.
6.9~
164.e
16.x
8664.rpmwarning:samba-client-
3.
6.9-
164.el
6.x
8664.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEYPreparing...###########################################[100%]1:samba-client###########################################[100%][root@vmlPackages]#rpm-ivhsamba-common-
3.
6.9-
164.el
6.x86_
64.rpmwarning:samba-common-
3.
6.9-
164.el
6.x
8664.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEYPreparing...###########################################[100%]packagesamba-conunon-0:
3.
6.9-
164.el
6.x86_64isalreadyinstalled[root@vmlPackages]#rpm-ivhsamba-common-
3.
6.9-
164.el
6.x86_
64.rpm-forcewarning:samba-common-
3.
6.9~
164.cl
6.x
8664.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEYPreparing...###########################################[100%]1:samba-common㈱#########################################[100%]升级-Uvh升级一个软件,假如软件不存在就等于安装-Fvh升级一个软件,假如软件不存在就停止安装[root@vmlPackages]#rpm-Fvhvsftpd-
2.
2.2-
11.el
64.
1.x
8664.rpmwarning:vsftpd-
2.
2.2-
11.el6_
4.
1.x86_
64.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEY升级失败,停止安装[root@vmlPackages]#rpm-Uvhvsftpd-
2.
2.2-
11.e16_
4.
1.x86_
64.rpmwarning:vsftpd-
2.
2.2-
11.el
64.
1.x
8664.rpm:HeaderV3RSA/SHA256SignaturekeyIDfd431d51:NOKEYPreparing...###########################################[100%]l:vsftpd###########################################[100%]升级成功[root@vmlPackages]#rpm-aq|grepvsftpdvsftpd-
2.
2.2-
11.e16_
4.
1.x86_64卸载#rpm-aq|grepsambasamba-winbind-
3.
6.9-
164.el
6.x86_64samba-
3.
6.9~
164.e
16.x8664samba-winbind-c1ients_
3.
6.9-
164.el
6.x8664sainba-common-
3.
6.9-
164.el
6.x86_64samba-client-
3.
6.9-
164.el
6.x86_64ttrpm-esamba-client-
3.
6.9~
164.el
6.x8664#rpm-esamba-common-
3.
6.9-
164.el
6.x86_64#rpm-esamba-
3.
6.9-
164.el
6.x86_64—nodeps忽略依靠关系卸载练习
1、wgetftp://
192.
168.
1.110/pub/rhel6/Packages/vsftpd-
2.
2.2-ll.el6_
4.
1.x86_
64.rpm
2、wgetftp://
192.
168.
1.110/pub/rhel6/Packages/samba-
3.
6.9-
164.el
6.x86_
64.rpmyum工具的使用yum作用软件包管理器,类似于360软件管家搭建yum仓库的目的为了更便利的安装软件包权威红帽软件管家红帽源收费centos的软件管家centos源免费国内权威阿里云源、163源、sohu源国外权威RpmForge提供的第三方rpm仓库、epel源红帽公司扩展包内网源ftp//
192.
168.
1.110/pub/rhel6rhel6-32/搭建本地yum源
1、有iso镜像文件或者者光盘
2、临时挂载使用mount/mnt/hgfs/soft/iso/rhel-server-
6.5-x86_64-dvd.iso/iso-oloopdf-hCd/iso——is里的内容,就是光盘里面的内容
3、永久挂载vim/etc/fstab挂载的设备挂载点挂载到操作系统的某个位置文件类型以什么方式挂载默认/mnt/hgfs/soft/iso/rhel-server-
6.5-x86_64-dvd.iso/isoiso9660defaultsroloop
004、配置yum仓库路径cd/etc/yum.reposdrm-rf*vimdemorepo注意务必是以.repo结尾的文件[local-yum]name=redhat1inux
6.5baseurl=file:///isoenable=lgpgchcck=lgpgkey=fi1e:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-re1ease或者者[local-yum]name=redhat1inux
6.5baseurl=file:///isoenable=lgpgchcck=Oyumcleanallyummakecacke有关命令yum-yinstall软件包名安装yumlocalinstal
1./xxxx.rpmyumremove软件包卸载yumupdate软包安装仓库里所有比本机已安装的软件要高的软件yumsearchmysql搜索出所有软件名字或者者描述包含mysql”关键字的软件实例安装xlockmore-
5.31-
2.el
6.x86_
64.rpm包rpm-ivhxlockmore-
5.31-
2.e
16.x
8664.rpmwarning:xlockmore-
5.31-
2.el
6.x
8664.rpm:HeaderV3RSA/SHA256SignaturekeyID0608b895:NOKEYerror:Faileddependencies:1ibaudiofile.so.064bitisneededbyxlockmore-
5.31-
2.el
6.x8664libesd.so.064bitisneededbyxlockmore-
5.31-
2.e
16.x8664首先在本地光盘里搜索cd/iso/Packagcs/Is1ibaudio*Isaudio*#yum-yinstallaudiofile*解决了第一个依靠关系Islibesd*找到后下载安装#rpm-ivhesound-1ibs-
0.
2.41-
3.
1.el
6.x86_
64.rpm#rpm-ivhxlockmore-
5.31-
2.e
16.x86_
64.rpmwhichxlcok#xlcok锁屏源码编译安装
1、安装编译工具yum-yinstallgcc开发包工具
2、解压源码包tar-xfaxel_
1.Oa.tar.gz-C/usr/local/srccdaxel-
1.Oa/进入到该目录进行编译安装
3、编译安装./configure-help./configure配置make编译,编译务必通过之后才能安装makeinstall安装卸载makeuninstall练习1下载安装ntfs-3g-
2010.
10.
2.tgz包
2、下载安装MPlayerT.
1.
1.tar.xz包小工具的使用管道(I)连接多个命令的工具命令1|命令2|命令3命令1的输出结果——作为命令2的输入——命令2的输出结果——作为命令3的输入grep工具行过滤选项与参数-a将二进制文件以text文件的方式搜索-c计算找到的“搜索到的字符串”的次数-i忽略大小写过滤-n顺便输出行号-V反向选择一color=auto将找到的关键字加上颜色显示grep-vfile显示出不以#开头的练习
1、找出/etc/passwd文件里包含ftp的行
2、找出/etc/passwd中以nobody开头的行
3、找出/etc/fslab中不以#号开头的行cut工具列过滤,截取某个字符选项参数-b:以字节为单位进行分割-C以字符为单位进行分割-d:自定义分割符,默认是制表符-f:与-d一起使用,指显示区域demo cut-d:-fl/etc/passwd截取文件以分割的第一列,即用户名列cut-C3-10/etc/passwd按照字符截取,截取每行的3-10个字符练习用cut工具截取/etc/inittab文件中的系统运行级别sort工具排序,将文件的每一行作为一个单位,从首字符向后,依次按照ASCH码值进行比较,按照升序排列默认按照升序排列参数-u去除重复行-广降序排列-o将排序的结果输出到某个文件-n以数字排序,默认是按照字符排序-t定义分割符-k第儿列demo sort-n-u
123.txtsort-n
123.txt|uniq注意luniq=-u去除重复值head/etc/passwdlOpasswdsort-n-t:-k3lOpasswd按照uid列进行数字排序cat/etc/passwdIcut-d:-f71sort-ucat/etc/passwd|cut-d:-f7|uniq/bin/bash/bin/sync/sbin/halt/sbin/nologin/sbin/shutdownwc工具统计工具,行、字符、单词1-c-wdu工具统计目录大小du-h/home统计该目录下子目录的大小du-sh/home/显示目录总大小592M/home/du-csh/home/显示总用量592M/home/592Mtotal练习
1、截取你自己的ip地址同时重定向到一个文件,文件名是你的名字全拼.txtifconfig|grepinetaddr»laijiaren.txt
2、截取netmask同时追加到你上一题的文件中
3、截取广播地址Beast:
192.
168.
1.255且追加到你上一题的文件中
4、截取mac地址HWaddr00:0C:29:87:5C:6A且追加到你上一题的文件中ifeonfig|grepHWaddr*»laijiaren.txt
5、将你的文件远程拷贝到我的服务器
192.
168.
1.109上的/tmp/0820中,redhat/redhat磁盘管理磁盘的接口总线类型ide——〉并行硬盘sata——串口硬盘scsi服务器标配sas一一服务器使用,速度比较块ssd——固态硬盘,速度更快rhe15idehdahdbsatasdasdbscsisasssdsdasdb;sdalsdblrhe16rhe17:所有sdasdb;sdalsdblMBR主引导程序:F512字节MBRJ|磁盘的剩余空间512字节二446字节+64字节+2字节linux安装最多能分4个区3个主分区1个扩展分区,扩展分区后面继续分逻辑分区;4主分区;查看本机的块设备挂载情况Isblkfdisk-1/dev/sdadf-h实验在虚拟机下完成
1、添加一块新的硬盘重启操作系统20G;
2、将新硬盘分8个区fdisk/dev/sdb
3、更换分区类型Commandmforhelp:tPartitionnumber1-6:5Ltolistcodes:8etypeofpartition5to8eLinuxLVMhelp:p
32.2GB32212254720bytes255heads63sectors/track3916cylindersUnits=cylindersof16065*512=8225280bytesSectorsizelogical/physical:512bytes/512bytesI/Osizeminiinum/optimal:512bytes/512bytesDiskidentifier:0xb3fla49b
4、格式化成某种文件系统mkfs.ext4/dev/sdblmkfs-tvfat/dev/sdb
25、挂载使用mkdir/uOl创建一个挂载点mkdir/u02mount/dev/sdbl/uOl临时手工mountmount/dev/sdb2/u02开机自动mountvim/etc/fstab/dev/sdbl/uOlext4defaults00UUID=BF7D-F51A/u02vfatdefaults00取消挂载umount/dev/sdb2或者者/u02day10逻辑卷(LVM)它是建立在物理存储设备之上的一个抽象曾,优点在于灵活管理特点
1、动态扩容
2、在线扩容
3、离线裁剪
4、数据条带化
5、数据镜像基本概念物理卷物理卷是逻辑卷中底层真正存储数据的设备,它能够是整块硬盘、分区等卷组卷组是建立在物理卷之上,由一个或者者多个物理卷构成即把物理卷整合起来提供容量的分配逻辑卷逻辑卷是建立在卷组之上,它是从卷组中“切出”的一块空间它是最终用户使用的逻辑设备实例
1、创建一个普通的逻辑卷,大小是
1.5G挂载使用1)添加一块新硬盘大小30G同时将其分为3个区,每个区大小2G;2)将一个分区做成pv(物理卷)pvcreate/dev/sdblpvs或者者#pvdisplay查看物理卷信息3)创建一个vg(卷组),将pv加入到卷组里vgcreatevgOl/dev/sdblvgs或者者#vgdisplay查看卷组信息4)创建一个逻辑卷,大小为
1.5GIvcreate-nIvOl-L
1.5GvgOlIvs或者者Ivdisplay注意创建好逻辑卷后会映射到2个地方如下:/dev/vgOl/lvOl与/dev/mapper/vgOl-lvOl11/dev/vgOl/lvOlIrwxrwxrwx1rootroot7Aug2110:20/dev/vgOl/lvOl-../dm-011/dev/mapper/vgO1-1vO1Irwxrwxrwx1rootroot7Aug2110:20/dev/mapper/vgO1-1vO1-../din-05)格式化文件系统mkfs.ext4/dev/vgOl/lvOl6)挂载使用mount/dev/vgOl/lvOl/uOlmount-a读取/etc/fstabmount-orwsync/dev/vgOl/lvOl/uOl
2、在线扩容逻辑卷不用卸载逻辑卷情况1卷组里剩余空间足够扩容给逻辑卷IvOl增加200M空间1vextend-L+200M/dev/vgOl/lvOl同步文件系统resize2fs/dev/vgOl/lvOl情况2卷组里剩余空间不够扩容的空间扩容卷组再扩容逻辑卷pvcreate/dev/sdb2拿一个新的设备创建一个pvvgcxtcndvgOl/dev/sdb2将新创建的pv增加到vgOl卷组里,扩容卷组1vextend-L+1G/dev/vgOl/lvOl扩容逻辑卷resize2fs/dev/vgOl/lvOl同步文件系统
3、离线裁剪逻辑卷容量务必把逻辑卷取消挂载后,需要按照步骤来操作1)取消挂载amount/uOl或者者umount/dev/mapper/vg01-lv012)检测一下逻辑卷的文件系统fsck-f/dev/mapper/vgO1-1vO1fsckfromutil-linux-ng
2.
17.2e2fsck
1.
41.12(17-May-2010)Pass1:CheckinginodesblocksandsizesPass2:CheckingdirectorystructurePass3:CheckingdirectoryconnectivityPass4:CheckingreferencecountsPass5:Checkinggroupsummaryinformation/dev/mapper/vgO1-1vO1:13/180224files
7.7%non-contiguous20088/706560blocks3调整文件系统大小,计划缩
1.7G即大小最终为1G.resize2fs/dev/mapper/vgO1-1vO11G4再调整逻辑卷大小,调整到1G1vreduce-L1G/dev/mapper/vgO1-1vO1WARNING:Reducingactivelogicalvolumeto
1.00GiBTHISMAYDESTROYYOURDATAfilesystemetc.DoyoureallywanttoreduceIvOl[y/n]:yReducinglogicalvolume1vOlto
1.00GiBLogicalvolumeIvOlsuccessfullyresized5再去检测一下逻辑卷fsck-f/dev/mapper/vgO1-1vO1-f强制检查文件系统6挂载使用mount/dev/mapper/vgO1-1vO1/u02问题当逻辑卷缩减后的大小不足以存放原有数据时,是否能够缩减成功?假如能够会有什么后果?能够缩减只是强制缩减后原有数据会损坏
4、卷组扩容vgextendvgOl/dev/sdb3/dev/sdb
45、卷组裁剪容量vgreducevgOl/dev/sdb3没有用的pv
6、删除逻辑卷umount/dev/mapper/vgO1-1vO1Ivremove/dev/mapper/vgO1-1vO
17、删除卷组vgremovevgOl
8、删除物理卷pvremove/dev/sdb{l..3}
9、逻辑卷实现条带化条带化把储存到逻辑卷的数据分成n等分,分别写到不一致的物理卷,能够提高数据的读写效率;假如任何一个涉及到的物理卷出现故障,数据都会无法恢复创建前#pvsPVVGFmtAttrPSizePFree/dev/sdbllvm2a—
2.01g
2.01g/dev/sdb2lvm2a—
2.01g
2.01gvgs一个程序,一个命令解释器介于内核与用户之间的桥梁应用程序实际上是存储在电脑上的一个文件,用户使用电脑来完成某个任务,实际上是运行某个程序进程运行中的程序文件系统文件存放在磁盘上的一种组织方法redhat6ext4linux的目录组织结构/(根)老大哥/bin/sbin/usr/etc/boot/home/root/tmp/dev/media/mnt/lib/proc/var/——根,逻辑上系统中所有的一切都属于它/bin——存放系统自带的普通用户能够执行的二进制命令/sbin一一存放系统自带的管理员才能够执行二进制命令/usr——存放第三方软件及公共配置/etc——存放系统及服务的配置文件/boot——存放系统引导的一些文件/home普通用户的家目录/root——管理员的家目录/tmp——临时目录,系统产生的临时文件/dev一一存放设备文件/media/mnt外接设备的挂载点/lib——库文件/proc——存放进程有关的信息/var存放变化的数据,日志文件/var/log/messages(操作系统的日志文件)补充一些重要的目录/etc/init.d——存放的是系统或者服务的启动脚本/etc/XH一一存放跟图形界面有关的/usr/local一一存放用户自编译安装软件的目录/usr/share存放系统公用的东西/usr/src这个是内核存放的地方/var/log一一存放系统、服务日志有关的/var/spool—存放打印机、邮件、代理服务路径的表示方法绝对路径一定是以“/”根(开头),唯一一个绝对能够描述对象所在的路径相对路径路径是相对的,对象是以当前工作路径而言的.或者者./代表当前目录..代表当前目录的上一级目录〜当前用户的家目录VG#PV#LV#SNAttrVSizeVFreevgOl200wz-n-
4.01g
4.01g创建条带化的逻辑卷Ivcreate-nIvOl-L1G-i2vgOl/dev/sdb
[12]Usingdefaultstripcsize
64.00KiBLogicalvolume”lv01〃created格式化文件系统mkfs.extd/dev/mapper/vgO1-1vO1mount/dev/mapper/vgO1-1vO1/uOl测试iostat-d-m/dev/sdb
[12]
210、逻辑卷实现镜像镜像对某个逻辑卷的数据做镜像,起到数据备份的作用创建镜像前pvsvgsVG#PV#LV#SNAttrVSizeVFreevgOl410wz-n-
8.02g
7.02g创建互为镜像的逻辑卷IvOl Ivcreate-nlv02-L1GvgOl-m1—mirrorlogcore/dev/sdb
[34]Logicalvolume〃lv02created创建后pvs#vgsVG#PV#LV#SNAttrVSizeVFreevgOl420wz-n-
8.02g
5.02g检查#IvsLVVGAttrLSizePoolOriginData%MoveLogCpy%SyncConvert1vOlvgO1-wi-ao
1.00glv02vgOlmwi-a-m--
1.00g
100.00-—有镜像的逻辑卷格式化后挂载使用mkfs.ext4/dev/mappcr/vgO1-1v02mount/dev/mapper/vgO1-1v02/u02破坏验证ddif=/dev/zeroof=/dev/sdb3bs=lMcount=200模拟/dev/sdb3损坏pvs#umount/dev/meipper/vgO1-1v02mount/dev/mapper/vgO1-1v02/u02mount:wrongfstypebadoptionbadsuperblockon/dev/mapper/vgO1-1v02missingcodepageorhelperprogramorothererrorInsomecasesusefulinfoisfoundinsyslog-trydmesg|tailorso说明假如是硬件故障或者者数据损坏,该逻转卷无法挂载不管是否能够挂载,我们明白镜像中涉及到的/dev/sdb3已经不能储存镜像数据里因此当前1\,02这个逻辑卷的镜像同步功能已经失效里,为了保证另一块盘数据的读写正常,应该把故障的盘sdb3移除,把lv02的镜像取消vgreduce-removemissing―forcevgOl从vgOl中移除损坏的盘pvs#IvsLVVGAttrLSizePoolOriginData%MoveLogCpy%SyncConvert1vOlvgOl-wi-ao
1.00glv02vgOl-wi-a
1.00g已经没有同步状态,没有里m属性再次挂载逻辑卷lv02mount/dev/mapper/vgOi-1v02/u02cd/u02Isfilelfile2file3file4file5里面的东西还在练习
1、添加一块新的20g物理磁盘到你的linux系统中,并将其分为2个分区各10g如sdcl与sdc
2.
2、将sdcl做成逻辑卷挂载到系统中/uOl目录下,并在/uOl目录下面创建filel〜file55个文件
3、假设sdcl分区有坏块,现在需要将sdcl分区上的数据快速放到sdc2盘上,怎么做?pvmove命令dayl1前提
1、关闭防火墙serviceiptablesstop马上停掉chkconfigiptablesoff开机不自动启动
2、关闭selinux(安全策略)永久关闭查看selinux#getenforcevim/etc/selinux/configSELINUX:disabled储存推出临时关闭#setenforce0ftp协议文件传输协议,跨平台,只能上传下载文件原理flp传输模式主动模式与被动模式,ftp默认的是被动模式命令端□默认21号端口;数据传输端口20号端口(主动模式下)三部曲
1、安装软件包
2、修改配置文件
3、启动服务server vsftpdclientIftp、ftp(命令)ie、firefox、filezilla(图形化工具)搭建一个简单的ftp服务器
1、安装软件包yum-yinstal1vsftpd查看带来里什么配置文件rpm-qcvsftpd/etc/logrotate.d/vsftpd/etc/pam.d/vsftpd/etc/vsftpd/ftpusers/etc/vsftpd/userlist/etc/vsftpd/vsftpd.conf
2、默认服务cat/etc/vsftpd/vsftpd.conf|grep-vanonymousenable=YESlocal_enab1e=YESwriteenable二YES本地用户默认权限进入某个目录时,会读取那个目录下的.messages文件启用xfer日志格式同意使用20端口来传输数据pam_service_name=vsftpduserlist_enable=YEStcpwrappers=YES
3、启动服务servicevsftpdstart|stopIrestartyum-yinstallIftp安装客户端命令工具Iftp
192.
168.
1.109登录访问ftp服务器getfile实例1同意匿名上传下载文件,同时上传到ftp服务端的/data/ftp修改配置文件vim/etc/vsftpd/vsftpd.confanon_upload_enab1e=YESanonmkdirwritecnable=YESanon_root=/data/ftp注意:/data/ftp目录权限anon_other_write_enable能够删除/重命名文件重启近务测试验证实例2同意本地用户访问ftp服务,同时不能来回切换目录,上传文件存放在/data/local默认开启本地用户访问功能登录测试Iftp
192.
168.
1.109Iftp
192.
168.
1.109:userredhatPassword:Iftpredhat@
192.
168.
1.109:^pwdftp://redhat@
192.
168.
1.109/%2Fhome/redhat默认是登录到本地用户的家目录,同时能够来回切换目录,不安全vim/etc/vsftpd/vsftpd.confchroot_local_user=YESlocal_root=/data/local注意/data/local权限重后服务练习
1、创建一个本地用户xiha密码是redhat不能登录操作系统uscradd-s/sbin/nologinxihapasswdxiha
2、xiha用户能够上传文件到你ftp服务器的/data/local目录下同时不能来回切换目录chroot_local_user=YES只同意本地用户在自己的家目录中活动,不能切换目录local_root=/data/local更换本地用户上传文件的默认目录chmodo+w/data/local重启服务测试验证实例3开启目录消息功能cd/data/local>本地用户登录ftp的默认路径/home/xxxvim.messagehelloworldhd实例4用户访问操纵/etc/vsftpd/ftpusers>用户拒绝列表/etc/vsftpd/userlist>同意/拒绝列表当userlisl_deny=NO代表同意当userlist_deny:YES代表拒绝当同一个用户即在拒绝列表ftpusers里又在同意列表里userlistftpusers拒绝优先day12nfs<networkfileshare>用途用于局域网中unix与类unix之间的文件共享原理共享目录rpcbindtcp/111:负责nfs数据的传输nfsd负责共享目录的公布三部曲查看I安装一一需求相应配置I启动服务
1、查看并安装yum-yinstal1rpcbindyum-yinstallnfs*rpm-qaIgrepnfs查看nfs-utils-lib-
1.
1.5-
6.el
6.x86_64nfs-utils-
1.
2.3-
39.e
16.x86_64nfs4-acl-tools-
0.
3.3-
6.el
6.x86_64rpm-qa|greprpcbindrpcbind-
0.
2.0-
11.e
16.x
86642、创建共享目录并附权mkdir-p/nfs/sharechownnobodynobody/nfs/share/chmod1777/nfs/share/
3、公布共享目录vim/etc/exports/nfs/share*ro#/nfs/share
192.
168.
1.0/24rwexportfs-rv重新公布共享目录
4、启动服务servicerpcbindstartStartingrpcbind:[OK]#servicenfsstart加入开机自动启动chkconfigrpcbindonchkconfignfson
5、测试验证cilent showmount-e
192.
168.
1.109Exportlistfor
192.
168.
1.109:/nfs/share*mount-tnfs
192.
168.
1.109:/nfs/share/uOl临时挂载vim/etc/fstab
192.
168.
1.109:/nfs/share/uOlnfsdefaultsro00永久挂载samba用途与windows局域网文件共享协议cifs提供类unix与windows之间相互访问smb确保iptables、selinux关闭
1、检查是否安装samba软件samba.x86_64服务端软件包samba-client.x86_64客户端工具samba-common.i686通用包samba-common.x
86642、安装软件包一yum-yinstallsambarpm-aq|grepsambasamba-winbind-c1ients_
3.
6.9-
164.e
16.x8664sainba-common-
3.
6.9-
164.el
6.x86_64samba-
3.
6.9-
164.el
6.x86_64samba-winbind-
3.
6.9-
164.el
6.x8664rpm-qsambasamba-
3.
6.9-
164.el6x
86643、找到主配置文件/etc/samba/smb.conf不需要做任何配置
4、启动服务servicesmbstartStartingSMBservices:
5、匿名用户测试smbclient-L//
192.
168.
1.109Enterroot*spassword:直接回车,以匿名用户的身份登录Anonymousloginsuccessful实例1共享一个/samba/share目录vim/etc/samba/smb.conf[global]workgroup=MYGROUPwindows中显示的工作组netbiosname=MYSERVER在windows中显示出来的计算机名serverstring=SambaServerVersion%v对samba服务版本描述security=user验证登录方式shareuser运行级别较安全passdbbackend=tdbsam帐号密码以数据文件的形式存放[linux]comment=sambasharepath=/samba/sharebrowseable=yes是否能够浏览guestok=yes匿名用户访问writable=yes可写修改目录权限chmod1777/samba/share实例2通过用户名密码访问samba服务器在服务端smbpasswd-axihasmbclient-Uxiha//
192.
168.
1.109/xiha——默认本地用户共享出来的是自己的家目录#smbclient-Uxiha//
192.
168.
1.109/linuxlinux是配置文件里定义的标签,真正的共享目录是/samba/share通过挂载方式访问mount-tcifs-ousername=xihapassword=haha//
192.
168.
1.109/linux/u02实例3用户的访问操纵[linux]comment=sambasharepath=/samba/sharepublic=yeswritable=yesguestok=yesvalidusers=mortest用户访问操纵,只同意mor与test用户访问重启服务验证servicesmbrestartday13DNSdomainnamesystem域名管理系统说明dns出现前,linux操作系统用/etc/hostsip地址主机名1「主机名2主机名3』缺点为什么要使用DNS
1、方便经历,域名dns解析ip地址
2、好管理dns作用域名的正向解析域名ip地址域名的反向解析ip一—域名全球总共有13台dns服务器dns服务的整体结构dns服务体系是一个庞大的分布式数据库dns使用树形层次结构对域名查询是分层次的顶级域.根域原理client本地的hosts文件dns缓存找最近的dns根域分层次询问常见的顶级域名服务器com商业组织公司、企业edu教育机构gov政府单位org非盈利性组织机构net网络通讯机构mil军事单位int国际组织uk英国fr法国au澳大利亚ca加拿大cn中国tw中国台湾hk中国香港in印度JP日本su前苏联搭建一个dns服务器建议iptables、selinux关闭主机名BIND:由互联网系统协会负责开发保护三部曲
1、查看是否安装,假如没有进行安装rpm-qbindpackagebindisnotinstalledrpm-aq|grepbindbind-utils-
9.
8.2~
0.
17.rcl.el6_
4.
6.x8664PackageKit-device-rebind_
0.
5.8-
21.cl
6.x8664bind-libs-
9.
8.2-
0.
17.rcl.el6_
4.
6.x86_64rpcbind-
0.
2.0-
11.el
6.x86_64samba-winbind-clients-
3.
6.9-
164.el
6.x8664samba-winbind-
3.
6.9-
164.el
6.x8664yum-yinstallbindrpm-aq|grep-bindbind-utils-
9.
8.2-
0.
17.rcl.el
64.
6.x8664bind-libs-
9.
8.2-
0.
17.rcl.el6_
4.
6.x86_64bind-
9.
8.2-
0.
17.rcl.el
64.
6.x8664工具包,客户端软件公共软件服务端
2、查看配置文件/etc/logrotate.d/named/etc/named.conf/etc/named.rfc
1912.zones/var/named/namedlocalhost/var/named/namedloopback/etc/rc.d/init.d/named
3、修改配置文件日志存放路径主配置文件区域文件正向域模板反向域模板启动脚本vim/etc/namedconfoptions{listen-onport53{any;};listen-on-v6port53{::1;};directory〃/var/named〃;dump-file/var/named/data/cache_dump.db〃;statistics-fileVvar/named/data/named_stats.txtz/;memstatistics-fi1e/var/named/data/namedmemstatstxt”;allow-query{any;};recursionyes;2vim/etc/named.rfc
1912.zones46typemaster;allow-update{none;};;3创蠢正向区域文件#cd/var/named/$TTLID——缓存的生存周期当前域internet开始授权管理员邮箱1D1H1W3HdnsA
192.
168.
1.109wwwA
192.
168.
1.1090;serial更新序列号;refresh更新间隔;retry失败重试;expire区域文件的过期时间;minimum最小生存周期
4、检查配置文件#namcd-chcckconf/etc/named.confOK
5、启动服务servicenamedstart
6、指定dns服务器vim/etc/resolv.confnameserver
192.
168.
1.
1097、测试验证Server:
192.
168.
1.109Address:
192.
168.
1.109S53Address:
192.
168.
1.109定义一个反向区域文件vim/etc/named.rfcl
912.zoneszonez,l.
168.
192.in-addr.arpa,zIN{typemaster;file”
192.
168.
1.zone”;allow-update{none;};;cd/var/named#cp-anamed.loopback
192.
168.
1.zone$TTLID重启服务测试验证#nslookup
192.
168.
1.109Server:
192168.
1.109Address:
192168.
1.109#53总结
1、修改主配置文件/etc/named.conf一—定义了监听在哪个网段,同意哪个网段查询通常any
2、修改区域文件/etc/named.rfcl
912.zones;在这里定义了正向区域文件与反向区域文件
3、至lj/var/named目录下,创建2个区域文件,注意权限与文件名
4、检查配置文件是否oknamed-checkconf与named-checkzone
5、重启服务
6、测试验证nslookup定义多个域1修改区域文件/ctc/namcd.rfc
1912.zones
2、创建1个区域文件/var/named目录下
3、重启服务定义多个网段参考vim/etc/named.rfcl
912.zones46typemaster;pwd查看当前工作路径思考下列命令列出的是哪个目录的内容?这种路径表示方式是?Is/usr/local/bin/../../share/man基本命令内部命令shell程序本身集成了的命令,即bash软件自带的typeechoechoisashellbuiltin外部命令shell程序本身没有,需要执行其他程序才能实现,这些被执行的程序就是外部命令typeshutdownshutdownis/sbin/shutdowntype+命令区别命令是内部的还是外部file+文件推断文件是什么类型的#file/dev/sdal/dev/sdal:blockspecial块设备#whatis+命令查看命令的解释whatisIsIs1-listdirectorycontentsIsIp-listdirectorycontentspwd查看当前工作路径cd一一更换工作路径cd.一一回到当前目录cd..回到上一级目录cd〜回到当前用户的家目录cd+回车一一回到当前用户家目录cd回到上一次所在的目录1s列出文件或者目录下面的内容-a列出文件或者目录下面的所有内容隐藏文件文件分类代表普通文件d代表目录b代表块设备文件P管道文件ssocket套接字文件1字符链接文件c字符设备-h显示文件大小-t以时间排序默认以降序排列0;serialID;refresh1H;retry1W;expire311;minimumdnsA
192.
168.
1.109wwwA
192.
168.
1.110uplookA
10.
1.
12.88stuA
10.
1.
12.77测试验证[root@demohtml]#nslookup
10.
12.
1.77Server:
192.
168.
1.109Address:
192.
168.
1.109#53[root@demohtml]#nslookup
10.
12.
1.88Server:
192.
168.
1.109Address:
192168.
1.109#53[root@demohtml]#nslookup
192.
168.
1.109Server:
192.
168.
1.109Address:
192.
168.
1.109#53[root@dcmohtml]#nslookup
192.
168.
1.110Server:
192.
168.
1.109Address:
192.
168.
1.109#53Server:
192.
168.
1.109Address:
192.
168.
1.109#53Address:
10.
1.
12.77Server:
192.
168.
1.109Address:
192168.
1.109#53Address:
10.
1.
12.88day14web[worldwideweb]全球信息广播的意思工作原理文件共享服务,只共享文件,接收与发送请求功能,默认端口是
80.通常来说,linux系统下,这个目录默认是在/var/www/html搭建web服务
一、搭建一个默认网站三部曲查看、安装、配置
1、安装
2、查看
3、启动服务
4、cd/var/www/htmlecho“helloworld〃index.htmlweb浏览器访问
192.
168.
1.109
二、基于虚拟主机的web服务
1、基于域名
2、基于ip
3、基于端口基于域名的虚拟主机1)配置dns省略2)修改配置文件pwdVirtualHost*:80DocumentRoot/ww/momowu/VirtualHostVirtualHost*:80DocumentRoot/ww/apri1/VirtualHost3)创建相应目录及首页文件mkdir/www/momowu-pinkdir/www/april-pechowelcometomomowu”/www/momowu/indexhtmlechowelcometoapri1/www/april/index.html4)重启服务5)测试验证用户需要验证登录,怎么实现?需要用户名密码验证
1、修改配置文件VirtualHost*:80DocumentRoot/www/momowuDirectory/www/momowuOptionsIndexesAllowOverrideNoneOrderallowdenyAllowfrom
192.
168.
1.0/24AuthNamepleaseinputyourusernamekey〃AuthTypcbasicRequirevalid-user/Directory/VirtualHost
2、重启服务
3、创建用户密码Newpassword:Re-typenewpassword:AddingpasswordforuseruserOlAddingpasswordforuseruser02基于端口的虚拟主机
1、修改配置文件Listen80Listen8080VirtualHost*:80DocumentRoot/www/momowuDirectory/ww\v/momowuOptionsIndexesAllowOverrideNoneOrderallowdenyAllowfrom
192.
168.
1.0/24AuthNamepleaseinputyourusernamekey”AuthTypebasicRequirevalid-user/Directory/VirtualHostVirtualHost*:8080DocumentRoot/www/april/VirtualHost
2、重启服务验证基于ip地址的虚拟主机
1、修改配置文件Listen
192.
168.
1.109:80Listen
10.
1.
1.112:80VirtualHost
192.
168.
1.109:80DocumentRoot/ww/momowuDirectory/www/momowuOptionsIndexesAllowOverrideNoneOrderallowdenyAllowfrom
192.
168.
1.0/24AuthNamepleaseinputyourusernamekey”AuthTypebasicRequirevalid-user/Directory/VirtualHostVirtuallIost
10.
1.
1.112:80DocumentRoot/ww/apri1/VirtualHost
2、重启服务验证routeadd-net
10.
1.
1.0/24devethOmysql安装yum-yinstallmysqlmysql-connector-odbcmysql-connector-java.noarchmysql-devel.x8664mysql-serveryum-yinstallphpphp-mysql启动mysql/etc/init.d/mysqldstart强制设置密码/usr/bin/mysq1admin-urootpassword*mysql登录mysql mysql-uroot-pEnterpassword:Typehelp;or\hforhelp.Type\ctoclearthecurrentinputstatementmysqlmysqlmysqlmysqlshowdatabases;++Database++informationschemamysql|test|++rowsinset
0.00secmysqlmysqlcreatedatabaseuplook;创建数据库uplookQueryOK1rowaffected
0.00secmysqlshowdatabases;++Database++information_schemaImysqlItest|uplook++rowsinset
0.00secmysqlusemysql;切换数据库mysqlshowtables;查看该库里的表在uplook数据库里创建一张表mysqluseuplook;mysqlcreatetableoneidintunamechar8ageint;QueryOK0rowsaffected
0.02seemysqlshowtables;++Tables_in_uplookone1rowinset
0.00secmysqldescone;3rowsinset
0.01secmysqlinsertintooneidunameagevalues2zhangsan⑻;QueryOK1rowaffected
0.00secmysqlinsertintooneidunameagevalues3lisi88;QueryOK1rowaffected
0.00secday15搭建一个论坛
2、在你的浏览器里输入
192.
168.
1.1098080——访问到静态网页welcometohd!步骤1搭建dnso
2、下载论坛包Iftp
192.
168.
1.110phpldapadmin-
1.
2.
3.tgzDiscuz_X
2.5_SC_UTF
8.zip
3、测试php页面vim/var/www/html/index.phpphpphpinfoO
4、解压有关包phpldapadmin-
1.
2.
3.tgz解压到/var/www/html#chownapacheapache.-R进入数据授权mysqlgrantallprivilegeson*.*toroot
192.
168.
1.109identifiedbymysql;mysqlflushprivileges;-tr以升序时间排序-m以逗号形式分割开touch创建文件,更换文件时间戳目标文件不存在touch+filename创建一个新的空文件touchfile{l..10)批量创建10个空文件touch〃a\b\c〃引号创建有特殊字符的文件名目标文件存在touch+file(已经存在)修改文件的时间戳touch-afilename-t202012121111修改filename的访问时间touch-mfilename-t202012121111修改文件的更换时间touch-d20120808filename修改文件日期touch-d1111filename修改文件的时间statfilename查看文件的时间戳练习
1、在你的home目录下面创建5个以file开头,以.jpg结尾的图片文件
2、创建一个文件名叫Upl.\Mor..的普通文件,同时修改它的访问时间为2050年的7月8号上午1010分通配符
1、一切皆文件
2、文件的最大长度不能超过255个字符
3、尽量避免使用特殊字符(*、?、口)「大小写字母、数字、-」足够我们命名
4、一定不能使用7〃*匹配0或者者多个任意字符匹配单个字符[]匹配一组单个字符rm删除文件或者目录-i提示是否删除-r递归删除-f强制删除rmdir删除一个空目录mkdir+目录名创建一个目录-p创建多级目录mkdir/home/uplook/abc/test/aoe-pmv移动,重命名mvfilel/home/test将filcl文件移动到/home/testmvfilcl/home/test/test2将filcl文件移动到/home/tcst同时重命名成tcst2mvfilelfile2将filel文件重命名成file2cp拷贝-a文件的所有属性一起拷贝过来-r递归拷贝(拷贝目录)scp远程拷贝#scporacle@
172.
16.
2.232:/root/ks.cfg./ks.cfg.bak2以oracle用户拷贝#scp
172.
16.
2.232:/root/ks.cfg./ks.cfg.bak2默认是以当前用户身份拷贝alias定义别名临时生效aliasaa=,Isunaliasaa取消别名永久生效vim.bashrc环境变量#..bashrc让环境变量生效history查看历史记录history-w储存历史记录到默认文件中(.bash_history)history-c清空历史记录day
031、基本命令
22、简单的网络配置bash的标准输入输出标准输入(键盘)一一字符描述符
(0)标准输出(屏幕上输出的正确结果)一一字符描述符
(1)标准错误(屏幕上输出的错误结果)一一字符表述符
(2)eg[root@vmlDesktop]#11total8-rw-r-r―1rootroot1258Aug1120:32ks.cfg-rw-r-r-1rootroot1258Aug1120:35ks.cfg.bak[root@vmlDesktop]#eebash:ee:commandnotfound[root@vmlDesktop]#echo$127非零,表示有意外发生[root@vmlDesktop]#Is/etc/fstab/etc/fstab[root@vmlDesktop]#echo$0——表示正确的执行结果重定向作用把输出的内容重定向到某个文件中〉、1〉表示标准正确重定向2>表示标准错误重定向>表示标准正确、标准错误重定向>>表示追加<表示输入>filename2>1表示标准错误输出重定向到标准正确输出(将标准正确、标准错误重定向到文件filename)demo#./testshTueAug1123:23:53PDT
2015./testsh:line2:uu:commandnotfound标准正确重定向./testsh/tmp/filel.log./testsh:line2:uu:commandnotfound标准错误重定向./testsh2/tmp/file
2.logTueAug1123:27:08PDT2015标准错误、正确重定向./test.sh/tmp/filei.log补充[root@vml./testsh1/dev/null2/dev/null[root@vml./test.sh/dev/null21[root@vml./testsh2/dev/null12练习
1、编写一个脚本vimtestshdateyy按esc输入:wqchmoda+xtest.sh
2、执行脚本./testsh同时把正确输出结果重定向到/home下面的zs.log把错误的结果重定向到/tmp/file.log
3、把刚刚正确的输出结果远程拷贝到
192.
168.
1.110/tmp/testredhat/redhatecho输出将输入的字符串送往标准输出-n不输出最后的换行符-e解释转义字符\n换行\t插入tab键#echo-e〃a\nb\nc〃abcecho-e〃a\tb\tcabc-E不解释转义字符echoxxxfilenamedemo:echohellohd.file假如目标文件不存在,那么新建文件并输入内容假如目标文件存在,覆盖原先文件cathd.filehelloechouplooking»hd.file追加到文件里去用“”cathd.filehellouplooking查看文件的一些命令catfile查看小文件tacfile文件内容从最后一行到第一行列出来more/lessfile查看打文件q退出查看tailfile专门看文件的后10行-f动态查看headfile查看文件的前10行-n20Idd查看特殊文件通常是二进制文件cat输入需求将/etc/inittab内容输入到/tmp/iniltab.bakcat/etc/inittab/tmp/inittab.bakcat/etc/passwd/tmp/file1cathd.filel目标文件不存在输入文件内容ctrl+D结束输入catV.bashrc/tmp/filel往一个文件追加内容cathd.file2end往文件里写东西,遇到end结束uuuuuPPPPPffffffend[root@vmlI#补充cat/etc/fstabfile.test[root@vmlI#cat/etc/fstabfile.test[root@vmlcatfile.test/etc/inittab[root@vmlcatfiletesthd练习
1、将/etc/passwd文件拷贝到/tmp下并重命名为passwd.bak
2、在/tmp/passwd.bak文件里追加”
3、将/etc/fstab文件内容追加到/tmp/passwd.bak
4、echo一个hellohaida”至U/tmp/passwd.bak文件末尾复习day
041、简单的网络配置
2、其他命令linux系统中,以太网卡“ethX,ethO代表第一块以太网卡跟网络有关的配置文件/etc/sysconfig/network-scripts/全局配置文件(存放的网卡的配置信息,启动/关闭网卡的一些命令等)/etc/sysconfig/network定义服务器主机名与默认网关/etc/resolv.confDNS服务器/etc/hosts本地域名解析文件,优先于dns配置静态ip关闭NetworkManagcr服务serviceNetworkManagerstop马上关闭chkconfigNetworkManageroff开机不自动启动
1、setup工具
2、修改配置文件vim/etc/sysconfig/network-scripts/ifcfg-ethODEVICE=ethO——网卡名字B00TPR0T0=none——dhcp自动获取,none(静态或者自动获取),static(静态ip)HWADDR=00:0c:29:87:5c:6a——mac地址#IPV6INIT=yesNM_C0NTR0LLED=no——假如NetworkManager开启,此配置文件受其影响0NB00T=yes——重启生效TYPE二Ethernet网卡类型#UUID=〃5c71dl85-6086-41al-9629-dc7a253elf6e〃IPADDR=
172.
16.
2.199——静态ip地址NETMASK=
255.
255.
255.0——子网掩码GATEWAYS
72.
16.
2.1——默认网关DNS1=
192.
168.
1.110——dnsUSERCTI尸no——是否同意普通用户重启或者关闭网卡重启网络servicenetworkrestart修改主机名hostname或者者uname-n查看主机名hostanme+主机名马上生效需要推出终端重新登录才能看见永久储存vim/etc/sysconfig/networkNETWORKING二yes重启服务器生效域名解析vim/etc/hosts本地域名解析
127.
0.
0.1localhostlocalhostlocaldomainlocalhost4localhost
4.Iocaldomain4::1localhostlocalhostlocaldomainlocalhost6localhost
6.Iocaldomain
6168.
1.110demoexample#vim/etc/resolv.confdns解析nameserver
192.
168.
1.110指定一个dns服务器补充临时关闭网卡ifconfigethOdown开启网卡date-help寻求帮助[root@hddate+%aThu[root@hddate+%AThursday[root@hddate+%F2015-08-13[root@hddate+%Y-%m-%d,2015-08-13[root@hd〜date+%D08/13/15[root@hddate+%T#find.-sizeIM找出等于IM的文件#find./-typed找出当前目录下的所有目录#find./-typef找出当前目录下的所有文件#find./-namehd*-execrm{}\;#find./-namehd*-okrm{}\;rm..../hd
3.bakyrm..../hd
2.bakyrm..../hd
4.bakyrm..../hdl.bakyrm..../hd
5.bakyFilesystemSizeUsed.host:/326G158G168G49%/mnt/hgfs/dev/srOTools61M61M0100%/media/VMware/mnt/hgfs/soft/rhel-server-
6.5-x86_64-dvd.iso#cd/uOl/Packages#Isibus*
3.6G
3.6G0100%/uOldemo greprootfilegrep/bin/bash$greproo*filegrepro..’file以root开头file以/bin/bash结尾只要含ro字符串,全部显示出来包含ro字符串,同时后面还有2位一起显示出来DeviceBootStartEndBlocksIdSystem/dev/sdbl16545253223+83Linux/dev/sdb26551308525325583Linux/dev/sdb313091962525325586NTFSvolumeset/dev/sdbd19633916156955055Extended/dev/sdb5196326165253223+8eLinuxLVM创建后#pvsPVVGFmtAttrPSizePFree/dev/sdblvgOllvm2a―
2.00g
1.50g/dev/sdb2vgOllvm2a-
2.00g
1.50gPVVGFmtAttrPSizePFree/dev/sdblvgOllvm2a-
2.00g
1.50g/dev/sdb2vgOl1vm2a-
2.00g
1.50g/dev/sdb3vgOl1vm2a——
2.00g
2.00g/dev/sdb4vgOllvm2a-
2.00g
2.00gPVVGFmtAttrPSizePFree/dev/sdblvgOllvm2a——
2.00g
1.50g/dev/sdb2vgOllvm2a-
2.00g
1.50g/dev/sdb3vgOllvm2a-
2.00g
1.00g/dev/sdb4vgOl1vm2a一
2.00g
1.00gCouldntfinddevicewithuuid53pKyA-Tcrr-q7t8-E4EG-SLf9-g71V-TpytXa.PVVGFmtAttrPSizePFree/dev/sdblvgOllvm2a―
2.00g
1.50g/dev/sdb2vgOl1vm2a―
2.00g
1.50g/dev/sdb4vgOllvm2a―
2.00g
1.00gunknowndevicevgOllvm2a-m
2.00g
1.00gPVVGFmtAttrPSizePFree/dev/sdblvgOllvm2a-
2.00g
1.50g/dev/sdb2vgOllvm2a-
2.00g
1.50g/dev/sdb4vgOl1vm2a-
2.00g
1.00gStartingNFSservices:[OK]StartingNFSquotas:[OK]StartingNFSmountd:[OK]StartingNFSdaemon:[OK]StartingRPCidmapd:[OK]30;serial4ID;refresh51H;retry61W;expire73H;minimum-1长列出Is-1=111rootroot2335Aug509:00anaconda-ks.cfgdrwxr-xr-x.2rootroot4096Aug601:03Desktopdrwxr-xr-x.2rootroot4096Aug501:06Documentsdrwxr-xr-x.2rootroot4096Aug501:06Downloads48allow-updeite{none;};49};505153typemaster;55allow-update{none;};56;57zone”
1.
168.
192.in-addr.arpa〃IN58typemaster;59file〃
192.
168.
1.zone”;60allow-update{none;};61;zone”
1.
12.
10.in-addr.arpaIN{65typemaster;66file〃
10.
12.
1.zone”;67allow-update{none;};68};创建区域文件#cat
10.
12.
1.zone$TTLID0serialIDrefresh1Hretry1Wexpire3H;minimum#cat
192.
168.
1.zone$TTLID0serialIDrefresh1Hretry1Wexpire3H;minimum$TTLID0serialIDrefresh1Hretry1Wexpire3H;minimumwwwA
192.
168.
1.109redhatA
192.
168.
1.110uplookA
10.
1.
1.122$TTLID+H|Field|XJ卜HType卜TNull|LJFdKey|J卜HDefaultJF+Extra111id|uname1age1int11char8intll11YES|YESYES111111NULLNULLNULL11111。
个人认证
优秀文档
获得点赞 0