![2021年一周学习总结笔记_第1页](http://file4.renrendoc.com/view/6197771c43aca173a26f531f282a5823/6197771c43aca173a26f531f282a58231.gif)
![2021年一周学习总结笔记_第2页](http://file4.renrendoc.com/view/6197771c43aca173a26f531f282a5823/6197771c43aca173a26f531f282a58232.gif)
![2021年一周学习总结笔记_第3页](http://file4.renrendoc.com/view/6197771c43aca173a26f531f282a5823/6197771c43aca173a26f531f282a58233.gif)
![2021年一周学习总结笔记_第4页](http://file4.renrendoc.com/view/6197771c43aca173a26f531f282a5823/6197771c43aca173a26f531f282a58234.gif)
![2021年一周学习总结笔记_第5页](http://file4.renrendoc.com/view/6197771c43aca173a26f531f282a5823/6197771c43aca173a26f531f282a58235.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一周学习总结笔记周学习笔记周一上午主要将虚拟机进行了搭建,安装必须的软件,配置软件的运行环境。下午主要学习 C+ 的基本知识指针以及类的基本用法,开始着手创建自己的工具函数库,完成快排算法程序函数的填充。由于时间长没有使用C+语言,所以开始运用感觉有一些生疏,所以还是需要补充一下相关的基础知识。完成任 务本地计算机以及虚拟机运行环境的配置学习C+基本知识,开始着手创建自己的工具函数库附1快速排序算法1)设置两个变量I、J,排序开始的时候I=0, J=N-1;2)以第一个数组元素作为关键数据,赋值给 key,即key=A0 ; 3)从J 开始向前搜索,即由后开始向前搜索( J=J-1 即 J-)
2、,找到第一个小于key 的值Aj , Aj 与 Ai 交换;4)从I 开始向后搜索,即由前开始向后搜索( I=I+1 即 I+ ),找到第一个大于 key 的 Ai , Ai 与 Aj 交换;5)重复第3、 4、 5 步,直到I=J; (3,4 步是在程序中没找到时候j=j-1 ,i=i+1 ,直至找到为止。找到并交换的时候i , j 指针位置不变。另外当 i=j 这过程一定正好是i+或卜完成的最后令循环结束。)周二上午继续学习C+指针的相关应用,因为在 mboot的相关开发过程中可能会较多的考虑内存利用率的问题,所以指针的学习至关重要;了解vi 编辑器的使用方法,在虚拟机的运行环境下,应该是
3、比较常使用 vi 编辑器来进行 相关的代码修改工作,所以应该有必要熟练的使用 vi 编辑器。下午主要是根据 培训计划中的内容了解MBoot ,看MBootUserGuide 的文档内容,了解基本的 mboot 编译的相关方式方法,总体感觉有点儿麻烦,不过问了一些师兄,说 这部分内容比较简单,因为都是开发好的,改动的东西比较少,从而心里还有 点儿底了。完成任务深入学习C+有关指针的内容了解使用vi编辑器了解MBoot的基本内容周三上午主要学习 MBoot 的发布以及编译运行调试,由于第一次接触这方面的相关东西,而且内容和硬件关系比较密切,所以接受起来有一定得吃力,不过相信真正了解的时候这些问题就
4、不会再存在了,可能开始会累一些,但是学习新知识总归是好的。下午继续学习这方面的内容,中间实在看的头疼转过来看了看C+ 的类的友元以及操作符的重载,还是没底啊,越看发现不懂的越多,文档里面介绍的东一耙子西一扫帚的,根本不知所谓,明天还得找一些文档恶补啊。完成任务学习 MBoot 发布、编译以及相关运行流程恶补各种不知道的硬件知识了解C+的友元和操作符重载周四今天下午主要学习了开机音乐 +开机 LOGO 的启动流程以及其新的设计方案,这一部分内容相对较少也比较好理解,但是要去修改编写还存在很多的不明白的问题。上午的时间主要用来构思我的一个新的想法,以及分析这个想法的可行性,相信下周可以整理出项目方
5、案,存放留待有足够能力时去实现它。完成任务1开机音乐+开机 LOGO 的启动流程周五细细的体会introductiontoMBoot 这本电子书,虽然已经读了四编,但是每一遍读都会有新的认识,而且多读一次就会发现自己不懂的就多一些。例如今天读到“initializeH/Wsetting这一段时就想了,这个 H/W是个什么东西呢,上网查也没有查到结果。还有就是下图 5-1 中0 x00000000sboot0 x00010000PM0 x000201*00 x000201*0Chunkheaderu- boot0 x007E0000Environmentvariable/BBT0 x008000
6、00图 5-1SPIFlashLayout当读到这里时,我又不知道这个PM 作何讲了。问过师父之后才知道,这是个类似于系统的东西,可以接受键盘鼠标等的命令方便下面的 UBoot 的加载 控制。图 5-2 文档问题截图此部分很少用到,且很少修改,所以不必理会,暂且放入黑匣子了解到开机图片以及音乐文件条件a最大分辨率支持如下:Baseline:1600*1200; b.大小不能超过128k;c音乐大小不能超过64K; d音乐文件必须是mp3格式;扩展阅读韩顺平.一周学会linux 学习小结 .v0linux 视频教程第0讲.开山篇为什么学习 linuxlinux 是一个开源、免费的操作系统,其稳定
7、性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用 linuxlinux 内核 redhat、红旗 linux、ubuntu、susa fedora,它们的内核都是一样 的( Notelinux 其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)linuxfor 工作linux 系统管理员 -linux 系统的维护、配置等linux 程序员 -需 c/c+、java, php、jsp linux软件工程师(PC)linux 嵌入式开发(单片机、芯片)如何学习 linux第一阶段 linux 平台上的开发,包括vi , gcc, gdb, ma
8、ke, jdk , tomcat,mysql.和 linux 基本操作第二阶段加厚c语言功底c专家编程或是java语言第三阶段学习unix 环境高级编程 unix 环境高级编程第四阶段linux 应用系统开发/linux 嵌入式开发内容讲解基础部分 -linux基础知识linux常用命令80个linux分区/vi/权限实用部分 -Samba安装与配置linux网络环境配置crontab使用jdk/apache/mysql/ssh/rpm6装与配置 linux 下 java 网络编程 shell 初步介绍推荐书籍-鸟哥的 Linux 的私房菜基础学习篇鸟哥、许伟、林彩娥等编著 Linux 编程从
9、入门到精通宫虎波编著 Linux 内核完全剖析赵炯编著linux 视频教程第1 讲.基础介绍linux 的初步介绍linux 的特点 免费的/开源支持多线程/ 多用户安全性好对内存和文件管理优越linux 的缺点 -操作相对困难吉祥物小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX 广告(四个变形动物)linux 的历史 -1960时期左右, MIT ,即麻省理工学院有一台电脑,使用分时操作系统,只能同时允许30 个人通过终端登录-1965年,MIT、GE、Bell实验室,决定将30300个人分时系统,multis计 划,即火星计划 -1969年,火星计划失败。但 Bell的
10、KenThompson开发了一个 fileserversystem文件系统,在Bell实验室很受欢迎-在DennisRitchie的加入下,1973年,unix诞生,开源,源码内核共享 IBMAIXSunSolarisHPHPunix 伯克利分校BSDminix 系统出现LinusTorvalds,芬兰读书,拥有 PC386, 1991年计划把minix移植到pc 上, 1994发布 linux0 版 linuxisnotunix ,完全没有桌面-redhat红帽子 s.u.s.e红旗 linux (中国)linux 的第一次接触关机命令shutdown-hnow立即进行关机(管理员root才
11、可以)shutdown-rnow现在重新 启动计算机reboot 现在重新启动计算机进入桌面 startx用户登录登录时尽量少用 root 账户登录,因为它是系统管理员,最大的权限,难免 操作失误。可以利用普通用户登录,登录后再用“sJ命令来切换成系统管理员身份用户注销在提示符下输入 logout 即可,快捷键 ctrl+Dlinux视频教程第2讲.vi编辑器的使用什么是 vi 编辑器vi 编辑器是 linux 下最有名的编辑器,也是我们学习 linux 必须掌握的工 具,在linux下也可使用vi进行程序的开发,如java程序,c程序。psVI编辑器由BillJoy1976年在bsdunix
12、开发的(世界第一骇客,成为了自 由软件协会)如何使用 vi 进行开发?在linux下使用vi开发一个简单的java程序Hello.java,并且在linux下运 行成功 -开发步骤 -java程序viHello.java输入i,进入到插入模式输入Esc键,进入命令模式输入冒号:wq表示保存退出,q!表示退出不保存编译javacHello.java运行 javaHelloc 程序 -gccoHelloHello.cpp参数o表示可自定义生成的out文件名,否则默认为 a.out,重复写会覆盖以前的值-视频教程第3 讲.用户管理.目录结构概述简单介绍linux 的文件系统是采用层级式的树状目录结构
13、,在此结构中的最上层是根 目录“ /,然后在此目录下再创建其他的目录”深刻理解 linux 文件目录是非常重要的 -/常用命令介绍pwd,显示当前在哪个路径下linux的用户管理useradd用户名,添加用户a)【案例】useraddxiaomingpasswM户名,为新用户设密码a)【案例】passwdxiaoming,修改小明的密码userdel用户名,删除用户a)【案例】userdelxiaoming,删除用户但保存用户主目录 b)【案例】 userdelrxiaoming,删除用户以及用户主目录 logout,当前用户退出 whoami,当 前用户是谁提示“ #表示”root 用户,“
14、 $表示普通用户。”root,存放root用户的相关文件home,存放普通用户的相关文件 bin,存 放常用命令的目录,如vi, susbin,要具有一定权限才可以使用命令mnt,默认挂载光驱和软驱的目录etc,存放配置的相关文件var,存放经常变化的文件,如网络连接的sock文件boot,存放引导系统启动的相关文件usr,安装一个软件的默认目录,相当于 windows下的programfileslinux视频教程第4 讲 .常用命令linux 的常用命令init0123456 ,指定系统运行级别,类似windows 的正常运行模式或安全模式 0 关机 1 单用户2 多用户状态没有网络服务3
15、多用户状态有网络服务4 系统未使用保留给用户 5 图形界面 6 系统重启常用运行级别是3 和 5,要修改默认的运行级别可改文件/etc/inittab 的id:5:initdefault: 这一行中的数字切换用户输入 su 切换用户或者logoutFAQ 不小心设置了6,导致系统启动-重启-启动循环,怎么办?在进入grub引导界面时,在数秒的时候,请输入e然后选中第二行,输入e在出现的界面里,输入 1【 1 表示单用户级别】,1 的前面需要加一个空格,单用户模式既可以修改模式,又可以修改密码,Enter返回后,按b注意用运行级别 1 可以绕过 ROOT 密码,不需要密码就可以用,用 passw
16、d 就 OK里修改 LANG=en_US.Utf-8 防止中文乱码pwd ,显示当前工作目录cd,改变目录ls,列出文件和目录a)lsa,显示目录下的所有文件,包括隐藏文件b)lsl,显示长列表格式c)ls-almkdir,建立目录rmdir,删除空目录,如果里面有内容rmrtab,补全命令,有相同前缀可双击tabtouch,建立空文件cp,复制命令a)【案例】cprdiUdir2,递归复制命令(复制子目录信息)10.mv,移动文件和改文件名1rm ,删除文件和目录a)rmrf* ,删除所有内容,包含目录和文件,r表示递归,f表示强制1ln, 建立符号连接,类似于建立某个文件的快捷方式a)ln
17、s源目标b)【案例】lns/etc/inittabinittabinittab 指向实际文件 /etc/inittabinittab1more, 显示文件内容带分页,长空格下翻,无上翻lless,显示文件内容带分页,up上翻,Igrep,在文本中查询内容a)【案例】假设存在某个文件 aaa.java中含有shunping关键字,此时可以使 用 grep名命令来查找,grep-n “shunping aaa.java表示在第 n行出现1|,管道命令,在linux 和 unix 系统a)怎么理解?把上一个命令的结果交给|后面的命令处理b)【案例】 lsl/etc/|more1mancommand,
18、 帮助, 类彳以于 dos中的 help1find ,搜索文件及目录。在linux 中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而Mnd命令可以解决上述问题am特定的目录下搜索并显示指定名称的文件和目录i.【案例】巾nd/-nameman意思是说从根目录开始搜索名称为man的文件或目录b)搜索一段时间内被存取/变更的文件或目录i.ii.iii.iv.c)【案例】巾nd/home-amin-10十分钟内存取的文件或目录【案例】find/home- atime-10十小时内存取的文件或目录【案例】find/home-cmin-10十分钟内更改
19、过的文件或目录【案例】find/home-ctime+10十小时前更改过的文件或目录搜索指定大小的文件i.【案例】巾nd/home-size+10k意思是说查找/home目录下大小为10k的文件1 重定向命令a)ls-la.txt,列表的内容写入文件 a.txt中(覆盖写)b)ls-alaa.txt,列表的内容追加到文件aa.txt 的末尾 c)从文件中输入信息database_program2)zipaa.zi仪件名1文件名23)zipraa.zip文件夹路径a)以zip和unzip处理.zip文件zip 命令的基本使用方法a)zipfile.zip*zip 后接压缩后的文件名,在它的后面输
20、入要压缩的文件即可压缩后,自动删除原文件a)【案例】zipmfile.zipto.txt把to.txt文件压缩成巾le.zip文件,to.txt会自动删除的将子目录一起压缩a)【案例】ziprfile.zip*将当前目录下的子目录一起压缩iv.忽略子目录的内容a)【案例】zipjfile.zip*v.将已压缩的或没有必要压缩的文件去掉a)【案例】zipn.mpg:.jpg:.gif第一种文件中间要用“分开vi.压缩某一日之后的文件a)【案例】zipt10201*file.zip将当前目录下在201*年10月20日之后文件压缩vii.不压缩链接文件的原文件a)【案例】zipyfile.zip*v
21、iii.压缩率问题,-1-9,其中-9的压缩率最高a)【案例】zip-9file.zip*ix.将不需要压缩的文件排除在外a)【案例】zipfile.zip*-xfiletxt在压缩时,将当前目录内的filetxt文件排除在外b)以unzip命令进行.zip文件的解压缩i.直接解压缩文件a)【案例】unzipfile.zipii.排除不需要解压缩的文件a)【案例】unzipfile.zipxfile2除了 file2文件外,其他的文件都解压缩iii.查看压缩包的内容a)【案例】unzipZfile.zip查看巾le.zip压缩包的内容,也可以使用-1,-V”来查看压缩包的内容c)以 gzip
22、和 gunzip 处理 .gz 文件a)gunzipfile.gz 或 gzipdfile.gzlinux 视频教程第5-6讲.文件权限.用户组用户组在 linux 中的每个用户必须属于一个组,不能独立于组外。在linux 中每个文件有所有者、所在组、其它组的概念所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用lsahl 命令可以看到文件的所有者也可以使用 chown 用户名文件名来修改文件的所有者文件所在组当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组用lsahl 命令可以看到文件的所在组也可以使用chgrp组名文件名来修改文件所在的组其它组除开文件的所
23、有者和所在组的用户外,系统的其它用户都是文件的其它组【案例】建立两个组policeman (警察),bandit (土匪);建立三个用户 along, panpan (属于 policeman) , ashuai (属于 bandit)用 along这个用户登录到系统,创建一个文件,lsl添加组,只能在root用户下操 作groupaddpoliceman查看所有组vi/etc/group 或 cat/etc/group所有者owner所在组group其它组others改变用户所在的组查看所有用户信息 cat/etc/passwd说明 cat 只能看不能改, vi 可以看也可以改创建用户,并添
24、加到指定组useraddgffl名用户名 useraddgpolicemanalongUID 用户 ID, GID 组 ID修改文件访问权限(panpan无法进入along主目录)查看along主目录的属 性 drwx修改along主目录的属性(root和文件所有者才有此权限)chmod777along查看当前用户 whoami任务可以让panpan修改Mytest.javachmod664Mytest.java把一个用户移值至U 另一个组usermod-g组名用户名usermod-gpolicemanashua修改文件所有者 chown用户名文件名修改文件所有组chgrp组名文件名文件权限l
25、s-l 中显示的内容如下-rwxrw-r-1rootroot1213Feb209:39abc-10 个字符确定不同用户能对文件干什么 -第一个字符代表文件(-)、目录(d),链接(1)其余字符每 3 个一组( rwx ),读( r )、写(w )、执行(x ) -第一组rwx 文件所有者的权限是读、写和执行第二组rw- 与文件所有者同一组的用户的权限是读、写但不能执行第三组r-不与文件所有者同组的其他用户的权限是读不能写和执行也可用数字表示为 r=4 , w=2 , x=1 因此 rwx=4+2+1=7 注意文件最大权限666,目录最大权限7771 表示连接的文件数root表示用户root表示
26、用户所在的组1213表示文件大小(字节)Feb209:39 表示最后修改日期abc表示文件名改变权限的命令chmod 改变文件或目录的权限chmod755abe赋予 abc权BU rwxr-xr-xchmodu=rwx, g=rx, o=rxabc同上 u=用户权限,二组权限,o二不同组其他 用户权限chmodu-x, g+wabc给abc去除用户执行的权限,增加组写的权限 chmoda+rabc给所有用户添加读的权限改变所有者(chown) 和用户组(chgrp) 命令 chownxiaomingabc改变 abc 的所有者为xiaomingchgrprootabc改变abc所属的组为roo
27、t改变abc这个目录的所有者是root改变abc这个目录及其下面所有的文件和目录的所有者是root改变用户所在组在添加用户时,可以指定将该用户添加到哪个组中,同样用 root 的管理权 限可以改变某个用户所在的组usermodg组名 用户名你可以用 -【综合案例】【题11建立两个用户组groupl和group2,以及三个用户dennis、daniel、 abigale,并且将前2个用户分配在groupl用户组下,后一个分配在group2用户 组下usermodd目录名用户名,改变该用户登录的初始目录【题2】以dennis用户登录,创建一个Hello.java文件【题3】以daniel用户登录,
28、观察是否可以访问/home/dennis目录以及读或 写其创建的 Hello.java 文件【题4】以dennis用户登录,修改目录/home/dennis及Hello.java文件的读 写权限(更正修改目录权限的时候,应该使用770,而不是760,否则权限不足)【题 5】重复【题 3】【题6】改变abigale的用户组由group2变为group1然后,可以使用cat/etc/passwdfi看并确定【参考】 -groupadd组名,在linux中添加组 vi/etc/group,查看linux中所有组信息,可以看可以编辑 cat/etc/group,查 看linux中所有组信息,只可以看不
29、可以编辑 useraddg组名用户名,创建用户的 同时指定将该用户分配到哪个组下vi/etc/passwd,查看linux中所有用户信息,可以看可以编辑cat/etc/passwd查看linux中所有用户信息,只可以看不可以编 辑linux视频教程第7讲.J2EE环境配置J2EE环境搭建jdk 安装步骤 -把 mypackage.iso挂载至U linux 操作系统上-在 vm 做好配置mount/mnt/cdrom,挂载光目区 unmount/mnt/cdrom,隹口载光目区把安装文件拷贝到 /home-cp 文件 /home安装 -查看一个文件vi/etc/profile 环境配置文件#注
30、释配置先前安装的 jdkjdk0_06配置完毕需要注销一下eclipse安装步骤-挂载共享文件把安装文件拷贝到/home-安装 -tarzxvfeclipse-SDK-1-linux-gtk.tar.gzcp 文件 /home进入图形界面,运行eclipse需要桌面支持-startx启动eclipse-安装步骤 -挂载共享文件把安装文件拷贝到/home-安装 -文件 /home注意点 -进入图形界面安装支持,否则报错选择已安装的 eclipse 的主目录重新启动eclipse-这时会发现,菜单栏上多了一个MyEclipse 选项tomcat安装步骤我们知道 javaee的月艮务器有 tomca
31、t、 jboss、 weblogic、 websphere resin 这些都可以安装到linux下,我们给人家安装tomcat,安装步骤如下挂载共享文件把安装文件拷贝到/home-安装 -测试 -编写一个简单的 jsp 页面配置 tomcat 和 jdktarzxvfjakarta-tomcat-0.30.tar.gzcp 文件/homelinux视频教程第8讲.linux分区详解概述硬盘的分区主要分为基本分区(PrimaryPortion)和扩展分区(ExtensionPortion)两种。只是针对一个硬盘来讲,基本分区和扩展分区的数目之和不能大于 4 个,且基本分区可以马上被使用但不能再
32、分区。扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么有扩展分区再分下去的是什么呢?它就是逻辑分区( LogicalPortion ),而且逻辑分区没有数量上限制对 windows 用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录。它们的文件结构都是独立的,非常好理解。但对这些用户初上手RedhatLinux,可就有点恼人了。因为对RedhatLinux用户来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录、一个独立且唯一的文件结构。 RedhatLinux 中每个分区都是用来组成
33、整个文件系统的一部分。因为它采用了一种叫 “载入 ”的处理方法,它的整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来。这时要载入的那个分区将使它的 存储空间在这个目录下获得硬盘对于IDE硬盘,驱动器标识符为“hdx;其中“h杀明分区所在设备的类 型,这里是指IDE硬盘了。“x为盘号(a为基本盘,b为基本从属盘,c为辅助主盘, d 为辅助从属盘),“代表分四分”区,前个区用数字1 到 4 表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例如hda3表示为第一个IDE硬 盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分 区或扩展分区对于SCSI硬
34、盘则标识为“sdx, SCSI硬盘是用 电豚表示分区所在设备的 类型的,其余则和 IDE 硬盘的表示方法一样几个重要命令挂载命令mount-parameters设备名称挂载点特别说明在挂载光驱时,可直接使用mount/mnt/cdrom【案例】mount/dev/sda1/test/卸载命令umount挂载点【案例】umount/test/查看磁盘使用情况df-parameters-查看 linux 系统分区具体情况df-hdfldf 目录全路径 ,查看某个目录是在哪个分区fdiskllinux视频教程第9讲.linux安装演示安装光盘是保持 connectlinux 安装的时候,分区是关键说
35、明虚拟机安装的时候分配空间分的是5Ga)/boot 分区 100Mb)swap交换分区一般是你物理内存的 2倍但不要大于256Mc)/根分区尽可能大(剩余的全部分给他)linux视频教程第10讲.shell介绍概述每个人在成功登陆linux 后,系统会出现不同的提示符号,例如 $、 、 #等,然后你就可以开始输入需要的命令,若是命令正确,系统就会依据命令的要求来执行,直到注销系统为止;在登录到注销期间,输入的每个命令都会经过解释及执行。而这个负责的机制就是shellshell 编程其实作为命令语言互动式地解释和执行用户输入的命令只是shell 功能的一个方面。shell还可以用来进行程序设计。
36、它提供了定义变量和参数的手段以及 丰富的程序控制结构。使用 shell 编程类似于 DOS 中批处理文件,称为 shellscript,又叫shell程序或shell命令文件shell 的分类Shell 名称 BourneCKorn开发者S.R.BourneBillJoyDavid命令名称 /bin/sh/bin/csh/bin/kshshell有很多种类,常用的有如下几种a)/bin/ashb)/bin/bash-bash中国常用 c)/bin/tcshcshd)/bin/ksh 查看电脑有多少个 shell:a)ls-l/binhome开始安装(顺序)a)rpmivhsamba-commo
37、n-7a-0.i38rpmb)rpmivhsamba-client-7a-0.i38rpmc)rpmivhsamba-7a-0.i38rpm创建一个用户 youyoua)useraddyouyoub)passwdyouyo给 youyou 设置 samba码-将/etc/passwd中的用户都加到smbpasswd中a)cat/etc/passwd|mksmbpasswd.sh/etc/samba/smbpasswd-设置密码b)smbpasswdyouyou启动samba服务器,测试a)servicesmbstart 启动在 windows 运行窗口输入 linux 的 IP19162288
38、输入 youyou 的 samba用户 名,密码 b)servicesmbstop 停止 c)samba酉己置共享资源的基本配置/etc/samba/smb.confcomment针对共享资源所做的说明文字。默认值为空字符串a)【案例】comment=dirfortodayhero共享这个 目录是为了 todayhero这个用 户path若共享的资源是目录,是指定该目录的位置a)【案例】path=/tmp共享tmp这个目录guestok是否允许用户不使用账号 和密码访问此资源a)【案例】guestok=yes允许用户不使用账号和密码访问此资源b)【案例】guestok=no不允许用户不使用账号
39、和密码访问此资源hostsallow设置连接主机的地址a)【案例】hostsallow=19161fc许来自 19161 或hostsdeny置禁止连接的主机地址a)【案例】hostsdeny=19161不允许19161的主机访问samba服务器的资源readonly用于设置共享的资源是否为可读servicesmbrestart 重启 a)【案例】readonly=yes允许只读b)【案例】readonly=no不仅仅只读,也就是说可以写入linux视频教程第14讲.crontab详解概述任务调度是指系统在某个时间执行的特定的命令或程序任务调度分类-查看windows网络信息netstatan
40、任务调度命令设置任务调度文件/etc/crontab设置个人任务调度,执行crontabe命令,接着输入任务到调度文件【案例】5*lsl/etc/tmp/to.txt ,意思说每小时的第五分钟执行ls命令调度文件的规则字段名称分钟小时日期月历星期使用任务调度-设置任务 -crontabe说明每小时中的第几分钟执行每天的第几个小时执行每月的第几天执行每年的第几个月执行每周的第几天执行范围 0-590-231-311-120-6系统工作有些重要的工作必须周而复始地执行,如病毒扫描等个别用户工作个别用户可能希望执行某些程序每隔一定时间去执行date/home/mydate2-希望每天凌晨200去执行
41、date/home/mydate2可以在crontabe中力口入 02*date/home/mydate2-希望每分钟去执行在crontabe中力口入*date/home/mydate-怎样去调度多个任务 -在crontabe中直接写多个命令(不推荐)*date/home/mydate2*cp/home/mydate2/root说明.sh表示shell文件,chmod修改权限,必须要有X的权限-所以把所有的任务,写入到一个可执行文件(shell编程)vimytask.sh(里面 写 *date/home/mydate2*cp/home/mydate2/root)chmod744mytask.s
42、h*/root/mytask.sh-终止任务调度-crontabr终止任务调度(删除所有)crontabl列出当前有哪些任务调度linux 视频教程第15讲.进程的介绍和管理概述在 linux 中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程,例 如 www服务器每个进程都可能以两种方式存在的,前台与后台。所谓前台进程就是用户 目前的屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束 -进程与线程-进程
43、就是正在执行的程序线程-轻量级的进程进程有独立的地址空间,线程没有线程不能独立存在,它是由进程创建(linux下用fork, java里用Thread或 实现Runnable) -进程的管理ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的情况, 可以不加任何参数,显示详细的进程信息a)psa显示当前终端的所有进程信息 b)psu以用户的格式显示进程信息 c)psx 显示后台进程运行的参数d)paaux【看的全面,信息也全面】ps显示的信息选项 字段 PIDTTYTIMECMD1 号进程是所有进程的父进程终止进程kill/killall若是某个进程执行一半需要停止时,或是已消了很大的
44、系统资源时,此时可以考虑停止该进程,使用 kill 命令来完成此项任务终止某个进程kill 进程号【案例】kill16251 终止进程号为16251的进程【案例】kill-916251 因为有些进程会捕捉某些信号,如果直接不能结束进程可以用“-9”传送信息killall 杀死此进程和所有其子进程动态监控进程top命令与ps命令很相似。它们都用来显示正在执行的进程。top与ps最 大的不同之处,在于 top 在执行一段时间可以更新正在运行的进程监视特定用户 -top输入此命令,按回车键,查看执行的进程u然后输入“u回车,再输入用户名,即可说明进程识别号终端机号此进程所消 CPU 时间正在执行的命
45、令或进程名相对讲,线程耗费的 CPU 和内存要小于进程终止指定的用户 -top输入此命令,按回车键,查看执行的进程k然后输入“k回车,再输入要结束的进程ID 号-指定系统状态更新的时间-topd10指定系统更新进程的时间为10秒top 显示选项解释03:32:58当前系统时间1:52,表示系统启动了多久luser,当前登录到linux上的用户数loadaverage0.000.000.00当前系统负载情况,一般来说,参数越小,系统运行的越轻松,当平均数0.6 时,系统就很紧张了 -38processes 进程数0zombie,僵尸进程数,相当于这个进程没有用了,还占用资源,比如父进程来不及收回
46、子进程-设置系统时间 -date命令显示系统的时间,可以在直接输入“datet令来查看系统的时间利用date命令来更改系统的时间-dateMMDDHHMMCCYY.SS 月月日日时时分分年年.秒秒CPUstates93%idle,闲置的 CPUMem,内存Swap,类似于虚拟内存查看月历 -cal3201*查看201*年3月的月历-查看年历-cal201*查看201*的年历linux视频教程第16讲.监控网络状态几个监控命令显示网络统计信息的命令netstat此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容,此命令直接输入即可使用-netstatanp-检测
47、主机连接命令ping是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障显示数据包经过历程命令traceroute (追踪路由)此命令可以直接输入使用,用来检测数据包在网络上传输的过程,从本机到远程的主机完整路径,帮助管理员解决问题显示路由表route路由最大的功能就是转发所谓路由是指将数据由来源网络送往目的网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其他链接设置上的窗体。其中记录着了到指定目的的网络路径,以及这些路径的相关数值此命令可以直接输入使用,来查看本机路由的情况
48、每个路由器都有一个路由表,显示最近的路由表握手机制类似于古代的信使,驿站ping对方ip地址an,按一定顺序排列输出p,表示显示哪个进程在调用linux视频教程第17 讲.mysql安装.配置.使用概述mysql 数据库在 linux 下可以充分发挥威力, mysql 数据库越来越受到软件公司的青睐,为什么呢?免费、跨平台、轻、支持多并发在北京很多软件公司属于创业型的中、小公司,从节约成本的角度考虑,mysql 特别适合中、小项目mysql 安装概述 mysql 数据库在 linux 下可以充分发挥威力, mysql 数据库越来越受到 软件公司的青睐,为什么呢?(1)免费 (2)跨平台(3)轻
49、 (4)支持多并发在北京很多软件公司属于创业型的中、小公司。从节约成本的角度考虑。mysql 特别适合中、小项目。 -mysql 的安装ps:安装之前查看是否已经安装 mysql, rpmqamysql如果有就删除之rpmemysql,强制删除rpmenodepsmysql准备安装文件,copy到/home下把安装文件解压tar-zxvf 文件名 .tar.gz此时文件比较多时可以用 rm 删除文件rmsamba-洲除多个文件此时有提示是否全部删除rmfsamba-*此时就不会有提示了重命名 mv 原名新名开始安装创建 mysql 组a)useraddmysql创建 mysql 用户,并放入到
50、 mysql 组中a)useradd-gmysqlmysq进入至U mysql 文件夹a冽始化数据库scripts/mysql_install_dbuser=mysqlb)修改文件的所有者chownRroot.c)修改date文件夹的所有者chownRmysqldated)改变用户组chgrpRmysql.说明“ .点号代表当前目录及文件”启动 mysql-bin/mysqld_safeuser=mysql&- -&表示以后台的方式启动检查一下进程,netstatanp查看监听端口是3306的是不是打开了如何进入 mysql-cdbin回车Notes如果希望在任何一个目录下都可以进入mysql,则需在用户变量/root/.bash_profi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《爱弥儿读书报告》课件
- 二零二五年度窗帘布匹定制采购合同规范3篇
- 二零二五年度美容院连锁加盟管理服务合同
- 年度环保节能产品推广合作合同范本2025
- 《面向对象编程》课件
- 模具合同范本2025:航空部件模具定制及供应协议3篇
- 二零二五年美容护肤店合伙人经营合同
- 《员工工资管理》课件
- 企业员工职业生涯管理手册
- 《激光基础知识》课件
- DB34T 4620-2023 疼痛科治疗室建设规范
- 2024年二级建造师继续教育考核题及答案
- (完整版)医疗废物处置管理制度
- 物流公司员工守则以及管理制度
- 高中生综合素质评价典型事例【六篇】
- 2024人形机器人产业半年研究报告
- 【正当防卫的限度条件及司法认定问题浅析10000字(论文)】
- 市政管网工程投标方案(技术方案)
- 健康档案模板
- 购买演唱会门票的合同模板
- DB32-T 4790-2024建筑施工特种作业人员安全操作技能考核标准
评论
0/150
提交评论