Linux学习笔记之二
vim编辑器 :三种工作模式
|
vim /tmp/xueying.txt 命令模式 a、i、o/esc \ :wq 保存并退出 / \ 输入模式 末行模式 |
要求在/tmp/目录中建立一个名为xueying.txt的文本文件 要求其中写入内容hello world。没有鼠标前提下提升编辑效率:
-ctrl加右箭头:单个单词为单位向右移动。
-50右箭头:向右移动50个字母。
-end键:跳到行尾 home 跳到行首。
-数字 50G:跳到第50行开头。
-G:跳到文章最后一行
-gg:跳到第一行
在命令模式中如何快速编辑文件
增删该查文件内容
x 删除当前光标下的字符
d^ 删除光标前的内容
d$ 删除当前光标及其后的所有内容
dd 删除光标所在的行
数字 5dd 删除当前光标及其下共五行内容
p 粘贴内容到当前行下
P 粘贴内容到当前行上
u 撤销上一次操作
ctrl+r 反撤销
复制 yy 复制当前行内容
4yy 复制当前光标及其下共4行内容
ctrl+v选择区域 y复制 p粘贴
ZZ 保存并退出
末行模式中查找关键字
/ 向下匹配关键字 ? 向上匹配关键字
:set nu 显示文件内的行号
:set nonu 不显示行号
:w 保存 q退出
:w /路径 另存为
:q!强制不保存退出
末行模式中的替换和编辑
:e /wenjian 放弃当前编辑开启新编辑
:r /wenjian 将文件内容调入当前编辑
:12,15 s/old/new/g 将第12行到第15行所有的old替换成new
:% 匹配每一行
|
1月10日晨测 1.请写出已知查看文件内容的几种方法,并写出各自的特点。(至少4种) cat more less head tail vim 2.如何过滤出/etc/passwd文件中以nologin结尾的行,并将过滤出的内容导到/tmp/simple.txt。 grep “nologin$” /etc/passwd >> /tmp/simple.txt 3.如何统计出/usr目录中文件的总容量,以及/etc/passwd文件的行数。 du -sh /usr wc -l /etc/passwd 4.要求对/var/log目录进行打包压缩使用bzip2的压缩方式压缩到/tmp目录中。并将其解压缩到/opt目录中 cd /var tar -jcf /tmp/log.tar.bz2 log tar -jxf /tmp/log.tar.bz2 -C /opt 5.linux操作系统命令分为哪两种?如何获取命令的帮助信息。 man --help help 6.写出vim编辑器的三种工作模式,以及之间切换的方法。写出快速跳转到第100行,并将文章中所有的boy替换成girl。 命令模式 i : 输入默认 末行模式 100G 100gg :% s/boy/girl/g |
软件的分类及安装
vmtools 调用了perl语言写的安装脚本去进行内核的升级安装 ./xxxxx.
源码包安装软件
GNU 使用tar的压缩工具进行打包压缩,压缩内容包括软件的源代码,以及安装脚本文件。
优点:跨平台安装 更新速度快 可以指定安装位置 以及指定安装软件的部分功能 修改源代码
缺点:安装方法不统一 安装过于繁琐 需要本地软件的支持
源码包安装
首先
1.解压缩/usr/src
2.进入解压目录 INSTALL 安装方法 README 说明文件
3.找到configure安装配置脚本并进行运行安装
./configure --help 帮助信息
--prefix= 指定软件的安装路径
./configure --prefix=/usr/local/webserver 指定安装路径以及生成需要编译的makefile文件
4.对生成出来的makefile文件进行编译,成为计算机可以识别的文件
make
5.将编译后生成的文件拷贝到指定目录中/usr/local/webserver
make install
6.启动服务
/usr/local/webserver/bin/apachectl start
7.编辑主页
/usr/local/webserver/htdocs/index.html
8.将虚拟机第一块网卡桥接,点击右上角的电脑选择system eth0激活
ifconfig eth0
封装后的软件包
源码包进行封装 系统的提供商
rpm xxxx.rpm redhat package Manager
debian deb xxxx.deb
优点:安装方便 不需要指定安装路径 并且指定
所有文件的存放位置配置 firefox /usr/bin /usr/sbin
缺点:更新随度慢 不能夸平台装 需要解决软件与软件之间依赖关系
封装软件包安装
rpm -qpi rpm包 查看当前软件包的详细信息
-q 请求 -p package -i info信息
rpm -qpl rpm包 列出该软件包释放的文件有哪些
rpm -qa 列出系统中已经安装的rpm包
rpm -ivh rpm包 安装rpm包
-i install -v 显示安装过程 -h 以井号代替进度条
rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
service vsftpd start
/var/ftp 共享目录位置
rpm -qf 文件或目录 查看文件或目录属于哪个已经安装的软件包
service vsftpd stop
rpm -e vsftpd 卸载软件
rpm -ql 软件名 查看已经安装的软件产生过哪些文件
yum源-软件仓库中的软件目录
cd /etc/yum.repos.d/ 保存操作系统yum源的备份源文件。
mkdir bak
mv C* bak
|
vim xueying.repo [xueying] 标签 name=class5 dvd package 描述 baseurl=file:/misc/cd 光盘的挂载路径 gpgcheck=0 拒绝密钥对验证 |
yum install elinks -y 确认安装
yum remove elinks -y 确认卸载
rpm -qpi --scripts 查看软件中的隐含脚本
yum 解决依赖关系
/etc/yum.repos.d/xxxx.repo
[biaoti]
name=miaoshu
baseurl=file:/misc/cd
gpgcheck=0
yum install xxx
转载声明:转载请保留原文链接及作者。
Linux学习笔记之二的更多相关文章
- deepin linux 学习笔记(二)——文本编辑器
目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...
- Linux学习笔记(二)2015.4.14
笔记2.1 Q:登陆命令 A:刚开始登陆的是安装Linux时设置的普通用户,如lin,输入su - root后,成为root用户 笔记2.2 Q:切换控制台 A:ctrl+alt+F1-F7可以切 ...
- Linux学习笔记(二)——文件/目录/VIM
文件和目录管理 及 VI编辑器的使用 文件和目录管理,刚开始学这块的时候感觉内容很多很杂,但是学完进行总结后,发现其实很有条理的而且没什么难度,只是熟练掌握这些常用的命令就行了.至于Vim编辑器,不得 ...
- Linux学习笔记之二————Linux系统的文件和目录
一.Windows和Linux文件系统区别 1.在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: ...
- Linux学习笔记 (二)常用linux命令
一.命令行语法: 命令字 [选项] [参数] 注意:Linux中对命令是区分大小写的. 二.获取命令帮助: 1.help命令:help xxx,shell内部指令,用来获取linux内部命令.例如:h ...
- Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用
一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...
- Linux学习笔记(二)
1.tzselect无法是使用 vim /usr/bin/tzselect 将 ${TZDIR=pwd}改为${TZDIR=/usr/share/zoneinfo} 2.sudo apt-get in ...
- linux学习笔记(二:权限)
Linux下有两种用户: 超级用户(root).普通用户. 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情,例如:rm -rf 只会删除自己的东西. 超级用 ...
- 慕课linux学习笔记(二)Xshell与虚拟机的连接
选择使用的是Xshell5 新建连接 连接成功 修改编码方式,字号,颜色 PS: 连接过程中遇到了很多问题,虚拟机的网络连接我最初选择的是桥连,虚拟机和主机相互之间都能ping通但Xshell就是连接 ...
随机推荐
- 容器版jenkins安装并且实现使用宿主机docker命令,采用的是docker outside deocker,带jdk、添加maven、git
docker版jekins使用宿主机docker命令 docker版jekins安装,实现CI/CD,也就是实现在容器里面使用宿主机docker命令,这样方式为:docker outside deoc ...
- ubuntu18.04手动安装二进制MySQL8.0
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz tar xvJf ...
- echarts移动端demo
说明:建议移动端使用的时候自己定制需要的东西,详情看官网 ECharts 效果图: 代码: <!DOCTYPE html> <html style="height: 1 ...
- Windows10+Anaconda+PyTorch(cpu版本)环境搭建
1.安装Anaconda,具体参考网上相关教程 2.安装PyTorch 2.1 在Anaconda自带的Anaconda Prompt中创建名为PyTorch的虚拟环境[conda create -- ...
- Spyder中报错: Check failed: PyBfloat16_Type.tp_base != nullptr
报错问题: 问题1:tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullp ...
- C++打印水仙花数
#include <iostream> #include <Windows.h> using namespace std; int main(void) { int a, b, ...
- WUSTOJ 1324: Base64 Coding(Java)未解决,求题解
题目链接:1324: Base64 Coding 资料:ASCII码表 原文是英文,而且篇幅较长.因此下面不粘贴原文,只写中文大意. Description Base64是一种编码算法.它的工作原理是 ...
- AVR单片机教程——闪烁LED
上次我们把LED点亮了.你可能已经试过把 LED_RED 换成其他灯,也可能已经用 led_on() 把所有LED一起点亮了.但是LED点亮以后,程序就退出了,之后LED一直没有暗,直到没有供电.这一 ...
- flex左右布局 左边固定 右侧自适应
flex左右布局 左边固定 右侧自适应 想要保证自适应内容不超出容器怎么办. 通过为自适应的一侧设置width: 0;或者overflow: hidden;解决. 首先实现标题的布局,也很简单: &l ...
- hadoop 节点退役和服役
节点的服役和退役(hdfs)---------------------- 黑白名单的组合情况-------------------------include //dfs.includeexclude ...