软连接和硬链接
ln --->link 链接
链接有俩种:
软连接 ln -s 源文件 目标文件
ln -s a.text a.text.soft
硬连接 ln 源文件 目标文件
ln a.text a.text.hard
重定向与管道符
作用:将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上
0 标准输入 键盘 stdin 仅读取
1 标准输出 终端 stdout 仅写入
2 标准错误 终端 stderr 仅写入
3+ filename 其他文件 读/写
在linux中构建了一个带有编号标记的通道(文件描述符)的进程结构来管理打开文件
通过进程连接到文件,进行文件数据的操作
1> 2> &>
vim详解
在命令模式下的操作:
1.上下左右键可以自由走动
2.l键(爱了键) 光标向右移动一个位置
3.h键 光标向左移动一个位置
4.j键 光标向下移动一行
5.k键 光标向上移动一行
6.^键 光标移动到当前行的开始位置 也可以--home/0
7.$键 光标移动到当前行的末尾位置 也可以--end
8.gg 回到文档的首行
9.G 回到文档的尾行
10.page down 向下翻动一页 ctrl + F
11.page up 向上翻动一页 ctrl + B
12.跳转至文档的某一行
2gg == 2G == :2
13.显示行号
:set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号
14.复制
复制一行 yy
复制多行 Nyy N-->大于0的整数
15.粘贴
p(小p)将复制的内容粘贴到光标位置之后
P(大p)将复制的内容粘贴到光标位置之前
16.删除
删除一行 dd
删除多行 Ndd N-->大于0的整数(光标所在行开始计算)
删除光标之前到行首的所有字符 d^
删除光标之后到行尾的所有字符 d$
删除光标出的单个字符 delete/x
17.在vim编辑器中查找字符
/boot 查找boot字符串 从上往下查找
?boot 从下往上进行查找
n 定位下一个匹配的被查找的字符
N 定位上一个被匹配的字符串
18.撤销编辑或者说恢复
u(小写) 一次一次恢复,按一次撤销一次
U(大写) 撤销对当前行的所有修改
19.保存退出:
ZZ(大写) 保存对当前文件的修改并退出编辑器
末行模式下的操作:
保存操作
:w 保存但是不退出
:wq 保存并退出
:w /路径 另存为
退出操作:
:q 未修改退出
:q! 放弃对文本的修改,强制退出
替换操作:
:s/old/new 将“当前行”中查到的第一个字符‘old’替换为'new'
:s/old/new/g 将“当前行”中查到的所有匹配字符全部替换
:%s/old/new/g 将“全文”匹配字符进行替换
:#,# s/old/new/g 指定行号范围进行全文替换
:s/old/new/c 在每次替换时进行用户确认
在vim中打开新文件或读入新的文件内容
:e /root/a.txt 在当前下,打开新的文件进行编辑
:r /root/b.txt 在当前编辑器中,导入新的文件内容
linux中的软件安装
linux中,软件包封装类型多样
常见的软件包封装类型:
rpm 拓展名为 .rpm
deb软件包 拓展名为 .deb
源代码软件包 一般为.tar.gz或者.tar.bz2格式的压缩包,包含程序源代码 REDME
提供安装程序的软件包 install.sh、setup、.bin
RPM软件包
由redhat公司提出
建立统一的数据库文件,详细记录软件包安装,卸载等变化信息,能自动分析软件包依赖关系
推荐网站:http://rpmfind.net/
rpm软件包格式:bash-4.2-9.1.i586.rpm
bash -4.2 -9.1 .i586 .rpm
软件名称 版本号 发布次数 硬件平台(noarch不区分平台) 拓展名
YUM源软件管理方式
1.yum仓库集中化管理,管理rpm包
2.很好的解决了软件包之间的依赖关系
yum配置文件
[root@localhost ~]# cd /etc/yum.repos.d/ #此处为yum配置文件路径
[root@localhost yum.repos.d]# ls
packagekit-media.repo #yum配置文件的示例文件
[root@localhost yum.repos.d]#
注:yum配置文件必须以 .repo 结尾
yum配置文件内容
[InstallMedia] #yum标识,不能有空格
name=RHEL-7.0 Server.x86_64 #yum名称,行之间不能有空行
baseurl = file:///mnt/cdrom #yum源路径
gpgcheck=0 #是否校验软件包的签名信息 1 校验 0 不校验
enabled=1 #开机是否自启 1 自启 0 不自启
常用yum命令
yum remove packagename #删除软件包
yum info packagename #查看软件包详细信息
yum search packagename #查找软件包
yum update packagename #更新软件包
yum安装软件包组
yum grouplist #列出所有可用组
yum groupinfo #查看组的信息
yum groupinstall #安装软件包组
yum grouperase #删除软件包组
yum groupupdate #更新软件包组
#使用yum安装本地rpm包
yum localinstall **.rpm
mount命令使用 挂载
mount 源文件 挂载文件
umount 卸载
umount 源文件or挂载文件
源码安装:
把程序的源代码给了你,你执行就行,看README
1.检查源代码所处的编译环境 ./configure
2.编译 make
3.安装 make install
example:
1.安装vmware tools
2.NTFS-3g ( make && make install)
作业:利用源码安装http服务(源码包自行下载)
RPM软件包安装:
#查看已安装的rpm包信息
rpm [选项] [软件名]
rpm -qa 查看系统所有的已安装的rpm包
rpm -qf 查看文件或目录属于哪个rpm软件
#安装/升级RPM软件包
rpm [选项] 软件包文件
rpm -ivh 软件包文件
-i 安装
-v 显示安装过程的详细信息
-h 显示安装进度 ,以#显示
-U 升级某个rpm软件,若没有安装则进行安装
-F 更行某个rpm软件,若未装,则放弃安装
#卸载指定的rpm软件包
rpm -e 软件名