vim编辑器的工作模式
命令模式 输入模式 末行模式
命令:dd yy x i p 14G gg G
末行:q! wq % s/1/2/g set nu 4,10 y
r 文件
软件分类:
封装后的软件包:
deb rpm
源码包:可以跨平台 可以指定安装路径 可以指定安装功能 安装过程复杂
rpm -qa
rpm -qpi 包
rpm -qpl 包
rpm -ivh 包
字符编码
linux utf8
windows gbk
lftp 软件基本用法
vim /etc/lftp.conf 配置文件
在最后一行加入
set ftp:charset "gbk" 设定链接时候使用的字符编码模式
lftp -u 用户名,密码 ftp://ip地址
lpwd 查看本地路径
lcd 切换本地路径
get 文件 下载文件
put 本地文件 上传文件 (有权限限制)
exit 退出
rpm -e 软件名 卸载软件
删除卸载 vim编辑器
rpm -qa | grep vim
rpm -e vim-enhanced 发现报错 vim-common 是被需要的 (依赖关系)
rpm -e vim-common 卸载
再卸载 rpm -e vim-enhanced
安装的 反过来
rpm -ivh vim-common.xxxxxx.rpm
rpm -ivh vim-enhanced.xxxxx.rpm
使用lftp尝试链接服务器 进行上传和下载练习
尝试用rpm -e 命令删除 vim编辑器
yum 安装 需要一个依赖关系表
通过yum源配置文件,寻找光盘中依赖关系表
cd /etc/yum.repos.d/ 所有yum源文件的存放目录 包含很多默认的yum源
所有的yum源文件后缀必须是.repo 先备份默认的文件,再建立新的
mkdir bak
mv C* bak
vim 1903.repo 源文件后缀必须是repo
[1903] ---- 标签
name=1903class --- 描述
baseurl=file:/misc/cd ---- 光盘的默认路径 (找光盘中的依赖关系表)
gpgcheck=0 --- 不做密钥对验证
yum clean all ----- 清除yum源缓存
yum remove 软件名称 ---- 卸载软件
yum install 软件名称 ---- 安装软件
rpm -qpi --scripts 包 可以查看信息同时查看包中包含的脚本内容
yum install 软件包 安装软件包
练习:1配置本地光盘的yum源,通过yum对vim-common 进行卸载 并安装vim-enhanced
2、对yum源文件的位置和yum中的内容进行熟练记忆保证做到不看笔记可以配置
3、查看A B包中的脚本并尝试安装
- rwx r-- r-- 1(节点数) allen(所属者用户) root(所属组) 文件1903.txt
d rwx r-x r-x. 5(子目录个数) root root 目录桌面
字段1:表示文件的类型
- 普通文件 d 目录 l 符号链接 b 块设备 c 字符型设备
字段2:权限 文件所属者的权限
字段3:文件所属组的权限(再该组中的用户对该文件的权限)
字段4:其他用户的权限 (既不是文件的所属者 也不再文件所属组中的用户)
r w x
文件 读 编辑 执行
目录 可列出目录内容 可以在目录中添加删除文件 可以进入该目录
练习:1、用root用户在/tmp目录中建立一个名为wencoll.txt的文件观察该文件权限。
新建用户wencoll 使得该用户具有可以编辑该文件的权限。并切换wencoll用户验证
2、使用root用户在/tmp目录中建立一个wencolldir的文件夹,为该文件夹其他用户的权限中添加一个w权限。在该文件夹中建立一个rootmimi.txt 并写入内容,将所有权其他用户的读权限撤销。撤销之后尝试用wencoll用户的读取和删除文件。
chmod a u g o + - = r w x 文件或者目录
a - all
u - user 所属者
g - group 所属组
o - other 其他用户
8进制赋权法
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
r=4 w=2 x=1
d rwx r-x r-x
7 5 5
练习:1、/tmp/1903.txt 使用8进制赋权法进行以下权限的赋值
-r--r----- chmod 440
-rwxrwxrwx 777
-rw-r----- 640
---------- 000
提权 suid权限 为可执行文件赋值,任何用户运行该文件都是以该文件所属者的身份在运行
which cat 查看cat命令的位置
chmod u+s /bin/cat
chmod u+s /usr/bin/vim
练习:为命令字进行提权
如果为 chmod u+s /usr/bin/man 为man命令进行了提权 普通用户能不能使用该命令查看文件修改文件