资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
韩顺平LINUX系统笔记第0天 开山篇1、 linux是一个开源免费的操作系统。2、 学习linux的流程:(1) linux平台上的开发和linux基本操作(2) 加强C语言功底:C专家编程或者Java语言(3) 学习unix环境高级编程(4) Linux应用系统开发/linux嵌入式开发3、 书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析4、 学习方法推荐:(1) 高效而愉快的学习(2) 先建立一个整体框架,然后细节学习(3) 用到什么再学什么(4) 计算机是做了、练了才会(5) 适当的跳过(6) 学习linux系统是在琢磨别人怎么做,而不是我认为怎么做第一天1、 linux的特点:(1) linux系统时免费开源的(2) linux支持多线程,多用户(3) 安全性优良(4) 内存和文件管理性能优越2、 Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su root切换为身份为管理员3、 startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下4、 shutdown now:立即关机 shutdown r now和reboot:立即重启计算机5、 注销:logout6、 熟悉vi编辑器:vi相当于windows的记事本7、 在linux下进行简单的java开发:(1) vi hello.java /创建一个hello.java的文件(2) 按i进入insert状态,进行文档编辑 /编辑一个java文档(3) 按u撤销操作(4) 按Esc键退出编辑状态,转换为命令行模式(5) 按shift输入冒号,在输入wq保存退出,若不保存退出则输入:q!(6) 编译java文件:javac hello.java(7) 运行java文件:java hello8、 ls:列举当前文件夹,参数-l:显示当前目录的详细信息9、 ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:(1) 编译:gcc hello.cpp(2) 运行:./a.out /默认编译出的文件为a.out(3) 编译时更名:gcc o hello.out hello.c,编译后的名字变为:hello.out10、 set nu:在文件中每行行首加入行号set nonu:取消行号输入数字:直接输入数字,按Esc键,将光标移至该行行首/字符串:查找特定字,按n继续查找?字符串:查找特定字,按n继续查找11、 linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录/,然后在此目录下再创建其他的目录,详细结构图解:12、 linux显示当前路径:pwd13、 用户管理:(1) 添加用户:只有root用户或者拥有root权限的用户才能创建useradd 用户名passwd 用户名(2) 删除用户:只有root用户或者拥有root权限的用户才能删掉userdel 用户名(保留用户相关的文件)userdel r 用户名(删除用户及其相关的文件)14、 Linux运行级别:init0,1,2,3,4,5,6注释:(1)0:关机(2)1:单用户(3)2:没有网络服务的多用户状态(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户(6)5:图形界面(7)6:系统重启常用级别为3和5,修改运行级别:vi /etc/inittab,修改id:5:inittabdefault中的数字,即可修改运行等级。修改错误配置:在开机时的等待界面快速按下e,在进入GRUB时,选择kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi,再输入e,输入1单用户,按b重启即可。15、 常用命令:(1)cd:改变所在目录(2)ls:列举文件和目录 -a 显示隐藏文件 l显示长列表格式(可同时用)(3)mkdir:创建目录rmdir:删除空目录 p表示目录相关的递归操作(4)rm:删除文件或文件夹 i提示删除信息 -f不提示信息 r表示文件相关的递归操作(5)cp:复制文件/文件夹 cp r dir1 dir2(6)mv:移动文件和修改文件名(7)ln:建立符号连接 ln s 源 目标(目标指向源)(8)more:带分页显示文件内容(9)less:带分页显示文件内容(10)grep:在文本中查询内容grep n 关键字 文件名(-n显示行数)(11)|:管道命令(竖线);举例:ls l /etc/install.log | more(12)man(类似于help):man 要查询的指令名字(13)find:查找文件或目录;举例:(14):保存结果;grep n 关键字 文件名 目标文件(覆盖原文件)(15):在已有文档末尾追加内容;(16):从文件中输入信息;举例:database_program daatabase_base16、 在linux中国的每一个用户必须属于一个组,不能独立于组之外。在linux中每个文件有一下几个属性:(1)所有者(2)所在组(3)其他组(4)改变用户所在的组解析:(1)所有者:文件的创建者,ls ahl:查看所有者chown:修改所有者(2)所在组:当某个用户创建一个文件后,文件所在组就是用户所在组;ls -ahl:查看所有组chgrp:修改所在的组;举例:chgrp r yaoguai /home/shaseng注:-r:递归的改变目录及其所有的文件和子目录的属性(3)其他组:除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组17、 用户组的操作:(需要root用户或者具有root权限的角色(用户))(1)添加用户组:groupadd 组名字(2)删除用户组:groupdel 组名字(3)查看所在组信息:vi/cat /etc/group注:vi表示可以编辑查看的内容,cat只能查看不能修改目标内容(4)创建用户的同时指定用户所在组:useradd g 组名字 用户名(5)查看用户所在组信息:vi/cat /etc/passwd;查询结果解析:(6)查看当前用户:who am i(7)修改用户所在组:usermod g 组名 用户名(8)关于权限的问题:注:权限分三种:r:可读,用4表示;w:可写,用2表示;x:可执行,用1表示(简单理解为能访问文件夹)18、 修改权限:chmod 777 文件名/文件夹名注:第一个7:所有者的权限第二个7:所在组的权限第三个7:其他组的权限要修改权限,首先要找到待修改的文件或文件夹,修改文件夹的权限不一定修改里面文件的权限作业:练习文件权限管理:(1) 建立两个组(神仙、妖怪)(2) 建立四个用户(悟空、八戒、唐僧、沙僧),设置密码(3) 把悟空、八戒放在妖怪组,唐僧、沙僧在神仙组(4) 用悟空建立一个文件(monkey.java,内容自定)(5) 给八戒一个可以rw的权限(6) 八戒修改monkey.java,添加内容I am pig.(7) 唐僧、沙僧对该文件无权限(8) 把沙僧放入妖怪组(9) 让沙僧修改monkey.java,加入“我是沙僧,我是妖怪!”第二天1、 linux中J2EE环境的搭建:(1) 下载好需要的相关包,包括JDK,eclipse,Myeclipse,tomcat,利用winiso软件制作一个.iso文件,在虚拟机的虚拟机选项中设置中CD/ROM进行设置:(2) 挂载镜像文件: cd /mnt/cdrom切换到到虚拟光驱目录中,使用mount /mnt/cdrom,将文件挂载到虚拟光驱中。(卸载:umount /mnt/cdrom)(3) 将目标文件(待安装的文件)复制到一个需要安装的位置(注:所有实例均在/home中进行安装演示):cp 文件的名字 /home(需要安装的位置,此处以/home为例)。若文件的扩展名为.bin,则可以直接使用./文件名直接进行安装;若扩展名为.tar.gz使用tar zxvf 文件名。(注:linux中的配置多需要重新登录才能生效)(4) 先安装JDK,安装完成后,需要进行相关的配置:使用vi /etc/profile进行配置:JAVA_HOME=/home/j2sdk1.4.2_19PATH=$PATH:/home/j2sdk1.4.2_19/binCLASSPATH=.:/home/j2sdk1.4.2_19/jre/lib/rt.jarexport JAVA_HOME PATH CLASSPATH(导入到环境变量中,不能省略)重新登录,使用javac和java分别测试安装情况,若安装安装和配置成功,则系统会给出相应的提示。(5) 安装eclipse、MyEclipse及其他软件:基本步骤和上面相同。注:以上软件的启动需要在图形用户界面才能启动,MyEclipse必须在图形用户界面才能安装成功。安装完成MyEclipse后重启eclipse,菜单栏中会自动添加MyEclipse菜单项。(6) 启动eclipse:cd /home/eclipse/ls l查看到的绿色eclipse为可执行文件./eclipse(7) 安装完tomcat后需要进行配置:vi /etc/profileCATALINA_HOME=/home/tomcat的安装路径export CATALIINA_HOME(此处可直接和前面进行合并)注:未实际安装tomcat,所以上图中tomcat路径省略,安装完成后需要在MyEclipse中进行相关配置,在启动eclipse时使用./eclipse &可以让eclipse在后台运行,将控制台交还给用户(8) 若通过以上的方法进行安装,需要将所有的文件都打包为.iso文件进行挂载才能被执行(包括视频)。2、 Linux分区:(1) 硬盘分区分为两种:基本分区和扩展分区(2) 基本分区和扩展分区数目之和不大于4(3) 基本分区可以立即使用,但不能再次进行分区,扩展分区必须进行再分区才能使用。扩展分区分出的是逻辑分区,理论上逻辑分区无数量限制。3、 对linux用户来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Linux中每个分区都是用来组成整个文件系统的一部分,它采用一种叫做载入的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的分区将使它的存储空间在一个目录下获得。fdisk l:查看linux系统分区具体情况解释:sd代表SCSI磁盘,a表示第一块硬盘,1表示第几个分区扩展阅读:对于IDE硬盘,驱动器标识符为hdx,其中,hd表明分区所在设备的类型,此处指IDE硬盘。x为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),代表分区,前四个分区分别用数字14表示,他们是主分区或者扩展分区,从5开始就是逻辑分区。对于对于SCSI硬盘则标识为sdx
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号