Linux从入门到精通(三)

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命令进行了提权 普通用户能不能使用该命令查看文件修改文件

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值