linux-实战-韩顺平

上传人:F****n 文档编号:102729686 上传时间:2019-10-04 格式:DOC 页数:25 大小:389KB
返回 下载 相关 举报
linux-实战-韩顺平_第1页
第1页 / 共25页
linux-实战-韩顺平_第2页
第2页 / 共25页
linux-实战-韩顺平_第3页
第3页 / 共25页
linux-实战-韩顺平_第4页
第4页 / 共25页
linux-实战-韩顺平_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《linux-实战-韩顺平》由会员分享,可在线阅读,更多相关《linux-实战-韩顺平(25页珍藏版)》请在金锄头文库上搜索。

1、 Linux 实战-韩顺平u Vi编辑器 Vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在unix下也可以使用vi进行程序的开发。 如何使用vi进行开发?下面我们使用vi在linux下,开发一个简单的java程序Hello.java,并且在linux下运行成功。开发步骤:1. vi Hello.java2. 输入i 【进入插入模式】3. 输入esc 【进入命令模式】4. 输入 :wq/q! 【wq表示退出保存; q!表示退出不保存】5. 编译javac Hello.java6. 运行java Hello书籍:vi的使用 Vi下的常用命令startx :进入lin

2、ux图形界面shutdown -h now : 立即进行关机shutdown -r now : 现在重新启动计算机reboot : 现在重新启动计算机logout : 在提示符下输入logut即可注销当前用户su 用户名 :切换用户ls -l:显示文件的长列表格式ls -a:显示隐藏文件dir : 显示当前目录下的子目录cd 目录 :进入指定目录 如: cd / 、 cd /home/ pwd : 显示当前是在哪一个目录下rmdir :删除空目录mkdir :建立目录Linux中文件及目录的颜色 蓝色文件 : 目录 白色文件 :一般性文件,如文本文件、配置文件、源码文件等 浅蓝色文件:链接文件

3、,主要是使用ln命令建立的文件 绿色文件:可执行的文件,可执行的程序 红色文件:压缩文件或包文件 linux下的文件目录Linux的文件系统是采用级层式的树状目录结构,在结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。 Linux目录根目录下的文件夹及其作用: (1)/ :linux文件系统的上层根目录 (2)/root :存放root用户的相关文件 (2)home :一般用户的主目录或FTP站点目录 (3)bin : 存放常用命令的目录 (4)sbin :要具有一定权限才可以使用命令 (5)mnt :装置的文件行加载点。例如光驱、软盘等 (6)etc :存放配置相关文件 (7)

4、boot :存放操作系统启动时所需的文件 (8)var :存放经常变化的文件 (9)dev :接口设备文件目录,如hat表示硬盘 (10)usr :存放用户的使用的系统命令和应用程序等信息 (11)proc :目前系统核心与程序执行的信息。 (12)tmp :用来存放暂存盘的目录 Linux的用户管理(1)useradd 用户名 案例:useradd xiaoming 【添加用户xiaoming】(2)passwd 用户名 案例:passwd xiaoming 【修改xiaoming的密码,如果passwd后面没有参数,则表示修改当前用户的密码】(3)userdel 用户名 【此命令只是删除用

5、户,但用户的主目录文件夹并不能删除】 案例:userdel xiaoming【删除用户xiaoming】(4) userdel -r 用户名 案例:userdel -r xiaoming 【删除用户以及用户的主目录】 指定Linux的运行级别命令: init 运行级别: 0 关机 1 单用户 【进入单用户模式不需要密码】 2 多用户状态没有网络服务 3.多用户状态有网络服务【默认】 4.系统未使用保留给用户 5.图形界面 6.系统重启常用的运行级别是3和5,要修改默认的运行级别,可以改文件/etc/inittab的id:5:initdefault:这一行中的数字。如果不小心将init设置为了0

6、或6,那么在启动的时候(GRUB引导界面时),赶快按E键,选中高亮第二行,然后再按E,然后在最后输出 1(注意,1前面有空格),然后在回车,然后在按b,进入1号,单用户模式,进入RedHat Linux单用户模式发布时间: 2009-02-12 21:26 来源: 51testing很多初用Linux的朋友可能会遇到忘记密码、或图形界面服务无法启动的情况,解决方法之一就是进入Linux的单用户模式。步骤及方法如下:1、用单用户来登录系统在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行: kernel /boot/vmlinuz-2

7、.4.21-27.EL ro root=LABEL=/ quiet 把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 Linux single修改后如下: kernel /boot/vmlinuz-2.4.21-27.EL ro root=LABEL=/ quiet Linux single 或者: kernel /boot/vmlinuz-2.4.21-27.EL ro root=LABEL=/ quiet 1;结束编辑,按回车返回;接着我们要启动系统,按一下b键启动。即可进入“单用户模式”二、进入“单用户模式”,1、使用passwd命令进行密码修改2、改变init

8、tab中的启动模式:找到 /etc/inittab文件,找到如下一行;id:5:initdefault:把这里的5改为3 ,也就是改成如下的:代码:id:3:initdefault:上述操作在RedHat Enterprise Linux AS 3 u2上实验成功。其他版本操作类似.more 显示文件内容,带分页(Shift+pageUp 向上翻页)less 显示文件内容带分页grep 在文本中查询内容 -n可显示行号| : 在linux和unix系统中,| 就是管道命令,它就是把|上一个命令的结果交给|后面的命令处理:如 ls -l | more实际上就是讲ls -l后的结果交给more处理

9、。重定向命令:ls -l a.txt 列表的内容写入文件a.txt中(覆盖写)ls -al aa.txt 列表的内容追加到文件到aa.txt的末尾。database_program database_data 从文件中输入信息文件所有者、所在组和其他组who am i 用来显示当前用户时谁:cat /etc/group 显示所有组的信息这里的Itstar:x:500这里的itstar是组名,x是加密后的密码;500是组的编号,是唯一的。 cat /etc/passwd 显示linux中所有用户信息Itstar:x:500:itstar:/home/itstar:/bin/bash第一个itst

10、ar代表用户名X:表示加密后的密码第一个500表示用户id第二个500表示所在组的id/home/itstar表示用户主目录/bin/bash代表该用户所使用的shell解析器groupadd 组名 在linux中添加组【只有root管理员才可以建立】useradd -g 组名 用户名 在指定组中添加用户【只有root管理员才可以建立】其中xiaohua和wentao是一个组 ls -l 中显示的内容如下: 用xiaohua用户在/home/xiaohua/目录下建立一个名为xiaohua.java的文件,其内容为: I am xiaohua;对于上面的红线标出的部分:-rw-r-r- : 共

11、10个字符,第一个为文件类型,后就给分三组,三个为一组,第一组表示文件所有者对该文件的权限;第二组表示文件所在组对该文件的权限;第三组为其他组对该文件的权限。 其中第一个-表示文件的类型【在linux系统看来,不管是目录还是什么,都是文件】:- :表示文件d :表示目录l :表示链接 后面的-表示不存在, 权限分为三种: r表示可读,用4表示 w表示可写,用2表示 X表示可执行,用1表示 可用数字表示为:rwx=4+2+1=7;-rw-r-r- : 这个说明:该文件对xiaohua用户可读可写,但是该用户所在组的其他成员仅为可读,对于其他的组也是仅仅可读。1 :代表文件 ,如果是文件夹,那么该

12、数字为其文件夹下文件的个数xiaohua:表示文件的所有者Xinguan:表示用户所在组13 文件字节大小Apr 12 21:50 文件最后修改的日期xiaohua.java表示文件名现在用同组的wentao来访问xiaohua的xiaohua.java文件夹:原因:因为/home目录下的xiaohua文件夹也是一个文件,对于其也是有访问权限的。因为xiaohua文件夹的的访问权限是drwx-代表:该文件夹对于同组的用户和不同组的用户都是不可读和不可写的。如果想要wentao能够访问xiaohua用户的文件夹xiaohua,则xiaohua或者是root用户需要对该文件夹授权:一般文件的创建者

13、,谁创建了该文件,就天然的成为该文件的所有者。 ls -ahl 文件名 可以看到文件的所有者 chown 用户名 文件名 修改文件的所有者 【但是命令只能是文件所有者和root使用】 Chown xiaoming abc 改变abc的拥有者为xiaomingChown root ./abc 改变abc这个目录的所有者是rootChown -R root ./abc 改变abc这个目录及其下面的所有文件和目录的所有者是root同样当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组, ls -ahl 文件名 可以看到文件所在的组 chgrp 组名 文件名 修改文件所在的组 Chgrp

14、root abc 改变abc所属的组为root 在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组: usermod -g 组名 用户名你也可以用 Usermod -d 目录名 用户名 改变该用户登录的初始目录改变权限的命令: chmod 改变文件或目录的权限 Chmod 775 abc :赋予abc的权限为rwxr-xr-x Chmod u=rwx,g=rx,o=rx abc :同上,u=用户权限,g=组权限,o=不同组其他用户权限 Chmod u-x,g+w abc :给abc去除用户执行的权限,增加组写的权限 Chmod a+r abc :给所有用户添加读的权限为文件夹赋予766的权限,同组的其他用户还是不能访问xiaohua下的文件夹xiaohua,但是为xiaohua文件夹赋予777权限时,同组用户和不同组用户均能进入xiaohua文件夹.但是是不是所有的用户都能访问xiaohua文件夹下的xiaohua.java呢?此说明xiaohua.java文件夹对于其他用户时只读的。如果想要同组的用户可写,而其他组的用户不可写,那么就需要修改xiaohua.java的权限这时在其他组的用户hongjun下视

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

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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