Ubuntu学习笔记
Ubuntu Linux操作系统系统高级配置与管理

5.2 必备知识
5.2.5 systemd管理Linux服务 现在地Ubuntu版本使用systemctl命令管理与控制服 ,Linux服务作为一种特定类型地单元,配置管理操作被 大简化。传统地service命令依然可以使用,这主要是 于兼容地目地,因此尽量避免使用。 1.服务管理 2.配置服务启动状态
5.2.3 systemd管理Linux系统 systemd是为改进传统系统启动方式而推出地Linux系 管理工具,现已成为大多数Linux发行版地标准配置。 地功能非常强大,除了系统启动管理与服务管理之外 可以用于其它系统管理任务。 1.systemd与系统初始化 2.systemd单元 3.systemd单元文件 4.依赖关系
5.2 必备知识
5.2.2 Linux进程管理 当程序运行地时候,每个进程会被动态得分配系统资 内存,安全属性与与之有关地状态。可以有多个进程 联到同一个程序,并同时执行不会互相干扰,操作系统 有效地管理与追踪所有运行着地进程。 1.启动进程 2.进程挂起及恢复 3.进程结束 4.进程优先级管理
5.2 必备知识
5.2 必备知识
5.2.4 systemd管理单元 单元管理是systemd最基本,最通用地功能。单元管理 对象可以是所有单元,某种类型地单元,符合条件地部 单元或某一具体单元。单元文件管理也是单元管理 部分,要注意区分两者之间地不同。 1.单元地活动状态 2.查看单元 3.查看单元地状态 4.管理单元依赖关系
高等职业技术教育计算机系统项目教程》
项目5
系统高级配置与管理
目
录
5.1
项目陈述
5.2
必备知识
5.3
项目实施
项目5
系统高级配置与管理
学习目的 • 掌握Linux进程管理方法。 • 理解systemd管理系统与服务。 • 掌握systmed管理Linux服务地方法。 • 掌握网络常用管理命令地使用方法。 • 掌握系统监控地方法。 • 掌握配置与使用系统日志地方法。
ubuntu知识点总结

安装VMware Tools1. 点击虚拟机(m) -> 安装VMware Tools2. 打开一个终端,$cd /media/VMware\ Tools/3. $sudo cp VMwareTools-9.6.2-1688356.tar.gz ~4. $cd ~5. $tar zxvf VMwareTools-9.6.2-1688356.tar.gz6. $cd vmware-tools-distrib/7. $sudo ./vmware-install.pl卸载VMware Tools1. cd vmware-tools-distrib/2. cd bin3. sudo ./vmware-uninstall-tools.pl设置共享目录:虚拟机(M)-->设置-->选项-->共享文件夹-->总是启用-->添加共享路径在:/mnt/hgfs/xxx切换用户su abc================================================== 开机root用户登录1.却换root用户sudo su2.给root设置一个密码passwd root3.备份cp /etc/gdm/gdm.schemas /etc/gdm/gdm.schemas.backup4.修改gdm.schemas<schema><key>greeter/Include</key><signature>s</signature><default>root</default></schema><schema><key>greeter/Exclude</key><signature>s</signature><default>bin,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noacc ess,postgres,pvm,rpm,nfsnobody,pcap</default>Vim转换sudo apt-get install ctagscd ~tar xf setup。
TinyOS学习笔记1

TinyOS学习笔记1-TinyOS安装1、Ubuntu系统的安装安装TinyOS可以在Windows中利用Cygwin进行安装,经过测试在XP中可以正确安装,但是安装的步骤过于麻烦,可以参考官方网站的安装步骤。
在Win7中安装后有问题,不能正确编译。
因此最好使用Linux系统来安装TinyOS,安装过程简单。
安装Ubuntu系统1.Ubuntu的官方网站下载iso镜像,我安装的是10.04版本2.可以有两种方式进行Ubuntu安装。
(1)传统方式安装:在系统中划分出空闲分区,利用U盘制作启动盘,官网有,可下载。
重启系统选择U盘启动。
进行安装。
(2)wubi方式进行安装:以文件形式进行安装,下载wubi,将镜像与wubi放于同一文件夹。
点击wubi进行安装。
3.更新Ubuntu更行Ubuntu时需要注意,更新时grub不更新。
利用wubi安装,我选择了更新grub,重新启动系统出现错误。
解决方法如下:1.另一台电脑,到Ubuntu网站下载镜像,安装到U盘中,制作启动盘。
2.开机,选择从U盘启动,在Boot里设置不好使,像我的ASUS A8,开机按ESC,选择U盘启动。
3.看到Ubuntu的欢迎界面,选择第一项,进入U盘中的Ubuntu系统。
4.在终端中,输入sudo apt-get install lilosudo lilo -M /dev/SD a mbr5.重启系统,问题解决4.使用root登录系统2、在Ubuntu系统下安装TinyOS我安装的时TinyOS2.1.1,安装过程参考TinOS官网的安装指导,但有问题,具体步骤如下:1)在系统的“/etc/apt/sources.list”中,添加如下代码:deb /tinyo ... lt;distribution> main<distribution>可以为(edgy,feisty,gutsy,hardy,jaunty,k ARM ic,lucid)例如 deb /tinyos/dists/ubuntu hardy main以上的源可能有问题,在安装是提示tinyos-2.1.1依赖的包找不到或无法安装,更新源如下解决此问题:deb /tinyos/dists/ubuntu hardy maindeb /tinyos oneiric main2)更新知识库,打开终端,输入sudo apt-get update3)安装TinyOSsudo apt-get install tinyos提示可选的tinyos的版本,选择最新的版本2.1.1sudo apt-get install tinyos-2.1.14)设置环境变量在~/.bashrc或者~/.profile中加入如下代码#Sourcing the tinyos environment variable setup scriptsource /opt/tinyos-2.1.1/tinyos.sh可用如下方法打开~/.bashrc或者~/.profilegedit ~/.bashrc添加成功后需要重新启动终端5)测试是否安装成功cd /opt/tinyos-2.1.1/apps/Blink/(若当前文件夹没有权限创建文件,将Blink复制到当前用户的目录进行运行)make telosb显示如下则安装成功:mkdir -p build/telosbcompiling BlinkAppC to a telosb binaryncc -obuild/telosb/main.exe -Os-O -mdisable-hwmul -fnesc-separator=__ -Wall -Wshadow -Wnesc-all-target=telosb -fnesc-cfile=build/telosb/app.c -board=-DDEFINED_TOS_AM_GROUP=0x22-DIDENT_APPNAME=/"BlinkAppC/"-DIDENT_USERNAME=/"root/"-DIDENT_HOSTNAME=/"ubuntu/"-DIDENT_USERHASH=0xa3473ba6L-DIDENT_TIMESTAMP=0x4c566efbL-DIDENT_UIDHASH=0xd972ea96L BlinkAppC.nc -lmcompiled BlinkAppC to build/telosb/main.exe2648 bytes in ROM54 bytes in RAMMSP430-objcopy --output-target=ihexbuild/telosb/main.exe build/telosb/main.ihexwriting TOS imageTinyOS学习笔记2-TinyOS的IDE-Yeti23.测试TinyOS中的Toosim∙make micaz sim∙提示找不到python2.5∙查看本机python的版本,我的版本为2.6∙进入/opt/tinyos-2.1.1/support/make/sim.extra∙修改python的版本PYTHON_VERSION=2.6∙重新make micazsim∙提示*** Successfullybuilt micaz TOSSIM library.则可运行tossim。
搭建ubuntu环境实验总结

搭建ubuntu环境实验总结1.确认系统版本:在终端中输入lsb_release-a命令,查看当前系统版本。
2. 更新软件源:在终端中输入 sudo apt-get update 命令,更新系统的软件源,以便安装软件包。
3. 安装软件包:在终端中输入 sudo apt-get install [软件包名] 命令,安装需要的软件包,如开发工具、Web服务器、数据库等。
4. 配置网络环境:在终端中输入 ifconfig 命令,查看当前网络环境信息。
可以通过编辑 /etc/network/interfaces 文件来配置网络环境。
5. 配置SSH服务:在终端中输入 sudo apt-get install openssh-server 命令,安装SSH服务。
在 /etc/ssh/sshd_config 文件中配置SSH服务,如修改登录端口、禁止密码登录等。
6. 配置防火墙:在终端中输入 sudo ufw [allow/deny] [端口号] 命令,允许或禁止指定端口的访问。
也可以编辑/etc/ufw/ufw.conf 文件来配置防火墙规则。
7. 配置用户权限:在终端中输入 sudo adduser [用户名] 命令,添加用户。
可以通过编辑 /etc/sudoers 文件来配置用户的sudo权限。
8. 安装虚拟化环境:在终端中输入 sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils 命令,安装虚拟化环境。
可以使用 virt-manager 等工具来创建和管理虚拟机。
9. 搭建Web服务器:可以选择安装 Apache、Nginx 等Web服务器,并通过编辑配置文件来配置Web服务器。
10. 搭建数据库服务:可以选择安装 MySQL、PostgreSQL 等数据库,并通过编辑配置文件来配置数据库服务。
以上是搭建Ubuntu环境的一些常见操作及注意事项,可以根据实际需求进行配置和调整。
Hadoop_Ubuntu学习笔记

Hadoop+Ubuntu 学习笔记——IT 进行时(zhengxianquan AT )环备一、境准Hadoop-0.20.1Ubuntu 9.10二、安装JDK6开终执打端,行以下命令:sudo apt-get install sun-java6-jdk按照提示做就是了。
配置JAVA 环变境量:sudo gedit /etc/environment在其中添加如下两行:CLASSPATH=.:/usr/lib/jvm/java-6-sun/libJAVA_HOME=/usr/lib/jvm/java-6-sun执行命令:sudo gedit /etc/jvm,在最前面加入:/usr/lib/jvm/java-6-sun三、配置SSH见方便起,新增hadoop 组户的及其同名用:zhengxq@zhengxq-desktop:~$ sudo addgroup hadoopzhengxq@zhengxq-desktop:~$ sudo adduser --ingroup hadoop hadoop 别则请接下来需要做些特的工作(否参考FAQ“xx is not in the sudoers file”): hadoop@zhengxq-desktop:~$ suroot@zhengxq-desktop:/home/hadoop# ls -l /etc/sudoers-r--r----- 1 root root 557 2009-11-10 22:01 /etc/sudoersroot@zhengxq-desktop:/home/hadoop# chmod u+w /etc/sudoersroot@zhengxq-desktop:/home/hadoop# ls -l /etc/sudoers-rw-r----- 1 root root 557 2009-11-10 22:01 /etc/sudoersroot@zhengxq-desktop:/home/hadoop# gedit /etc/sudoers在root ALL=(ALL) ALL后面添加:hadoop ALL=(ALL) ALLroot@zhengxq-desktop:/home/hadoop# chmod u-w /etc/sudoersroot@zhengxq-desktop:/home/hadoop# exit安装openssh-server:$ sudo apt-get install openssh-server建立SSH KEY:zhengxq@zhengxq-desktop:~$ su hadoophadoop@zhengxq-desktop:/home/zhengxq$ ssh-keygen -t rsa -P ""Generating public/private rsa key pair.Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):Created directory '/home/hadoop/.ssh'.Your identification has been saved in /home/hadoop/.ssh/id_rsa.Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.The key fingerprint is:f4:5f:6a:f4:e5:bf:1d:c8:08:28:1c:88:b4:31:4a:a0 hadoop@zhengxq-desktop ……启用SSH KEY:hadoop@zhengxq-desktop:~$ cat $HOME/.ssh/id_rsa.pub >>$HOME/.ssh/authorized_keyshadoop@zhengxq-desktop:~$ sudo /etc/init.d/ssh reload* Reloading OpenBSD Secure Shell server's configuration sshd [ OK ]验证SSH的配置:hadoop@zhengxq-desktop:~$ ssh localhostThe authenticity of host 'localhost (::1)' can't be established.RSA key fingerprint is 52:9b:e2:62:93:01:88:e6:46:a8:16:68:52:91:8a:ea.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'localhost' (RSA) to the list of known hosts.Linux zhengxq-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 1614:04:26 UTC 2009 i686……四、安装配置hadoop下及安装4.1载下一个0.20.1版本;到/dyn/closer.cgi/hadoop/core/载下,并改所有者hadoop:tar压缩或者直接解到/usr/local/hadoop/变为zhengxq@zhengxq-desktop:/usr/local$ sudo chown -R hadoop:hadoop hadoop4.2配置4.2.1配置$HADOOP_HOME/conf/hadoop-env.shzhengxq@zhengxq-desktop:/usr/local/hadoop$ cd had*zhengxq@zhengxq-desktop:/usr/local/hadoop/hadoop-0.20.1$ gedit conf/hadoop-env.shzhengxq@zhengxq-desktop:/usr/local/hadoop/hadoop-0.20.1$ sudo geditconf/hadoop-env.sh修改点:为export JAVA_HOME=/usr/lib/jvm/java-6-sun4.2.2配置$HADOOP_HOME/conf/core-site.xmlzhengxq@zhengxq-desktop:/usr/local/hadoop/hadoop-0.20.1$ sudo geditconf/core-site.xml空的,内容加上:<property><name></name><value>hdfs://localhost:9000</value></property><property><name>dfs.replication</name><value>1</value></property><property><name>hadoop.tmp.dir</name><value>/home/hadoop/tmp</value></property></property>注:如没有配置hadoop.tmp.dir时统认临时录为参数,此系默的目:/tmp/hadoop-才行,否会出。
ubuntu教程

ubuntu教程Ubuntu 是一种基于开源技术的操作系统,被广泛用于个人计算机和服务器。
本教程将介绍如何安装和配置 Ubuntu 操作系统,以及一些常用的命令和功能。
安装 Ubuntu1. 下载 Ubuntu 安装镜像文件2. 创建启动盘或光盘3. 启动计算机,选择从启动盘或光盘启动4. 进入 Ubuntu 安装界面,按照提示进行安装5. 安装完成后重新启动计算机配置 Ubuntu1. 更新软件源列表2. 安装常用软件,如浏览器、文档编辑器等3. 配置网络设置,包括有线网络和无线网络4. 设置用户账户和权限5. 配置系统语言和时区6. 配置桌面环境,如壁纸、图标等常用命令1. cd:切换目录2. ls:列出目录内容3. cp:复制文件或目录4. mv:移动文件或目录5. rm:删除文件或目录6. mkdir:创建目录7. touch:创建文件8. cat:查看文件内容9. chmod:修改文件权限10. chown:修改文件所有者常用功能1. 软件包管理:使用 apt-get 命令安装、更新和删除软件包2. 文件压缩和解压缩:使用 tar 命令打包和解压文件3. 远程登录:使用 SSH 协议进行远程登录4. 系统监视:使用 top 命令查看系统资源占用情况5. 进程管理:使用 ps 和 kill 命令查看和结束进程6. 系统日志:查看和分析系统日志文件7. 网络配置:配置网络接口和防火墙设置希望这些简单的指南能帮助你快速入门 Ubuntu 操作系统。
如果有其他问题,请参考 Ubuntu 官方文档或通过在线社区寻求帮助。
Ubuntu_入门学习图文全攻略

Ubuntu 入门学习图文全攻略!将工作环境迁移到 Linux[ 技术教程 ] [ 转载自 IBM ]随着 Linux 操作系统桌面体验的日趋完善,越来越多的人希望尝试将工作平台迁移到免费正版的 Linux 之上。
Linux系统提供了绝大多数日常工作所需的工具和支持,但由于界面差异和使用习惯等原因,很多功能并不能被新用户迅速发现并掌握 . 本文面向初次迁移到 Linux 平台并希望使用图形模式工作的用户,从日常工作需要的角度出发,以Ubuntu 9.04(gNome) 为例,讲解大多数常用功能在 Linux 下的配置与应用。
本文旨在帮助普通用户简单快速的在 Linux 上建立起日常工作环境,以达到和 Windows 相同或类似的用户体验,因此文中有意避免通过命令行和修改配置文件的方法 ( 虽然大多情况下这些方法更加高效强大 ) 来配置系统,而尽可能的使用图形界面完成设置。
看上去有悖于经典的 Linux 使用方法,但对 Windows 用户来说,这无疑是一种最为快速平滑的过度方式,当您可以的在 Linux 上得心应手的工作之后,将有更充足的时间去深入挖掘和体会 Linux 的独特魅力。
我们选用基于 Gnome 的 32bit Ubuntu( 音:乌班图 )9.04 作为本次平台迁移尝试的目标。
Ubuntu 是一个以桌面应用为主的 Linux 操作系统,为用户带来了丰富的桌面体验,同时有着良好的硬件支持性和较快的更新速度。
[ 下载 Ubuntu 操作系统 ] 本文假设您已经安装好了最新的 Ubuntu,并已经顺利启动。
Ubuntu 可以非常便利的接入网络,它能识别绝大多数网卡并自动安装驱动程序 ( 实际上,如果机器是接通网络的,Ubuntu 在系统的安装过程中就已经连入了互联网 )。
网络的连接与选择我们可以屏幕上方的任务栏里点击网络链接图标,系统会列出当前可以找到的所有网络 ( 包括无线 ) 资源,我们可以很方便的选择当前网络并进行配置。
学习Ubuntu 20.04 Desktop基础(附安装说明)

学习Ubuntu 20.04 Desktop初学基础学习Ubuntu 20.04 LTS Focal Fossa操作系统的基础知识。
本文将告诉你需要和想知道的有关在Ubuntu中使用计算机的信息:操作系统本身的知识、如何安装和升级、日常使用的Ubuntu 基础知识、软件安装、使用LibreOffice、如何打印和扫描、终端命令等等。
1. Ubuntu历史版本12.04和12.10发布于2012年14.04 和14.10发布于2014年16.04 和16.10X发布于2016年18.04 和18.10发布于2018年20.04于2020年发布截止目前最新版本已经来到23.04以上是Ubuntu 从12.04 到20.04 的版本发布历史,分为LTS 和常规版本。
LTS - 长期支持Ubuntu版本,两个数字偶数,两年发布一次,官方支持至少5年。
例如,上面的12.04、14.04、16.04、18.04、20.04是LTS 版本。
常规- 常规发布,除LTS 之外发布的Ubuntu 版本,支持九个月。
例如,上面的12.10、14.10、16.10、18.10是常规版本。
支持- 当Ubuntu 说支持时,它意味着安全更新和软件错误修复以及存储库可用性。
例如,一旦某个版本达到支持生命周期的终点,存储库将不再可用,并移动到旧的存档服务器,不再更新。
存储库- Ubuntu的核心功能之一,它是每个Ubuntu版本中的软件中心。
其他操作系统,即Windows和macOS没有存储库,有的只是软件商店。
2. 安装指南注意:在安装操作系统之前,请确保您已备份了重要数据,因为磁盘分区会导致数据丢失步骤1:准备ISO安装文件在Ubuntu官方网站上下载Ubuntu 20.04 Desktop版本的安装ISO镜像文件。
下载完镜像文件后,将ISO写入U盘或DVD光盘。
如U盘量产工具、Nero刻录工具、Windows10自带的刻录工具等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ubuntu学习目录一Ubuntu如何使用root帐户登陆 2二 文件编辑器 vi使用 21、关于文本编辑器 22、vi 编辑器 22.1为什么要学会简单应用vi 23、vi 编辑器的使用方法 23.1 如何调用vi 23.2 vi 的三种命令模式 23.3 文件的保存和退出 33.4 光标移动 33.5 插入模式(文本的插入) 33.6 文本内容的删除操作 43.7 恢复修改及恢复删除操作 43.8 可视模式 43.9 复制和粘帖的操作 53.10 关于行号 63.11 查找和替换功能 63.11.1 查找 63.11.2 替换 74、关于本文 75、后记 76、参考文档 8三 ubuntu安装软件方法 81、rpm包安装方式步骤: 82、deb包安装方式步骤: 83、tar.gz源代码包安装方式: 84、tar.bz2源代码包安装方式: 85、apt方式安装: 96、bin文件安装: 97、不需要安装的软件: 98、安装问题解决 9一Ubuntu如何使用root帐户登陆Ubuntu root用户在默认情况下是禁用的,不允许用root登陆。
如何要使用root帐户登陆,遵循一下步骤:1、首先设置root密码,利用现有管理员帐户登陆Ubutu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。
再重新启动就可以用root登陆。
2、默认情况是不允许用root帐号直接登陆图形界面的。
这可以通过修改/etc/gdm/gdm.conf文件来允许root直接登陆,在该文件中找到AllowRoot=false 将其改为 AllowRoot=true 切换用户就可以了。
注:gdm.conf默认是只读属性,修改前请先使用sudo chmod 777 /etc/gdm/gdm.conf 奖文件权限设置为为777。
二 文件编辑器 vi使用1、关于文本编辑器文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。
我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;2、vi 编辑器2.1为什么要学会简单应用vivi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。
当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;vi或vim 编辑器在创建和编辑简单文档最高效的工具;3、vi 编辑器的使用方法3.1 如何调用vi[root@localhost ~]# vi filename3.2 vi 的三种命令模式Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件的保存和退出Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;:w 保存;:w filename 另存为filename;:wq! 保存退出;:wq! filename 注:以filename为文件名保存后退出;:q! 不保存退出;:x 应该是保存并退出 ,功能和:wq!相同3.4 光标移动当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;j 向下移动一行;k 向上移动一行;h 向左移动一个字符;l 向右移动一个字符;ctrl+b 向上移动一屏;ctrl+f 向下移动一屏;向上箭头 向上移动;向下箭头 向下移动;向左箭头 向左移动;向右箭头 向右移动;我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。
3.5 插入模式(文本的插入)i 在光标之前插入;a 在光标之后插入;I 在光标所在行的行首插入;A 在光标所在行的行末插入;o 在光标所在的行的上面插入一行;O 在光标所在的行的下面插入一行;s 删除光标后的一个字符,然后进入插入模式;S 删除光标所在的行,然后进入插入模式;3.6 文本内容的删除操作x 一个字符;#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;d$ 删除光标到行尾的内容;J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;3.7 恢复修改及恢复删除操作u 撤消修改或删除操作;按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。
这和Word的撤消操作没有太大的区别;3.8 可视模式在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。
如果您用的vi没有这个功能,就换成vim就有了。
打开可视模式,按ESC键,然后按v就进入可视模式;可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;-- 可视 --或--VISUAL--如图:进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。
选取文本范围有何用?我们可以对某部份删除作业,按d键就删除了我们选中的内容。
选中内容后,我们按y就表示复制;按d表示删除;值得一提是的删除的同时,也表示复制。
我们返回到命令模式,然后移动光标到某个位置,然后按shift+p键,就把刚才删除的内容贴上了。
我们先在这里提一句,在后文,我们还得详细说说。
退出可视模式,还是用ESC键;3.9 复制和粘帖的操作其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+p又能贴上;p 在光标之后粘帖;shift+p 在光标之前粘帖来举一例:比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?有两种方法;第一种方法:先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift+p键。
这样就把刚才删除的第三行帖在原处了。
接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;第二种方法;进入可视模式,按ESC键,然后按v键。
移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;3.10 关于行号有时我们配置一个程序运行时,会出现配置文件X行出现错误 。
这时我们要用到行号相关的操作;为所有内容添加行号;按ESC键,然后输入::set number光标所处位置在屏幕的右下角,有类似如下的;57,8 27%在这之中,57表示第57行,8表示第8个字符;3.11 查找和替换功能3.11.1 查找首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的举一例:比如我想在一个文件中找到swap单词,我应该如下做;首先按ESC键,进入命令模式,然后输入;/swap或?swap3.11.2 替换按ESC键进入命令模式;:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;举例说明:比如我们有一篇文档要修改;我们把光标所在的行,把所有单词the,替换成THE,应该是::s /the/THE/g我们把整篇文档的所有的the都替换成THE,应该是::%s /the/THE我们仅仅是把第1行到第10行中的the,替换成THE,应该是;:1,10 s /the/THE/g4、关于本文我写本文的目的是让新手在最短的时间内用vi或vim创建、编辑和修改文件,所以说这篇文档并不是大而全的vi手册。
如果把vi所有的功能都说全了,至少得写一本千页的手册;本也没有涉及更为高级的vi用法。
如果想了解的更多,请查找man和help;5、后记到目前为止,关于目录和文件的操作,我写过有几篇了,从文件和目录的创建、删除、复制到属性操作,最后到文件修改等系列文档。
这些文档都是有相关性的,如果把这些相关性的文档连起来,就是一个整体知识块。
我们只有掌握了这些知识,才能实现文件系统的管理。
在以后我会写什么内容呢????可能会补充一下文件的查找,其实以前有类似文档,到时我总结一下,贴出来给大家看看就行了。
下一步是准备网络基础文档建设中,网络基础比较重要,这是我计划的下一个重点。
6、参考文档man vi 和vi --help三 ubuntu安装软件方法1、rpm包安装方式步骤:①找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.version.rpm所在的目录;④输入rpm -ivh soft.version.rpm2、deb包安装方式步骤:①找到相应的软件包,比如soft.version.deb,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.version.deb所在的目录;④输入dpkg -i soft.version.d3、tar.gz源代码包安装方式:①找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.tar.gz所在的目录;④tar -xzvf soft.tar.gz //一般会生成一个soft目录⑤cd soft⑥./configure⑦make⑧make install4、tar.bz2源代码包安装方式:①找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.tar.bz2所在的目录;④tar -xjvf soft.tar.bz2 //一般会生成一个soft目录⑤cd soft⑥./configure⑦make⑧make install但有的解压包不含configure 和makefile 文件,一般解压目录下会有一个install.sh文件,那就简单了直接执行 ./install.sh 即可5、apt方式安装:①打开一个终端,su -成root用户;②apt-cache search soft 注:soft是你要找的软件的名称或相关信息③如果2中找到了软件soft.version,则用apt-get install soft.version命令安装软件注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件6、bin文件安装:如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:①打开一个终端,su -成root用户;②chmod +x soft.bin③./soft.bin //运行这个命令就可以安装软件了7、不需要安装的软件:有了些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。