linux学习基础篇.doc_第1页
linux学习基础篇.doc_第2页
linux学习基础篇.doc_第3页
linux学习基础篇.doc_第4页
linux学习基础篇.doc_第5页
全文预览已结束

下载本文档

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

文档简介

使用VI开发Hello.javavi Hello.java按下i/进入插入模式/TODO ./输入java代码按下ESC/进入命令模式按下:(冒号)后输入wq/保存并退出 /q!即不保存直接退出执行javac Hello.java/编译Hello.java。若编译失败,则会有提示,反之无提示执行java Hello/运行Hello.java常用命令1)运行级别分类:0:关机1:单用户2:多用户状态没有网络服务3:多用户状态有网络服务(常用于公司服务器)4:系统未使用保留给用户5:图形界面(若系统设置为5号级别,则每次开机都会进入图形界面)6:系统重启说明:/etc/inittab文件中的id:5:initdefault:里面的数字,决定着系统的默认运行级别:若不慎将运行级别设为6,解决办法如下,这里以RedHat为例当Linux重启,进入GRUB引导界面时,即出现系统选择界面读秒时,按下键盘上的e键然后选中第二行(即kernel /vmlinuz-2.4.20-8 ro root=LABEL=/),再按下键盘的e键再输入1,此时显示的应为grub edit kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ 1切记:所输入的1,与其前面的LABEL=/之间有一个空格这里1代表单用户级别。若输入其它级别的数字,是没有意义的,Linux仍会不断重启因为Linux在启动时,会读取/etc/inittab文件,并按照该文件指定的级别启动Linux而只有单用户级别,在启动时不会读取/etc/inittab文件然后在单用户模式中修改/etc/inittab文件文件,而且该模式下还可以修改用户密码这有点像是Linux的漏洞,别人辛辛苦苦的工作结果,我们却可以在该模式下改掉它输入1之后,回车,会返回GRUB引导界面。再按下b键,此时会重新启动并直接进入单用户模式:可以使用runlevel命令查询系统的运行级别2)命令shutdown -h now立刻进行关机shutdown -r now现在重启计算机reboot现在重启计算机startx进入RedHat图形用户界面su -普通用户登录状态下,切换到root用户logout注销用户ifconfig查看Linux/Unix的IPpwd显示当前工作目录who am i显示当前登录用户cdcd后面什么都不写的话,linux会自动进入到当前所登录用户的用户目录下cd 目录名切换目录ls列出文件和目录ls -la显示文件的详细信息以及隐藏文件mkdir aa创建aa目录rmdir aa删除aa空目录(仅适用于aa为空目录情况)touch创建空文件cp -r aa bb递归复制(即也复制子目录信息,如果有同名文件,会提示是否覆盖,按y即同意覆盖)cp -rf aa bb该命令会强制覆盖目标文件夹或文件夹中的子文件或子目录中的内容mv移动文件或者修改文件名rm mytest删除mytest文件或者目录(会询问是否确认删除,输入一个y再回车即完成删除)rm -rf *删除所有内容(包括目录和文件)(-r是递归,-f为强制)ln -s 源 目标建立符号连接(如ln -s /ect/inittab inittab,此时inittab指向实际/ect/inittab文件)例:比如在/root/目录下建立abc.java文件,然后想在/home/目录下直接操作该文件首先在/home/目录下执行ln -s /root/abc.java fromabc命令,即可使用时直接在/home/目录下操作即可vi fromabcmore filename显示文件内容,带分页(空格键向下翻页)|管道命令(将上一个命令的结果,交给管道后面的命令来处理。如ls -l /etc/ | more)man相当于DOS下的helpgrep在文本中查找内容(如grep -n jadyer aa.java就是在aa.java中查找jadyer并显示行数)grep 1 f1 f2在多个文件中查找内容(如grep -n 12 aa.java /home/*如果加上-n则会显示出行数)find搜索文件及目录find / -name aa从根目录开始搜索名称为aa的文件或目录find /home -admin -10搜索十分钟内存取的文件或目录find /home -atime -10搜索十小时内存取的文件或目录find /home -cmin -10搜索十分钟内更改过的文件或目录find /home -ctime +10搜索十小时前更改过的文件或目录find /home -size +10k搜索/home/目录下大小为10k的文件ls -l aa.txt将列表的内容覆盖写入aa.txt中(若aa.txt不存在,则创建之,再写进去)ls -al aa.txt将列表的内容追加到aa.txt的末尾ls -ahl查看文件的所有者、所有组顶层根目录/它下面有几个主要的目录root管理员的主目录home普通用户的主目录或FTP站点目录bin存放用户可执行的程序sbin存放须具有一定权限方可使用的命令bootlinux启动时所需的文件etc有关系统设置与管理的文件var存放经常变化的文件mnt装置的文件系统加载点,如光驱、软盘等。即默认挂载光驱和软驱的目录usr安装软件时的默认文件夹,类似于windows中的Program Files文件夹dev接口设备文件目录。如had表示硬盘用户组linux中的每个用户都必须属于一个组,不能独立于组外linux中的每个文件都有所有者、所在组、其他组的概念useradd jadyer添加jadyer用户(此时会自动创建一个jadyer组,并把jadyer用户放到jadyer组中)passwd为当前用户设置密码passwd jadyer修改jadyer的密码userdel jadyer删除jadyer用户(此时该用户已被删除,但/home/jayder/目录下的文件仍存在)userdel -r jadyer删除jadyer用户以及用户主目录chown root ./abc改变abc目录的所有者为rootchown -r root ./abc改变abc目录及其子文件和目录的所有者为root。这里参数R表示递归chgrp root test修改test文件所在的组为rootuseradd -g 组名 用户名创建用户,并指定该用户分配到哪个组usermod -g 组名 用户名修改该用户所在的组usermod -d 目录名 用户名修改该用户登录的初始目录groupadd police添加police组vi /etc/group查看/etc/group文件(允许修改)cat /etc/group查看/etc/group文件(不能修改)cat /etc/passwd查看linux中的所有用户信息权限示例:命令 ls -l 的结果为: -rwxrw-r- 1 root root 1213 Feb 2 09:39 abc 解释:其中的( -rwxrw-r- )共10个字符,它决定了不同用户对该文件或目录的权限第一个字符代表文件类型,( - )表示文件,( d )表示目录,( l )表示链接。其余字符则三个一组第一组rwx:文件拥有者的权限是读、写和执行第二组rw-:与文件拥有者同一组的用户的权限是读、写,但不能执行第三组r:其它组的用户,对该文件的权限为只读说明:权限共有三种:( r )为可读,用4表示。( w )为可写,用2表示。( x )为可执行,用1表示chmod 755 aa该命令就是修改aa文件或目录的权限为rwxr-xr-xchmod u=rwx,g=rx,o=rx aa作用同上。u=用户权限,g=组权限,o=其他组用户权限chmod u-x,g+w,aa去除aa文件或目录的用户的执行权限,并增加组的写权限chmod a+r aa在aa文件上,给所有用户添加读的权限分区概述:无论RedHat有几个分区,分别给哪个目录使用,归根结底它只有一个根目录,一个独立且唯一的文件结构redhat中的每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫做挂载的处理方法它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来这时,要挂载的一个分区,将使它的存储空间在一个目录下获得说明:说白了就是,redhat中的分区,与Windows不同,简直是太不同了【说明部分为个人理解】在redhat中,分区是分区,目录是目录,彼此是独立的。而二者建立联系的方式就是mount命令挂载分区里面存放着系统的相关文件,而目录,也只起到了目录的功能,原本目录中是没有任何文件的是通过mount将分区挂载到目录上之后,我们在目录中才会看到各种文件,类似于快捷方式或游标硬盘:1)驱动器标识符为hdxhd表明分区所在设备的类型,这里指的就是IDE硬盘x为盘符号。a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘代表分区。前四个分区用数字1-4表示它们是主分区或扩展分区,从5开始就表示逻辑分区如hda3表示为:第一个IDE硬盘上的第三个主分区或扩展分区hdb2表示为:第二个IDE硬盘上的第二个主分区或扩展分区2)驱动器标识符为sdxsd表示该硬盘为SCSI硬盘,其余表示方式则与IDE硬盘相同命令:查看磁盘使用情况:df -参数/比如df -h能以GB为单位,显示出本磁盘下文件的实际大小查看目录所挂分区:df 目录全路径/比如df /boot/若结果为/dev/sda1则表示sda1硬盘被挂载到boot目录下查看系统分区情况:fdisk -l/此时会显示类似/dev/sda1或/dev/sda2,这里dev是代表设备的意思卸载:umou

温馨提示

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

评论

0/150

提交评论