Linux压缩包,解压缩包,vim,yum仓库,zip,用户管理
常见的压缩格式及命令工具
.gz ----gzip
.bz2----bzip2
.xz-------xz
tar 集成备份工具
- -c:创建归档
- -x:释放归档
- -f:指定归档文件名,必须在所有选项的最后面
- z,-j,-J:调用.gz,bz2,.xz 格式工具进行处理,
- -t:显示归档中的文件清单
- C:指定释放的路径
Tar 制作压缩包(tar打包)
格式:tar 选项 /路径/压缩包名字 /源数据…..
- 重定向
将前面的命令输出,作为内容,写道后面的文件,
>: 覆盖重定向 (会把之前的内容覆盖掉)
>>: 追加重定向(不会把之前的内容覆盖掉)
- 管道符 “ | ”
作用:将前面命令的输出,传递给后面的命令,作为后面命令的参数。
- grep 高级使用
作用:从文件内容中,过滤关键的字符串
-v:取反
^$: 表示空行
^#:以#号开头的行
- find的精确查找
格式: find [目录] [条件1]
-常用条件表示
- type 类型(f{文件},d{目录},l{快捷键})
- name “文档名称”
- size +|- 文件大小 单位(k,M,G)
- user 用户名
- mtime 修改时间
六,find 高级使用
处理find 找到的数据,每查找的一个就传递一次
- find [范围] [条件] -exec 处理命令 {} \;
(-exec 额外操作的开始,{} 永远表示前面find 查找的结果 \: 额外操作的结束)
七,vim 编辑技巧
三个模式:命令模式,插入模式(输入模式),末行模式
操作类型
按键指令
用 途
复制
yy、3yy
复制光标处的一行、3行
粘贴
p、P
粘贴到光标处之后、之前
删除
x 或 Delete键
删除光标处的单个字符
dd、3dd
删除光标处的一行、#行
d^
从光标处之前删除至行首
d$或D(大写)
从光标处删除到行尾
复制/粘贴/删除
查找/撤销/保存
操作类型 |
按键指令 |
用 途 |
文本查找 |
/a |
向后查找字符串“a” |
n、N |
跳至后/前一个结果 |
|
撤销编辑 |
u |
撤销最近的一次操作 |
U |
撤销对当前行的所有修改 |
|
Ctrl + r |
取消前一次撤销操作 |
|
保存退出 |
ZZ(大写) |
保存修改并退出 |
.字符串替换
行内替换 |
:s/root/new |
替换光标所在行第一个“root” |
:s/root/new/g |
替换光标所在行所有的“root” |
|
区域内替换 |
:1,10s/root/new/g |
替换第1-10行所有的“root” |
:%s/root/new/g |
替换文件内所有的“root” |
.开关参数的控制
操作类型 |
设置指令 |
用 途 |
编辑器设置 |
:set nu或nonu |
显示/不显示行号 |
:set ai或noai |
启用/关闭自动缩进 |
- RPM包的一般安装位置(分散)
文件类别 |
默认安装位置 |
普通执行程序 |
/usr/bin/ 、/bin/ |
服务器程序、管理工具 |
/usr/sbin/ 、/sbin/ |
配置文件 |
/etc/、/etc/软件名/ |
日志文件 |
/var/log/、/var/log/软件名/ |
程序文档、man帮助手册页 |
/usr/share/doc/ 、/usr/share/man/ |
rpm -qa #当前系统中所有已安装的软件包
rpm -q [软件] 查询软件是否安装
rpm -qi [软件] 查询软件的信息
rpm -ql [软件] 查询软件安装看了哪些信息
rpm -ivh [软件] 安装软件
rpm -e [软件] 卸载软件
二,构建Yum软件包仓库
Yum—自动解决依赖关系安装软件
- Yum仓库: /etc/yum.repos.d/*.repo
客户端配置仓库的内容:
[源名称]:自定义名称具有唯一性,
Name=仓库的描述信息
Baseurl=指定yum服务端的位置
Enabled=是否启用(1)
Gpgcheck= 是否验证红帽签名(0)
Gpgkey=用于RPM软件包验证的密钥文件
安装
Yum -y install [软件名] 安装软件
卸载
Yum remove [软件名] 卸载软件
查询
Yum list [软件] 查询是否有软件可安装的软件包
Yum search [软件] 包含软件就匹配
Yum provides +[文件/etc/passwd…] 哪个软件包产生该文件
清空缓存
Yum clean all
查包个数
Yum repolist
三,命令补充
History :查看历史命令
History -c:清空历史命令
!n :执行命令中的第n行
du,统计文件的占用空间
- du 选项 ,,[目录或者文件]
- s:只统计每个参数所占用的总空间大小
- h:提供易读的容量单位
date 查看修改时间
date 查看时间
date -s 修改时间
制作链接文件
格式:ln -s /路径/源数据 /路径/快捷方式的名称 #软链接
Zip归档工具
- 归档+压缩操作: zip [-r] 备份文件.zip 被归档的文档...
[-r]:被归档的数据有目录,必须加上此选项
释放归档+解压操作: unzip 备份文件.zip [-d 目标文件夹]
- 构建本地的yum仓库
Mkdir /mnt/centos --创建一个挂载点
Mount/dev/cdrom /mnt/contos 挂载镜像文件
Rm -rf /etc/yum.repos.d/* 删除
Vim /etc/yum.repos.d/contos.repo
[原目标]
Name=
Baseurl=file:///mnt/centos(本地仓库)
Enabled=1
Gpgcheck=0
二,用户管理
用户账户
唯一标识:UID(默认0开始,默认最大60000)
本地账户的数据文件
-/etc/passwd, /etc/shadow
-/etc/group, /etc/gshadow
1,创建用户
Useradd
- 格式: useradd [选项]… 选项
- 常用的命令选项
- u:指定UID 标记号
useradd -u 1500 nsd02#指定UID创建用户
- d:指定宿主目录(家目录),默认/home/用户名
useradd -d /opt/haha05 在opt目录下创建haha05用户
-G:指定所属的附加组
useradd -G stugrp nsd06 nsd06的所属组是stugrp
- s:指定用户的登录解释器
useradd -s /sbin/nologin nsd10
2, usermod 更改用户信息
格式:useradd [选项]… 用户名
常用的选项:
-l:更改用户账号的登录名
usermod -l stu13 nsd13 #修改用户名字
-u:用户uid
usermod -u 1600 stu13 #修改用户的UID
-d:家目录路径
usermod -d /etc/abc nsd15
-s:登录解释器
usermod -s /sbin/nologin stu13 #修改用户的解释器程序
-G:附加组 #重置附加组
usermod -G tmooc nsd16
3,修改命令(paswd)
格式:passwd [选项]…用户名
passwd nsd01 #交互式设置
- passwd命令,支持非交互式设置密码
echo 123 | passwd --stdin nsd01
4,删除用户
格式:userdel [r] 用户名
添加 -r 选项,宿主目录/用户邮件也一并删除
5. 组账户管理
- gpasswd命令
- 格式:gpasswd [选项]... 组名
- 常用命令选项
- -a:添加组成员,每次只能加一个
gpasswd -a kaka tarena #添加用户kaka到tarena组
- -d: 删除组成员,每次只能删一个
- gpasswd -d nb tarena #将nb用户从tarena组中删除
- -M:定义组成员用户列表,可设置多个
gpasswd -M ‘jack,kenji’ tarena #定义组成员列表
- -A:定义组管理员列表
gpasswd -A nb tarena #设置组管理员
删除组账号:
Groupdel
5,vim /root/.bashrc #定义永久别名
- 使用 crontab 命令
编辑:crontab -e [-u 用户名]
查看:crontab -l [-u 用户名]
清除:crontab -r [-u 用户名
Linux压缩包,解压缩包,vim,yum仓库,zip,用户管理相关推荐
- 狂神说Java Linux笔记三(Vim使用及账号用户管理和进程)
什么是Vim编辑器 Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但 ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- linux备份压缩tgz,linux关于解压和压缩命令 zip rar tar.gz tgz
linux关于解压和压缩命令 .zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName .rar 解压:rar -x FileName.zip 压缩 ...
- Linux学习Vim使用及账号用户管理
Vim使用及账号用户管理 什么是Vim编辑器 Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.linux必须要学会(查看内容,编辑内 ...
- 网络yum源 自定义yum仓库 zip备份 编译安装
Top NSD SERVICES DAY01 案例1:补充应用技巧 案例2:软连接与硬连接 案例3:man手册.zip备份 案例4:自定义yum软件仓库 案例5:发布及测试yum仓库 案例6:vim效 ...
- Linux压缩解压tar.gz和zip包命令汇总
1.tar包和gz包 tar包和gz包是两个不同的文件包,有三种不同后缀..tar .gz .tar.gz tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩 gz包:使用gzip命令,只压 ...
- Linux网络服务之部署YUM仓库
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 1 YUM简介 1.1 YUM简介 CentOS使用yum和dnf 解决rpm的包依赖关系. YUM:rpm的前端程序,可解决软件包相关依赖性,可 ...
- LINUX从零开始——ENGINEER(云计算应用管理)——Day4-1 [配置Linux网络 、源码编译安装、自定义Yum仓库、日志管理]
一.环境准备 1.建议还原快照,开启CentOS7虚拟机,以root用户登录 课前回顾: 1.交换空间的作用? 缓解内存的压力 2.格式化交换文件系统的命令? mkswap 3.查看内存空间以及交换空 ...
- linux中解压.tgz, .tar.gz ,zip ,gz, .tar文件
将.tgz文件解压在当前目录: tar zxvf MY_NAME.tgz 将.tar.gz文件解压在当前目录: tar zxvf MY_NAME.tar.gz tar -xvf file.tar // ...
- linux杂谈(九):yum仓库
yum是一个软件包管理器,一般我在安装完一个虚拟机的时候第一时间就是设置它的yum仓库,因为只有这样我们才可以轻松的安装redhat官方提供给我们的各种工具包.所以熟悉和懂得yum仓库的配置是非常重要 ...
最新文章
- 慕课网_《微信授权登录》学习总结
- dubbo 整合 zipkin,最简单的方式,亲测有效
- mysql数据库 主主的搭建
- HTML实时预览-LiveReload完整使用方法
- [note]标点符号和数学符号所对应的英文
- 选择排序之python
- 【原创】ourphp一处SQL注射
- OWASP 创始人:关注首要问题,开源库也可以放心使用
- 两个json对象合并为一个json对象
- java和python互相调用
- Atitit httpclient feign使用总结RestTemplate Httpclient重要的功能 重试与超时 1.RedirectExec执行器的默认策略是,在接收到重定向错误码3
- 一个贼简单的代码表白
- 银行柜员网申计算机水平要求高吗,银行笔试通过率:看你网申如何?
- 江苏小高考计算机什么时候考,2021江苏小高考时间 什么时候考试
- adobe acrobat pro 9.0 总是弹出许可证问题解决方案
- 今天是2022年5月21日
- 51nod 1213 二维曼哈顿距离最小生成树
- vps搭建代理ip服务
- 举例说明层次分析的三大原则_【高考压轴题分析】2014年辽宁卷压轴题
- 前端学习系列——(九)理解什么是ID选择器的“唯一性”
热门文章
- ExifTool如何格式化日期和时间信息以进行书写
- 【学习笔记15】JavaScript的函数
- ime with the \acknowledge=true\ parameter:,watcher:[Watcher will be disabled
- PCF应用管理平台介绍(PCF Apps Manager)
- python的界面文字翻译_教你用Python实现微信翻译机器人
- 卡塔尔世界杯有哪些高科技?-世界杯征文
- 程序员的十层楼 11层(上帝)
- Flutter 启动白屏
- windows系统vmware重装步骤
- CAD中插入外部参照字体会变繁体_CAD插入外部参照失败?