linux学习基础篇

上传人:第*** 文档编号:32688340 上传时间:2018-02-12 格式:DOC 页数:5 大小:102KB
返回 下载 相关 举报
linux学习基础篇_第1页
第1页 / 共5页
linux学习基础篇_第2页
第2页 / 共5页
linux学习基础篇_第3页
第3页 / 共5页
linux学习基础篇_第4页
第4页 / 共5页
linux学习基础篇_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux学习基础篇》由会员分享,可在线阅读,更多相关《linux学习基础篇(5页珍藏版)》请在金锄头文库上搜索。

1、使用 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:系统重启说

2、明:/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

3、代表单用户级别。若输入其它级别的数字,是没有意义的,Linux 仍会不断重启因为 Linux 在启动时,会读取/etc/inittab 文件,并按照该文件指定的级别启动 Linux而只有单用户级别,在启动时不会读取/etc/inittab 文件然后在单用户模式中修改/etc/inittab 文件文件,而且该模式下还可以修改用户密码这有点像是 Linux 的漏洞,别人辛辛苦苦的工作结果,我们却可以在该模式下改掉它输入 1 之后,回车,会返回 GRUB 引导界面。再按下 b 键,此时会重新启动并直接进入单用户模式:可以使用 runlevel 命令查询系统的运行级别2)命令shutdown -h n

4、ow 立刻进行关机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 为空目录情况)tou

5、ch 创建空文件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/目录下建立

6、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在多个文件中查找内容

7、(如 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将列表的内容覆盖写入 a

8、a.txt 中(若 aa.txt 不存在,则创建之,再写进去)ls -al aa.txt 将列表的内容追加到 aa.txt 的末尾ls -ahl 查看文件的所有者、所有组顶层根目录/它下面有几个主要的目录root 管理员的主目录home 普通用户的主目录或 FTP 站点目录bin 存放用户可执行的程序sbin 存放须具有一定权限方可使用的命令boot linux 启动时所需的文件etc 有关系统设置与管理的文件var 存放经常变化的文件mnt 装置的文件系统加载点,如光驱、软盘等。即默认挂载光驱和软驱的目录usr 安装软件时的默认文件夹,类似于 windows 中的 Program Files

9、 文件夹dev 接口设备文件目录。如 had 表示硬盘用户组linux 中的每个用户都必须属于一个组,不能独立于组外linux 中的每个文件都有所有者、所在组、其他组的概念useradd jadyer添加 jadyer 用户(此时会自动创建一个 jadyer 组,并把 jadyer 用户放到 jadyer 组中)passwd 为当前用户设置密码passwd jadyer 修改 jadyer 的密码userdel jadyer删除 jadyer 用户(此时该用户已被删除,但 /home/jayder/目录下的文件仍存在)userdel -r jadyer 删除 jadyer 用户以及用户主目录c

10、hown 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 查看/e

11、tc/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:其它组的用户,对该文件的权限为只读说明:权限共有三种:

12、( 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 中的每个分区都是用来组成整个文件系

13、统的一部分,因为它采用了一种叫做挂载的处理方法它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来这时,要挂载的一个分区,将使它的存储空间在一个目录下获得说明:说白了就是,redhat 中的分区,与 Windows 不同,简直是太不同了【说明部分为个人理解】在 redhat 中,分区是分区,目录是目录,彼此是独立的。而二者建立联系的方式就是mount 命令挂载分区里面存放着系统的相关文件,而目录,也只起到了目录的功能,原本目录中是没有任何文件的是通过 mount 将分区挂载到目录上之后,我们在目录中才会看到各种文件,类似于快捷方式或游标硬盘:1) 驱动器标识符为 hdxh

14、d表明分区所在设备的类型,这里指的就是 IDE 硬盘x为盘符号。a 为基本盘, b 为基本从属盘,c 为辅助主盘, d 为辅助从属盘代表分区。前四个分区用数字 1-4 表示它们是主分区或扩展分区,从 5 开始就表示逻辑分区如 hda3 表示为:第一个 IDE 硬盘上的第三个主分区或扩展分区hdb2 表示为:第二个 IDE 硬盘上的第二个主分区或扩展分区2)驱动器标识符为sdxsd表示该硬盘为 SCSI 硬盘,其余表示方式则与 IDE 硬盘相同命令:查看磁盘使用情况:df -参数 /比如 df -h 能以 GB 为单位,显示出本磁盘下文件的实际大小查看目录所挂分区:df 目录全路径 /比如 df

15、 /boot/ 若结果为/dev/sda1 则表示 sda1硬盘被挂载到 boot 目录下查看系统分区情况:fdisk -l /此时会显示类似/dev/sda1 或/dev/sda2,这里 dev 是代表设备的意思卸载:umount 设备名称 /比如 umount /boot/ 此时 boot 目录下,就会发现什么都没有了挂载:mount -参数 设备名称 挂载点 /比如 mount /dev/sda1 /mydir/ 就是将sda1 硬盘挂载到 mydir 目录下/特别说明:挂载光驱时,可直接 mount /mnt/cdrom/安装:安装 Linux 时,分区是关键boot 分区:建议 100MBswap 分区:一般为机器物理内存的 2 倍,但不要大于 256MB根分区:尽可能的大

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号