Linux学习笔记Linux,虚拟机中运行Login:root默认的管理员,关机命令:shutdown–hnowl立刻进行关机Shutdown–rnow现在重新启动计算机Reboot现在重新启动计算机Startx回车就进入了图形界面用户登录登录时尽量少用root账号登录,因为它是系统的管理员,最大的权限,避免操作失误,可以利用普通的用户登录,登录后再用“su---命令切换成系统的管理员身份用户注销:在提示符下输入logout即可vi编辑器Vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具在unix下也可以使用vi进行程序开发开发步骤:1vihello.java(类似于windows下的记事本)2输入一个I(i)【进入到插入模式】可以编辑java程序3.输入esc键【进入到命令模式,可以接受命令】4输入:【输入冒号】将光标定位5:wq表示退出并保存,q!表示的是退出不保存Ls命令当前目录的所有文件Ls–L命令文件的详细列表5编译一下Javachello.java成功的时候没有任何提示,错误的时候有提示信息6运行javahello如何在linux下开发一个c程序cpp程序Gcc进行编译./a.out运行一个c程序文件gcc–omy1后跟文件名linux的文件目录结构采用的是级层的树状的目录结构/显示层根目录下重要的一些文件夹的介绍Root【存放root用户的相关文件】home【存放普通用户的相关文件】bin【存放常用命令的目录】sbin【存放的要具有一定权限才可以使用的命令】mnt【用来挂载光驱和软驱的目录】etc【存放的是配置相关的文件,包括环境变量配置】var【存放经常变化的数据】boot【存放的是引导的文件】usr【安装软件默认的安装文件夹】(linux下重要的目录,这是同一级的目录)显示当前用户在那个路径下使用命令pwdlinux的用户管理添加用户的命令useraddxiaoming【添加用户xiaoming】设密码的命令Passwdxiaoming【为xiaoming设置密码】——系统提示输入密码userdelxiaoming【删除用户xiaoming】userdel--rxiaoming【删除用户以及用户主目录】linux的常用命令指定运行级别常用的运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字公司做服务器的时候一般都设置为3号级别命令init[012356]0:关机1单用户2多用户状态没有网络服务3多用户状态有网络服务4系统未使用保留给用户5图形界面6系统重启/etc/initab文件下的id:5:initdefault:这一行的数字解决修改错误配置的方法在进入grub引导界面的时候,请大家输入e进入界面,选中高亮第二行,再输入e在最后输入一个1【代表单用户级别】按b进入单用户模式pwd显示当前所在的目录cd改变目录mkdir建立目录rmdir删除空的目录cp复制命令mv删除文件more显示文件内容,带分页less显示文件内容带分页grep在文本中查询内容(在linux中有问题找main类似于dos中的help)grep——n(显示出行数)“要查找的字符串”文件名管道命令|在linux和unix中|就是管道命令(怎么理解呢?)就是把上一个命令的结果交给|的后面的命令处理find/—name文件名从根目录下查找文件名的文件是不是存在用户的用户组的管理文件所有者,所在组,其他组当用户创建一个文件后,这个文件的所在组就是该用户所在的组除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组如何在linux中添加组使用命令:groupaddpoliceman(组名)组的添加只能以root登录查看linux中所有组的信息使用cat或者是(vi)cat/etc/group|more创建用户,并同时指定将该用户分配到哪个组使用命令usermod-g组名用户名(中间是有空格的)查看linux中的所有用户信息vi/etc/passwd-rw-r--r--第一个下划线代表文件类型权限分为三类r可读用4表示w可写用2表示X可执行用1表示第一个三个字符组表示文件的所有组对该文件的权限第二个三个字符组表示文件所在组对该文件的权限第三个三个字符组表示其它组的用户对该文件的权限如何修改文件的访问权限的问题Chmod777(自己的理解是二进制表示)用户名修改文件的权限WhoamI命令是显示当前的用户修改用户到另外组使用命令usermod–g组名用户名修改文件的所有者使用命令chown用户名文件名修改用户所在组使用chgrpLinux分区一个主分区+扩展分区最多不能超过四个,扩展分区不能直接使用,必须是逻辑分区才能使用。查看linux系统分区具体情况:使用命令fdisk–ldf–l查看某个目录是在哪个分区查看磁盘的使用情况使用df也可以加一个参数df–hLinux下搭建javaee开发环境1.Linux下安装jdk2.把mypackage.Iso文件挂载到linux操作系统上打开虚拟机——设置——cdrom——使用iso文件cd/进入根目录mount/mut/cdrom/挂载光驱文件命令ls列出光驱的上的文件把安装文件拷贝到/home按住tab键自动补全使用cp文件名/home拷贝命令切换到home目录命令cd/home/Ls列出文件安装命令./????.bin(????代表文件名)下一步是输入yes回车Dir命令列出目录下的文件夹多一个文件夹Cdj2sdk1.4.2_07/进入解压缩的文件夹Cdbin/进入目录下的bin看看一个文件/etc/profile(环境变量配置文件)Vi/etc/profile打开编辑配置文件使用的命令Export是引用配置到环境变量中配置自己刚才安装的jdk如下(/home/jdk1.6.0_24)JAVA_HOME=/home/j2sdk1.4.2_07PATH=$PATH:/home/j2sdk1.4.2_07/binCLASSPATH=./home/j2sdk1.4.2_07/jre/lib/rt.jarExportJAVA_HOMEPATHCLASSPATH退出保存重新登录2.安装eclipse1.把mypackage.Iso文件挂载到linux操作系统上打开虚拟机——设置——cdrom——使用iso把安装文件拷贝到/homeCd/home/ls安装tar-zxvf????.tar.gzdir多一个eclipse文件夹启动eclipsecdeclipse启动eclipse使用的命令./eclipse启动的条件是先进入图形界面先startx启动图形界面,打开一个控制台Cd到刚才的那个目录下面去然后./eclipseLogout退出图形界面Cd/退出umount/mut/cdrom/卸掉挂载的光驱文件虚拟机共享文件夹设置——共享文件夹——添加——选择共享文件夹Eclipse启动不了,报错JVMterminated.Exitcode=-1常用技术2009-07-2414:13:38阅读299评论0字号:大中小订阅刚才突然无法启动我的Eclipse了,不知道为什么,提示错误:JVMterminated.Exitcode=-1。重启一下,还是不行。看了一下错误提示,我以为是JVM有问题。后来在网上找了一下,eclipse.ini中内存设置过大的问题,试了一下,之前eclipse.ini的配置如下:-showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize512m-vmargs-Xms256m-Xmx512m-Duser.language=en-XX:PermSize=256M-XX:MaxPermSize=512M现在修改了一下,-Xms256m改成-Xms128m,把Xmx512m改为Xmx256m,结果还真的好了,没想到居然是这样的小问题引起来的。解决方案二关闭linux下的selinux文章分类:操作系统在生产环境下,selinux有时太严格了,权限要求方面,因此经常要关闭,关闭方法:1)、修改/etc/selinux/config文件中的SELINUX=为disabled,即SELINUX=disabled;2)、执行命令:setenforce0。