判断题:
查看某文件权限为rwxr-xr-- ,则其所属组权限为只读。
对一个目录有w权限,表示可以修改目录下文件内容。
3、.tar.gz格式的压缩包可以使用tar -xjf解压缩
4、mv剪切目录时不需加-r选项。
5、/sbin目录下的命令只有root可以使用。
6、find根据文件大小查找使用选项为-size ,默认单位为KB 。
7、grep查找时反向查找可以使用-i 。
8、改变文件的所有者可以使用命令chgrp 。
目录: 第四章 vi编辑器使用 一 vi编辑器简介 二 vim使用 第五章 软件包安装 一 软件包分类 二 rpm安装 三 源码包安装
AI 代码解读
第四章 vi编辑器使用
一 vi编辑器简介
vim 全屏幕纯文本编辑器
环境变量配置文件(默认为隐藏文件,每个用户家目录都有这个文件)[root@localhost ~]# vim .bashrc
AI 代码解读
默认更改后需要重新登陆后才生效,我们可以使用alias vi=’vim’
AI 代码解读source
命令使其立即生效
[root@localhost ~]# source .bashrc
AI 代码解读二 vim使用
1 vi模式
vi 文件名
AI 代码解读命令模式:
输入模式
末行模式输入模式:
a:追加 i:插入 o:新行打开
AI 代码解读末行模式 :
:w 保存 :q 不保存退出 :wq 保存退出 ! 强制 :q!(任何用户都可以使用,) :wq!(只有root用户可用,)
AI 代码解读2 命令模式操作
1)光标移动
hjkl :n 移动到第几行 gg 移动文件头 G 移动到文件尾
AI 代码解读3)删除字母
x 删除单个字母 nx 删除n个字母
AI 代码解读4)删除整行 剪切
dd 删除单行 ndd 删除多行 p 粘贴 P 粘贴到光标前 dG 从光标所在行删除到文件尾
AI 代码解读5)复制
yy nyy
AI 代码解读6)撤销
u 撤销 ctrl+r 反撤销
AI 代码解读7)显示行号
:set nu :set nonu
AI 代码解读8)颜色开关
:syntax off :syntax on
AI 代码解读vi配置文件
~/.vimrc
手工建立的,vi配置文件
[root@localhost ~]# vi .vimrc set nu ##显示行号 syntax on ##打开语法高亮
AI 代码解读9)查找 掌握
/查找内容 向下查找 n 下一个 N 上一个
AI 代码解读10)替换
:1,10s/old/new/g 替换1到10行的所有old为new :%s/old/new/g 替换整个文件的old为new g 范围内所有old换为new :1,5s/^/#/g 注释1到5行 :1,5s/^#//g 取消注释 :1,5s/^/\/\//g 文件头加入// :1,10s/^\/\///g
AI 代码解读第五章 软件包安装
一 软件包分类
源码包:
优点: 特点、开源、自由定制
缺点: 编译时间长,一旦报错,很难解决脚本安装包:
二进制包:rpm包
特点:安装速度快、简易
缺点:自定义性差、依赖性a---->b---->c 树形依赖
a---b----c---a 环形依赖
库文件依赖二 rpm安装
(一)手工RPM命令安装
1 包命名
包名-版本号-发布次数-适合linux系统-硬件平台.rpm
AI 代码解读包全名:操作没有安装的软件包,软件包使用包全名
包名:操作的是已经安装的软件包,软件包使用包名2 依赖性
3 安装
rpm -ivh 包全名(绝对路径) -i 安装 -v 显示详细信息 -h 显示进度 rpm -Uvh 包全名 -U 升级
AI 代码解读4 卸载
rpm -e 包名 --nodeps 不检查依赖性
AI 代码解读5 查询
(1)查询软件包是否安装
rpm -q 包名 查询包是否安装 rpm -qa | grep httpd 查询包是否安装
AI 代码解读(2)查询包信息
rpm -qi 包名 查询包的信息 -i information rpm -qip 包全名 查询没有安装包的信息 -p 未安装包
AI 代码解读(3)查询包中文件安装位置
rpm -ql 包名 查询包中文件的安装位置 rpm -qlp 包全名 查询没有安装的包,打算安装位置 -l list
AI 代码解读(4)系统文件属于哪个包
rpm -qf 系统文件名 查询系统文件属于哪个包 -f find
AI 代码解读(7) 启动httpd服务
service httpd restart|start|stop|status 或者 /etc/rc.d/init.d/httpd start(service是centos专用命令,这个才是标准)
AI 代码解读(二 ) yum
yum -y install 包名 安装 -y 自动回答yes yum -y remove 包名(谨慎操作,会移除相关依赖文件) yum -y update 包名 (谨慎操作,会更新其他文件) yum list 查询所有可以安装的包
AI 代码解读光盘作为yum源:
1 使CentOS-Base.repo不生效
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-BS.repo.bak
AI 代码解读2 修改CentOS-Media.repo
vi /etc/yum.repos.d/CentOS-Media.repo
AI 代码解读
baseurl=file:///mnt/cdrom/ 指定yum源位置 enabled=1 yum源文件生效 gpgcheck=0 rpm验证不生效
AI 代码解读3 挂载光盘
mount /dev/hdc /mnt/cdrom
AI 代码解读配置好之后安装:
yum –y install tree
pkill -9 yum-updatesd
AI 代码解读如果yum报错正在升级,执行此命令,强制杀死升级进程
yum -y install gcc
AI 代码解读(gcc是c语言编译器,不装gcc,源码包不能安装)
三 源码包安装
1 远程传输工具winscp传输apache到linux。
也可以使用wget下载。2 安装
1)解压
2) cd 解压目录
3) 查看安装文档
INSTALL $ ./configure --prefix=PREFIX $ make $ make install $ PREFIX/bin/apachectl start README
AI 代码解读4)编译前准备
./configure --prefix=/usr/local/apache2
AI 代码解读功能:
1 检测系统环境,生成Makefile
2 定义软件选项5)编译
make clean make
AI 代码解读6)编译安装
make install
AI 代码解读报错判断:
第一:安装过程是否停止
第二:注意error warning no 等错误报警3 启动
/usr/local/apache2/bin/apachectl start
AI 代码解读4 删除
直接删除安装目录补充:
date 查看系统时间 date -s 20130220 设定日期 date -s 09:30:00 设定时间 du -sh 目录名 统计目录大小 -s 求大小总和 -h 习惯单位
AI 代码解读