Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5713445
  • 博文数量: 409
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 8273
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-23 19:15
个人简介

qq:78080458 学习交流群:150633458

文章分类

全部博文(409)

文章存档

2019年(127)

2018年(130)

2016年(20)

2015年(60)

2014年(41)

2013年(31)

分类: 嵌入式

2015-09-09 08:08:49

Lesson5-1-Linux的几种运行级别

Linux有几种运行级别

0:关机

1:管理员模式

2:无nfs的字符模式

3:字符模式

4:保留

5:图形界面

6:重启

 

runlevel显示运行级别

init num 修改运行级别,例如init 0 代表关机

修改/etc/inittab,可以修改开机的运行级别

ctrl+alt+F1~F6切换到字符界面,ctrl+alt+F7回到图形界面

 

设置服务开机启动或者关闭:chkconfig --level 运行级别  服务名  on/off

 

Lesson5-2-软件安装

rpm命令,redhat提供的一款软件安装包管理工具

-i 安装

-e 卸载

-U 升级

-v 提供更多的输出信息

-h 打印三列标记

-q 查看

 

rpm可以实现对安装包的管理,但是只能处理本地安装包,而且有极强的依赖关系

 

yum命令,可以实现软件的安装和卸载,可以从远程服务器获取安装包,yum会自动解决软件的依赖关系

 

配置yum源: /etc/yum.repos.d/*.repo

[local]      #(yum块区域)

name=aaa     # (名字可以随便起)

baseurl=     #(搜索路径)

gpgcheck=0   #(gpgcheckgpg验证是否开启的选项,1是开启,0是不开             启,一般情况可以关掉)

enabled=1    #(是否启用,0为不启用,1为启用,过没这一项,就是启用               )

 

yum clean all    清楚所有缓存

yum list         列出安装包

yum install 包名 安装软件

 

lesson5-3-1两个必要的服务之ftp

1ftp 文件传输,服务名称vsftpd

1)安装服务 yum -y install *ftp*ftp lftp tftp  vsftpd

2)启动服务 service vsftpd start

3)设置开机启动,修改/etc/rc.local,添加一句命令service vsftpd start

/etc/rc.local是开机最后读出的文件

2、配置ftp

1)ftp服务器默认的上传文件保存在/var/ftp/pub

2)要实现文件的上传和下载,首先要修改文件夹pub的权利

3)还需要修改ftp的配置文件/etc/vsftpd/vsftpd.conf

local_enable=YES     是否允许本地用户登录

write_enable=YES     是否允许有写的权利

anonymous_enable=YES  是否允许匿名用户登录

anon_upload_enable=YES  是否允许匿名用户上传

anon_mkdir_write_enable=YES 是否允许匿名用户创建文件夹

3ftp的使用方法

1)登录:ftp IP, 例如ftp 192.168.1.100

2)上传文件:put file,例如put 1.c,上传当前目录下的1.c

3)下载文件:get 1.txt,获取服务器上的1.c文件

4)ftp上传的文件,默认放在服务器的pub文件夹,下载的文件默认在客户端的   /var/ftp/目录

5)一般使用lftp命令,这个命令允许匿名登录,允许下载文件夹,可以自动补   全

Lesson5-3-2两个必要的服务之nfs

1、nfs网络文件系统

 NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件

 

2、nfs软件包

 nfs-utils-* :包括基本的NFS命令与监控程序

 portreserve :支持安全NFS RPC服务的连接(旧版portmap

 

3、安装nfs

 yum -y install nfs-utils-*

 

4、配置nfs

 /etc/exports文件

 <输出目录> [客户端1 选项(访问权限,用户映射,其他)]   

 /homework 192.168.1.*(ro,root_squash,sync)

访问权限: ro(只读)、rw(读写)

用户映射: all_squash 将远程访问的所有普通用户映射为匿名用户           root_squash 将root映射为匿名用户

其他: secure限制客户只能从小于1024的端口登录

       insecure允许用户从大于1024的端口登录

       sync将数据同步写入磁盘,可以保证数据一致,效率比较低

       async将数据线写入内存

5、启动nfs

 service portreserve start

 service nfs start

 

6、客户端查看服务器共享的nfs

 showmount -e 192.168.1.26

 

7、挂载nfs

 mount -t nfs 192.168.1.26:/homework /mnt

vi编辑器

初识vi

1vi概述

 vi(Visual Interface)是Linux最基本的文本编辑工具,它可以执行输出、删除、查找、替换、块操作等等。

2vi的工作模式

1)命令模式(command mode

 在vi中,无论用户处于何种模式,只要按下Esc就会进入命令模式。在命令模式下,从键盘上输入的任何字符都被当作vi命令解释,如果是合法的命令,那么就会产生相应的效果,否则会报警。vi命令可以用来管理文档,例如删除、复制、粘贴等等。注意,用户输入的命令不会在屏幕上显示。

2)文本输入模式(insert mode

 文本输入模式可以用来进行字符输入,在命令模式下可以切换到文本输入模式。以下命令完成模式的切换:

_      新增内容的命令(append

 按下字母a:从光标所在位置的后面增加内容,光标的内容随新增内容向后移动

 按下字母A:从光标所在行的最后面增加内容

_      插入内容的命令(insert

 按下字母i:从光标所在位置前面插入内容,光标后的内容随新增的内容向后移动

 按下字母I:从光标所在行的第一个非空白字元前面开始插入内容

_      开始命令(open

 按下字母o:在光标所在行的下方新增一行并进入文本输入模式

 按下字母O:在光标所在行的上方新增一行并进入文本输入模式

 3)末行模式

  用户在命令模式下输入":"就可以进入末行模式。vi通常会显示在窗口的最后一行,在末行模式下以:为提示符,等待用户输入命令。

  当末行模式的命令执行完毕后,VI回到命令模式

灵活使用VI

1、退出VI

在末行模式下进行退出:

 输入w,保存

 输入q,直接退出

 输入wq,保存并退出

 输入q!,强制退出

 输入wq,强制保存并退出

 输入w newfilename,另存为newfilename,原文件不变

末行模式下输入set nu/nonu可以显示或者关闭行号

2、灵活的移动光标

 1)vi提供3个命令来移动光标,而文本不会移动(命令模式)

 H将光标移到屏幕第一行的行首,如果在H前面加数字,可以将光标移动到屏幕上第n行的行首

 M将光标移动到屏幕中间行的行首

 L将光标移动到屏幕最后一行的行首

 在末行模式下,输入行号,就可以定位光标到指定行

 2)vi提供滚动屏幕的功能(命令模式下)

 ctrl+u 向上滚动半屏

 ctrl+d 向下滚动半屏

 3)在命令模式下有一些命令可以编辑文本

 dd 删除光标所在的行

 ndd 删除光标所在行起的n

 yy 复制光标所在的行

 nyy 复制光标所在行起的n

 p 粘贴

 dG 删除从光标开始的所有行

 u 撤销

 4)在末行模式下可以替换文本

:s/vivian/sky/ 替换当前行第一个 vivian sky

:s/vivian/sky/g 替换当前行所有 vivian sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian sky

阅读(14231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~