第三天——目录文件管理命令及程序安装

目录文件管理2
目录
一、 cat命令(只能查看文件)
二、 tac命令
三、 more命令
四、 less命令
五、 补充查看命令
六、 wc命令 (word count)
七、 grep命令(检索和过滤文件内容)
八、 gzip和bzip2命令(压缩)
九、 tar命令
十、 vi编辑器
十一、 应用程序与系统命令的关系
十二、典型的应用程序的目录结构
十三、软件的封包
十四、 查询已安装的RPM软件信息
十五、 查询未安装的RPM包管理
十六、 安装升级RPM软件
十七、 解决软件包依赖关系
十八、软源代码安装

一、cat命令(只能查看文件)
1、用途:
显示文件内容。
2、命令格式:
cat [选项] 文件名
3、选项:
(1)-b: 非空行加上序列号

(2)-A:区别回车的位置

(3)-n:对输出的所有行编号

(4)-s:不输出多行空行

(5)-T:将跳格字符显示为“^I”

二、tac命令
倒叙浏览,适用于查看系统日志等

三、more命令
1、用途:
全屏方式分页显示文件的内容。
2、命令格式:
More [选项] 文件名
3、操作方法:
(1)Enter :向下逐行滚动
(2)Space :向下逐页翻动
(3)q : 退出

四、less命令
1、用途
与more功能相同,但扩展功能更多。
2、命令格式
less [选项] 文件名
3、操作方法
(1)page up
(2)Page down
(3) 按“/” 查找内容 ex: / service (查找service)
(4)按“n” 下一个内容
(5)按“N” 上一个内容
五、补充查看命令
1、head [选项] 文件名 :查看文件开头的一部分内容
(1)选项
-n:代表查看的行数,默认为10行

2、tail [选项] 文件名:查看文件末尾一部分内容
(1)选项
①-n:代表查看的行数,默认为10行

②-f:只针对tail 跟踪文件末尾的内容变化,实时更新
六、wc命令 (word count)
1、用途:
统计文件中的单词数量等信息。
2、命令格式
wc [选项] 目标文件
3、选项:
(1)-l line 统计行数

(2)-w word 统计单词数量

(3)-c 统计字节

(4)不加选项 行数,单词数量,字节都会默认显示出来。

七、grep命令(检索和过滤文件内容)
1、功能:
在文件中查找并显示包含制定字符串的行。
2、命令格式:
grep [选项] 查找条件 目标文件
3、选项:
(1)-i 查找时忽略大小写

(2)-v 反转查找,取反,输出与查询条件不相符的行

4、查找条件
(1)要查找的字符串以英文双引号括起来。
(2)“^..”表示以“..”开头

(3)“..$”表示以“..”结尾

(4)“^$”表示空行。

八、gzip和bzip2命令(压缩)
1、制作压缩文件
(1)gzip [-9] 文件名

(2)bzip2 [-9 文件名]

2、解开压缩文件
(1)gzip -d 文件名 (以.gz格式的压缩文件)

(2)bzip2 -d 文件名 (以.bz格式的压缩文件)

3、选项
(1)-9 表示高压缩比,用在创建压缩包时使用
(2)-d 用于解开已经压缩过的文件
九、tar命令
1、制作归档文件,释放归档文件。
(1)tar [选项] 归档文件名 源文件目录 ————打包
(2)tar [选项] 归档文件 [-c目标目录] ————解包
2、选项
(1)-c create 创建.tar格式的包
(2)-x 解开.tar格式的包
(3)-v 输出过程
(4)-f 使用归档文件
(5)-p 打包时保留原始文件及目录的权限
(6)-t 列表查看包内的文件
(7)-C 解包时制定释放的目标文件夹
(8)-z 调用gzip程序进行压缩或解压
(9)-j 调用bzip2程序进行压缩和解压
3、常用组合命令
(1)tar zxf -C 解压

(2)tar jxf -C 解压

(3)tar zcf 打包

(4)tar jcf 打包

十、vi编辑器
1、版本:
(1)vi 基本版本
(2)vim 增强版本
2、功能:
创建或修改文本文件,在Linux系统中的各种配置文件也通过vi修改。
3、命令模式:
(1)命令模式(键入“a”“i”“o”)——输入模式(键入esc)——命令模式
(2)命令模式(键入“:”)——末行模式(键入esc)——命令模式
(3)操作
①光标移动:上下左右
②翻页:page up/Ctrl+B page down/Ctrl+F
③行内快速跳转
home/”^”/”o” 快速跳转到行首
end/ ” $ ” 快速跳转到行末
④行间快速跳转
G/gg 行首
G 最后一行
#G 第#行
⑤行号显示
set nu 在编辑器中显示行号
set nonu 取消行号
⑥删除
X或del 删除光标所在的单个字符
Dd 删除光标所在行
#dd 删除从光标开始的第#行
d^ 删除从光标开始到行首的所有字符
⑦复制
yy 复制整行内容
#yy 复制从光标开始的#行
⑧粘贴
P(大写) 粘贴内容到光标之前
P 粘贴内容到光标之后
⑨文件内容查找
/word 从上到下查找字母word
?word 从下到上查找字母word
N 上一个
N 下一个
⑩撤销编辑
U 用于取消当前行的所有的编辑
u 按一次取消最近一次的操作
按多次,回复已进行多次的操作
ZZ 保存当前文件内容并退出vi编辑器
⑪保存文件
:w 保存修改的内容
:w/a.txt 另存为
⑫退出
:q 未修改退出
:q! 放弃对文件的修改,并退出
:wq 保存并退出
⑬打开新的文件或读入其他文件内容
:e 文件位置
:r 在当前文件中读入其他文件的内容
⑭文件内容的替换
:s /old/new 在当前行中用new替换第一个old
:s /old/new/g 替换当前行中所有的old为new
:#,# s /old/new/g 在行号#到#之间的范围,替换所有的old 为new
:%s /old/new/g 在整个文件范围内替换
:s /old/new/c 每个替换动作都会提醒用户确认
十一、应用程序与系统命令的关系
1、文件位置:
(1)系统命令:一般存在/sbin /bin目录当中,或者为shell内部命令
(2)应用程序:/usr/bin /usr/sbin
2、主要用途:
(1)系统命令:完成对系统的基本管理工作。
(2)应用程序:可以独立的提供辅助任务,如httpd,网页浏览器等。
3、使用环境:
(1)系统命令:一般在命令行执行
(2)应用程序:根据实际需要可以在图形环境执行。
4、运行格式:
(1)系统命令:一般包括命令字,选项,参数
(2)应用程序:没有固定格式。
十二、典型的应用程序的目录结构
1、普通执行文件: /usr/bin
2、服务器执行程序文件和管理程序文件: /usr/sbin
3、应用配置文件: /etc
4、日志文件: /var/log
5、应用程序文档文件: /usr/share/doc
6、应用程序手册: /usr/share/man
十三、软件的封包
1、windows下的安装文件:msi,exe,bat
2、Linux常见封包:rpm,扩展名为rpm
3、deb封包:扩展名deb,ubutun等
4、源代码软件包:一般为”tar.gz”/”tar.bz2”等格式,包含程序的原始代码。
5、附带安装程序的软件包:在压缩包内提供shell.sh,setup等安装程序。或以”bin“格 式的单个执行文件
6、绿色免安装软件包:在压缩包内提供已经编译好的程序文件,解开压缩包后即可直 接使用。

十四、查询已安装的RPM软件信息
1、格式:
rpm -q[子选项] [软件名]
2、用法:
(1)-qa:all 查看所有已安装的rpm软件列表
ex : rpm -qa python
(2)-qi:information 查看制定软件的详细信息
ex : rpm -qi python
(3)-ql:list 查询制定软件包所安装的目录,文件列表
ex : rpm -ql python
(4)-qc:configuration 仅显示制定软件包安装的配置文件
ex : rpm -qc httpd
(5)-qd:document 仅显示制定软件包安装的文档文件
ex : rpm -qd httpd
(6)-qf:from 查询应用是由哪个软件包安装的
ex : rpm -qf /usr/bin/vim
十五、查询未安装的RPM包管理
1、格式
rpm -qp[子选项] [RPM包文件]
2、用法:
(1)-qpi:通过rpm包文件查看该软件的详细信息
ex :rpm -qpi webmin-1.690-1.noarch.rpm
(2)-qpl:查看软件包内所包含的目录和文件列表
ex : rpm -qpl webmin-1.690-1.noarch.rpm
(3)-qpc:
(4)-qpd:

十六、安装升级RPM软件
1、格式:
rpm [选项] RPM包文件
2、用法:
(1)-i:install 安装一个新的rpm包
(2)-U:Update,升级某个RPM软件,若原本未安装,则进行安装
(3)-F:更新某个rpm软,若原本未安装,则放弃安装
(4)–force: 强制安装所指定的软件包
(5)–nodeps:忽略软件的依赖关系
(6)-h:以”#“显示安装进度
(7)-v:显示安装过程中的详细信息
3、安装:rpm -ivh 软件包

3、卸载:rpm -e 软件名
十七、解决软件包依赖关系
1、安装有依赖关系的多个软件时:
(1)被依赖的软件必须最先安装
(2)可同时指定多个rpm包进行安装
2、卸载依赖关系的多个软件时
(1)依赖其他程序的软件包,必须要先卸载
(2)可同时指定多个rpm包进行卸载
3、忽略依赖关系
(1)–nodeps 但不推荐,会造成软件异常。
十八、软源代码安装
1、优点: 获得最新版本的软件,及时修复bug根据用户需要,灵活定制软件功能
2、应用场合:
(1)安装较新版本的应用时自由软件的最新版发布大多数都是源代码。
(2)当前安装的程序无法满足需求的时候编译安装可以自定义修改定制功能
(3)需要为应用田间新的功能时用户可以重新配置,自由修改源代码,加入新的功能。
3、Tarball封包:
tar.gz tar.bzip2
4、完整性校验
(1)md5sum校验工具
(2)计算md5的校验和
ex : md5sum apache-tomcat-7.0.54.tar.gz
5、编译安装源代码包
(1)确认确认编译安装的环境
需要安装支持c/c++
gcc
gcc-c++
make
(3)安装: yum -y install gcc gcc-c++ make
(4)查看安装版本:
gcc –version
make –version
6、安装过程
(1)下载源代码安装包–>tar解包:解压并释放到指定的目录。
(2)./configue 配置 设置安装目录,安装模块等
(3)make 编译 生成可执行的二进制文件
(4)make install 安装 复制二进制文件到系统,配置应用环境
./configure –prefix=/usr/local/apache
make
make install
ps : make && make install
7、验证
(1)/usr/local/apache/bin/
(2)./apachectl start | stop | restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值