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自带的刻录工具等。
Ubuntu详解及使用教程
Linux系统简介=============路径====路径分为绝对路径和相对路径。
绝对路径的起始点为根目录**/** ,例如``/usr/local/bin`` 就是绝对路径,它指向系统中一个绝对的位置,不受其它因素影响。
相对路径的起始点为当前目录,如果您现在位于``/usr`` 目录,那么相对路径``local/bin`` 所指示的位置为``/usr/local/bin``也就是说,相对路径所指示的位置,除了相对路径本身,还受到当前位置的影响。
例如Linux系统中常见的目录``/bin`` 、``/usr/bin`` 、``/usr/local/bin`` ,如果只有一个相对路径``bin``\ ,那么它指示的位置可能上面三个目录中的任意一个,也可能是其它目录。
如果我告诉您到``bin`` 目录寻找一个文件,您可能搞不清楚是哪一个``bin`` 目录。
只有当前位置确定,相对路径指示的位置才能够确定。
现在我说,``/usr/local`` 目录下,它的相对路径``bin`` 中有某个文件,这样就比较明确了。
在相对路径中**.** 表示当前目录,**..** 表示当前目录的上一级目录。
假设您安装了一个程序,它的主程序没有被放置到上面三个``bin`` 目录中的任何一个,或者其它系统能够找到的地方,您就得告诉系统,它的可执行文件在哪里。
可以使用绝对路径,例如:``/home/user/bin/可执行文件``或者定位到``/home/user/bin`` 目录,使用相对目录来定位它``./可执行文件``如果您定位到了它的子目录,比如``/home/user/bin/gui``\ ,您可以使用**..** 来表示它的上级目录``../可执行文件``路径相关命令::cd (change directory) 更改目录。
pwd (print working directory)显示当前路径。
ls (list) 显示当前目录中的文件列表。
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社
Ubuntu linux 操作系统与实验教程(第2版)课后习题第一章习题一1、判断题(1)在一台主机上只能安装一个虚拟机。
(2)在一个虚拟机下只能安装一个操作系统。
(3)格式化虚拟机下的操作系统就是格式化主机的操作系统。
(4)虚拟机的安装有三种安装类型。
(5)VMware Workstation 15 默认分配的推荐虚拟机的存是1G。
(6)Ubuntu 有两种安装方式:即Ubuntu和安装Ubuntu。
(7)解压vmware-install.pl文件安装VM tools。
(8)VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。
2、简答题(1)请简述在虚拟机的安装过程中,四种网络类型的特点?(2)简述.vmdk 和.vmx 文件的不同点?(3)Ubuntu应该建立几个分区?每个分区的大小是多少?(4)虚拟机捕获屏幕有什么作用?3、实验题(1)安装VMware Workstation Pro 15。
(2)为安装ubuntukylin-16.04.06创建虚拟机。
(3)在虚拟机中安装ubuntukylin-16.04.06。
(4)在Ubuntu下安装VM tools。
(5)上述实验完成后创建快照,如果使用Ubuntu过程中出现问题,可以恢复快照。
(6)更改虚拟机的内存、添加硬盘。
第二章习题二1、判断题(1)Linux操作系统诞生于1991 年8月。
(2)Linux是一个开放源的操作系统。
(3)Linux是一个类unix操作系统。
(4)Linux是一个多用户系统,也是一个多任务操作系统。
(5)Ubuntu Linux 16.04默认的桌面环境是Gnome。
(6)Ubuntu每一年发布一个新版本。
(7)ubuntu Linux 16.04包含LibreOffice套件。
2、简答题(1)什么是Linux?(2)简述Linux系统的产生过程?(3)简述Linux系统的组成?(4)什么是Linux 内核版本?举例说明版本号的格式。
ubuntu的用法
Ubuntu是一个以桌面应用为主的Linux操作系统,其用法主要包括以下方面:1.文件管理:在Ubuntu中,你可以使用Nautilus文件管理器来浏览和操作文件。
通过Nautilus,你可以创建文件夹、复制或移动文件、重命名文件等。
你还可以使用终端命令行来管理文件,如使用ls命令列出目录内容,使用cd命令更改目录等。
2.应用程序安装:Ubuntu使用APT包管理系统来安装和管理应用程序。
你可以使用apt-get命令来安装新应用程序,例如:sudo apt-get install <package-name>。
你还可以使用apt-cache命令来搜索和管理已安装的包。
3.系统设置:你可以通过系统设置来配置Ubuntu的各种选项,例如:更改主题、设置桌面背景、调整屏幕分辨率等。
在系统设置中,你还可以进行账户管理、网络设置等操作。
4.软件源管理:Ubuntu使用软件源来获取软件包信息,并将其存储在本地数据库中。
你可以通过软件源来查找和安装新应用程序,例如:使用apt-get update命令更新本地软件源数据库,然后使用apt-get install命令安装新应用程序。
5.命令行操作:Ubuntu是一个基于Linux的操作系统,因此它支持使用命令行来进行各种操作。
你可以使用终端命令行来执行各种系统命令,例如:使用ls命令列出目录内容,使用cd命令更改目录等。
在Ubuntu中,你可以使用一些常用的快捷键来执行某些常用命令,例如:Ctrl+C复制,Ctrl+V粘贴,Ctrl+Z撤销等。
以上是Ubuntu的一些基本用法,希望能对你有所帮助。
如果你还有其他问题或需要更详细的说明,请随时提问。
《鸟哥的linux私房菜(基础篇)》学习笔记
《鸟哥的linux私房菜(基础篇)》学习笔记----------李晶第一部分:linux的规划与安装这里个人相对来说比较熟悉,对于如何安装linux书上有详细介绍。
不过我一般用的都是ubuntu,这个发行版的安装并不是很复杂。
1.linux历史与简介:计算机是由一堆硬件所组成的,操作系统是为了更加有效地控制和使用这些硬件资源。
我们最熟悉的windows就是一种操作系统。
但是linux是完全不同于windows的一种操作系统。
众所皀知癿,Linux癿核心是由Linus Torvalds在1991年癿时候给他开发出来的。
linux沿袭了unix 的许多良好的特性,最重要的也是现今非常受欢迎的原因之一就是linux是开源的,并且在其之上的软件也是免费开源的,以此为基本最后发展出来了开源社区,对整个计算机科学的发展都有很重要的作用。
linux目前有着众多的发行版,Red Hat, SuSE,Ubuntu, Fedora, Debian。
我个人使用的是ubuntu-10.10。
linux的发展路径:Unix癿前身是由贝尔实验室(Bell lab.)癿Ken Thompson利用汇编语言写成的,后来在1971-1973年间由Dennis Ritchie以C语言重新改写,才称为Unix。
1977年由Bill Joy开发出BSD (Berkeley Software Distribution),这些称为Unix-like的操作系统。
1984年由Andrew Tannenbaum制作出Minix操作系统,该系统可以提供原始码以及软件;1984年由Richard Stallman提倡GNU计划,倡导自由软件(Free software),强调其软件可以自由获得,修改,再发行。
1991年由芬兰大学生Linus Torvalds开发出Linux操作系统。
Linux成功主要在于:Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。
ubuntu学习笔记(二)之 GRUB的配置文件menu.lst的写法 - jiangxinyu的专栏 - CSDN博客
ubuntu学习笔记(二)之GRUB的配置文件menu.lst的写法- jiangxinyu的专栏- CSDN博客ubuntu学习笔记(二)之GRUB的配置文件menu.lst 的写法收藏ubuntu学习笔记(二)之GRUB的配置文件menu.lst 的写法2007-03-23 15:06menu.lst位于/boot/grub/menu.lst,而/boot/grub/grub.conf相当于是menu.lst在windows下的快捷方式(重装系统有时破坏GRUB后,menu.lst丢失而无法启动GRUB菜单时就需要在/boot下建立menu.lst后再和grub.conf建立链接来修复,建立链接是:ln -s menu.lst grub.conf(注意两文件的前后关系)),我们来学习如何编写GRUB的配置文件menu.lst.首先来看一下/boot/grub/menu.lst中的内容: default=0timeout=5#splashimage=(hd0,6)/boot/grub/splash.xpm.gz hiddenmenutitle Fedora Core (2.6.11-1.1369_FC4)root (hd0,6)kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ initrd /boot/initrd-2.6.11-1.1369_FC4.imgtitle Windows XProotnoverify (hd0,0)chainloader +1其中:a,default=0表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推...b,timeout=5表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,如果上下移动选择,则该选项无效c,splashimage=(hd0,6)/boot/grub/splah.xpm.gz表示的是允许出现的GRUB背景的path,显然(hd0,6)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,为一可选项)d,hiddenmenu表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.linux类其格式一般为:title (......)root (hd[0-n],x)kernel (......)initrd (......)其中:title行,是定义一个启动操作系统,而后边可以自己随便写上喜欢的名字,呵,当然最起码你得写得要自己能认出来,没必要把linux写成windows吧?!root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是[第几个分区-1],即x比分区号小1,特别要注意.kernel行,在这里以kernel 起始,指定Linux的内核的文件所处的绝对路径(通过在终端输入命令:ls/boot/vmlinuz*来看内核的全名);因为内核是处在/boot目录中的,而如果/boot是独立的一个分区,则需要把boot省略,因为/boot所在的分区在root (hd[0-n],x)中指定了,所以就无需要再指明内核处在哪个分区了;ro 表示只读;root=LABEL=/ 来表示Linux的根所处的分区。
第七课使用Ubuntu管理计算机
第七课使用Ubuntu管理计算机第七课使用Ubuntu管理计算机Ubuntu是一种广泛使用的开源操作系统,可以用于管理和控制计算机。
本文档将介绍如何使用Ubuntu进行计算机管理的基本操作。
1. 安装Ubuntu首先,您需要将Ubuntu操作系统安装到计算机上。
以下是安装Ubuntu的基本步骤:2. 制作一个可启动的Ubuntu安装U盘或光盘。
3. 插入U盘或光盘到计算机,并重启计算机。
4. 进入计算机的BIOS设置,将U盘或光盘设置为启动设备。
5. 重启计算机,并按照屏幕上的提示进行Ubuntu的安装。
2. 更新软件安装完成后,您需要保持Ubuntu系统和安装的软件保持最新版本。
通过更新软件,您可以获得最新的功能和安全修复。
以下是更新软件的基本步骤:1. 打开终端。
2. 运行以下命令更新软件包列表:sudo apt update3. 运行以下命令升级已安装的软件:sudo apt upgrade4. 输入您的账户密码,并按照提示完成升级过程。
3. 安装和卸载软件Ubuntu提供了一个集成的软件中心,您可以使用它安装和卸载软件。
以下是安装和卸载软件的基本步骤:安装软件1. 打开Ubuntu软件中心。
2. 浏览或搜索您要安装的软件。
3. 点击软件详情页面上的 "安装" 按钮。
4. 输入您的账户密码,并按照提示完成安装过程。
卸载软件1. 打开Ubuntu软件中心。
2. 点击 "已安装" 标签。
3. 浏览或搜索您要卸载的软件。
4. 点击软件详情页面上的 "卸载" 按钮。
5. 输入您的账户密码,并按照提示完成卸载过程。
4. 系统设置Ubuntu还提供了一些系统设置选项,可以根据您的需求进行个性化配置。
以下是一些常见的系统设置选项:- 外观:更改桌面背景、主题和图标。
- 音频和视频:调整音量、设置默认播放器等。
- 屏幕:调整显示器分辨率和布局。
- 网络:配置网络连接和代理设置。
ubuntu命令大全
ubuntu命令大全Ubuntu命令大全。
Ubuntu是一个基于Debian的Linux操作系统,是一个开源免费的操作系统。
它具有良好的稳定性、安全性和易用性,因此备受用户喜爱。
作为一个Ubuntu用户,熟练掌握一些基本的命令是非常重要的,可以帮助我们更好地管理系统、提高工作效率。
在本文中,我将为大家整理一份Ubuntu命令大全,希望能够帮助大家更好地使用Ubuntu系统。
1. cd命令。
cd命令是change directory的缩写,用于切换当前工作目录。
例如,要切换到根目录,可以使用以下命令:```shell。
cd /。
```。
要切换到home目录,可以使用以下命令:```shell。
cd ~。
```。
2. ls命令。
ls命令用于列出指定目录中的文件和子目录。
例如,要列出当前目录下的所有文件和子目录,可以使用以下命令:```shell。
```。
要列出指定目录下的文件和子目录,可以使用以下命令:```shell。
ls /path/to/directory。
```。
3. mkdir命令。
mkdir命令用于创建新的目录。
例如,要在当前目录下创建一个名为test的目录,可以使用以下命令:```shell。
mkdir test。
```。
4. rm命令。
rm命令用于删除文件或目录。
要删除文件,可以使用以下命令:```shell。
rm filename。
```。
要删除目录及其下所有文件和子目录,可以使用以下命令:```shell。
rm -r directory。
5. cp命令。
cp命令用于复制文件或目录。
例如,要将文件file1复制到目录directory中,可以使用以下命令:```shell。
cp file1 directory。
```。
要将目录directory1复制到目录directory2中,可以使用以下命令:```shell。
cp -r directory1 directory2。
```。
6. mv命令。
ubuntu期末总结
ubuntu期末总结一、引言Ubuntu是一个免费而且开源的操作系统,它以人性化、易用性和安全性而闻名。
在本学期中,我有幸能够深入了解Ubuntu的各个方面,包括安装、配置、网络设置、软件应用等等。
通过这门课程,我掌握了许多有用的知识和技能。
以下是我对本学期所学内容的总结和反思。
二、安装与配置在这门课的开始,我们先学习了Ubuntu的安装与配置。
首先,我们需要了解Ubuntu的硬件要求,以选择合适的版本和配置。
然后,我们通过制作安装盘或者使用虚拟机来安装Ubuntu。
安装过程中,我们学会了如何选择分区、设置用户名和密码等基本操作。
在安装完成后,我们进行了一系列的配置工作。
首先,我们需要更新系统和安装驱动程序,以保证系统的正常运行。
然后,我们学会了通过命令行或者图形界面对系统进行基本设置,比如修改主题、设置壁纸、更改语言等。
通过本章的学习,我对Ubuntu的安装和配置有了全面的了解,并且掌握了一些基本的命令和操作。
这些知识对于我后续的学习和应用都非常有帮助。
三、网络设置网络设置是Ubuntu的一个重要方面,它关系到我们能否正常上网和进行各种网络操作。
在本章中,我们学习了Ubuntu的网络设置方法和技巧。
首先,我们需要了解网络的基本概念,比如IP地址、子网掩码、网关等。
然后,我们学会了如何通过命令行或者图形界面来设置网络连接,包括有线连接和无线连接。
我们还学会了如何查看网络连接状态和调试网络问题。
通过本章的学习,我对网络有了更深入的了解,并且学会了一些网络故障排除的方法。
这对于我使用Ubuntu进行网络操作非常有帮助。
四、软件应用Ubuntu有非常丰富的软件资源,我们可以通过软件中心或者命令行来安装各种应用程序。
在本章中,我们学习了Ubuntu中常用的软件应用。
首先,我们学会了如何使用软件中心来搜索、安装和更新软件。
然后,我们学习了如何通过命令行来安装和卸载软件,以及一些常用命令的使用。
除此之外,我们还学习了如何编译和安装源代码。
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-XXX-XXX
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-XXX-XXX2)Linux中的文件名不区分大小写。
3)Linux中的文件权限共有9个。
4)在Linux中,root用户具有最高权限。
5)Linux中的软链接和硬链接是完全相同的概念。
2、简答题1)什么是Linux文件系统?2)Linux中的文件权限包括哪些内容?3)如何修改文件的权限?4)什么是Linux中的软链接和硬链接?5)如何创建软链接和硬链接?3、实验题1)创建一个文件夹,设置文件夹的权限为777.2)创建一个文件,设置文件的权限为644.3)修改文件的权限为777.4)创建一个软链接和一个硬链接。
都可以存储在任意一个分区中。
3)在Linux系统中,用来管理文件系统的命令是。
4)在Linux系统中,用来查看文件系统使用情况的命令是。
5)在Linux系统中,用来挂载文件系统的命令是。
2、判断题1)在Linux系统中,可以使用mkfs命令来创建文件系统。
2)在Linux系统中,可以使用mount命令来挂载文件系统。
3)在Linux系统中,可以使用umount命令来卸载文件系统。
4)在Linux系统中,可以使用df命令来查看文件系统使用情况。
5)在Linux系统中,可以使用du命令来查看文件大小和占用空间。
3、简答题1)请简述文件系统的概念。
文件系统是操作系统中用来管理文件和目录的一种机制,它提供了一种组织和存储文件的方式,使得用户可以方便地访问和管理文件。
文件系统通常由文件和目录组成,它们被组织在一起形成了一个层次结构,用户可以通过路径名来访问它们。
2)请简述Linux系统中常用的文件系统类型。
Linux系统中常用的文件系统类型包括ext2、ext3、ext4、XFS、Btrfs等。
其中,ext2是最早的Linux文件系统,它支持最大2TB的文件系统和最大2GB的单个文件。
ext3是在ext2的基础上添加了日志功能,可以更好地保证文件系统的稳定性和安全性。
Ubuntu Linux操作系统第3版(微课版)—第2章
2.3 使用命令行工具管理用户和组
管理组账户
• 修改组账户 groupmod [-g GID] [-n 新组名] 组名
2.3 使用命令行工具管理用户和组
管理组账户
第2章 用户与组管理 27
• 创建组账户 • 使用Linux通用命令groupadd: groupadd [选项] 组名 -g选项可自行指定组的GID。 • 使用 Ubuntu专用命令ddgroup,其选项使用长格式,该命令执行过程中可提供交 互对话。 添加一个普通用户组的语法格式为: addgroup [--gid ID] 组名 添加一个管理员用户组的语法格式为: addgroup --system [--gid 组ID] 组名
2.1 用户与组概述
使用su命令
第2章 用户与组管理 9
• Ubuntu的su命令
• 使用su命令临时改变用户身份
su [选项] [用户登录名]
• 临时改变用户身份示例
cxz@linuxpc1:~$ sudo su root
[sudo] cxz 的密码:
root@linuxpc1:/home/cxz# exit
2.3 使用命令行工具管理用户和组
管理用户账户
第2章 用户与组管理 22
• 添加用户账户 • 使用Linux通用命令useradd useradd [选项] <用户名> • 使用Ubuntu专用命令adduser命令添加一个普通用户(非管理员) adduser [--home 用户主文件夹] [--shell SHELL] [--no-create-home(无主 文件夹)] [--uid 用户ID] [--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup 用户组 | --gid 组ID] [--disabled-password(禁用密码)] [--disabled-login(禁止 登录)] [--encrypt-home] 用户名
乌班图[Ubuntu]命令使用技巧
前言下面的命令大都需要在控制台 / 终端 / shell 下输入。
控制台, 终端, 和 shell 意味着同样一件事 - 一个命令行界面, 他可以用来控制系统。
打开一个控制台:应用程序 --> 附件 --> 终端任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员 <或 root> 访问权限。
所以你会被提示输入你自己的密码。
安装升级查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式或aptitude search 软件包显示系统安装包的统计信息apt-cache stats显示系统全部可用包的名称apt-cache pkgnames显示包的信息apt-cache show k3b查找文件属于哪个包dpkg -S filenameapt-file search filename查看已经安装了哪些包dpkg -l也可用dpkg -l | less翻页查看查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add系统更新sudo apt-get update <这一步更新包列表>sudo apt-get dist-upgrade <这一步安装所有可用更新>或者sudo apt-get upgrade <这一步安装应用程序更新,不安装新内核等> 清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purge needs at least one package name argumentType dpkg --help for help about installing and deinstalling packages [*];Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --license for copyright license and lack of warranty <GNU GPL> [*].Options marked [*] produce a lot of output - pipe it through `less' or `more' !编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefilesudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove如果使用sudo apt-get autoremove --purge的话会把这些孤立软件的残留配置文件也一并移除查看包在服务器上面的地址apt-get -qq --print-uris install ssh | cut -d\' -f2彻底删除Gnomesudo apt-get --purge remove liborbit2彻底删除KDEsudo apt-get --purge remove libqt3-mt libqtcore4一键安装 LAMP 服务sudo tasksel install lamp-server删除旧内核sudo aptitude purge ~ilinux-image-.*\<\!`uname -r`\>导入ppa源的key值#W: GPG签名验证错误: jaunty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5126890CDCC7AFE0sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的Key值增加 add-apt-repository 命令sudo apt-get install software-properties-common增加一个ppa源sudo add-apt-repository ppa:user/ppa-name#使用 ppa 的地址替换 ppa:user/ppa-name添加163镜像源sudo add-apt-repository "deb ://mirrors.163/ubuntu/ `lsb_release -cs` main restricted universe multiverse"ntu/ `lsb_release -cs`-updates main restricted universe multiverse"sudo add-apt-repository "deb ://mirrors.163/ubuntu/ `lsb_release -cs`-security main restricted universe multiverse"系统升级1这里指的是版本间的升级,例如 9.04=>10.04。
ubuntu下如何使用minicom传送文件--英贝得(凌嵌)嵌入式学员纪珂学习笔记
ubuntu下如何使用minicom传送文件--英贝得(凌嵌)嵌入式学员纪珂学习笔记ubuntu下如何使用minicom传送文件Minicom是在linux下的一个友好的串口通信程序,类似于Windows操作系统下的超级终端工具。
如果安装双系统,不用虚拟机的朋友,可以直接在linux下使用minicom传送文件到开发板上,非常方便。
以下是我最近使用minicom传送文件的一点小小的总结,写的非常简单,希望对需要使用的朋友能有些帮助。
首先是要安装和配置minicom。
安装:sudo apt-get install minicom配置:1 . 在终端中输入minicom以启动minicom;2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1对应ttyS0, COM2对应ttyS1.(注意选择)具体的配置信息如下所示:Serial port setup [Enter]+-------------------------------------------------------------+| A - Serial Device : /dev/ttyUSB0 || B - Lockfile Location : /var/lock || C - Callin Program : || D - Callout Program -: || E - Bps/Par/Bits : 115200 8N1 || F - Hardware Flow Control : No || G - Software Flow Control : No || || Change which setting? |+-------------------------------------------------------------+注意:如果没有使用USB转串口,而是直接使用串口,那么Serial Device要配置为/dev/ttyS0(如果使用USB转串口,则需要查看dev下是否存在ttyUS,若没有,则创建一个:mknod /dev/ttyUSB0 c 188 0) 。
- 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解压缩后可直接运行。