Linux(5) 命令的学习

1.文件的属性

file 命令

file jys.txt
link to 说明是软链接

2.tar命令
可以事项多个文件压缩、打包、解压

在这里插入图片描述
在这里插入图片描述
语法:
解压tar包文件

tar -xzvf xxx.tar -----解压tar文件

tar -cvf jys.tar ./* --当前目录下的文件全部打包成jys.tar文件
在这里插入图片描述
rm -rf ./* --删除当前目录文件夹下的所有文件

tar -czvf jys.tar ./* —打包并压缩
tar -xzvf jys.tar --解压tar包

3.gzip 压缩命令
在这里插入图片描述
gzip ./*.txt --对当前所有的txt文件进行压缩

gizp无法压缩文件夹,必须要先将文件夹进行tar打包后才可
在这里插入图片描述
gzip -l – l代表的是看压缩率

4.zip 压缩
在这里插入图片描述

zip alljys.zip ./* --将当前文件夹下的所有文件进行压缩,命名成alljys.zip
unzip alljys.zip --即可将所有的文件进行一个解压缩

5.Linux的用户篇

什么叫做多用户呢?
Linux可以多个人同时使用,比如运维A在服务器查看数据库,运维B在服务器上进行巡检

在这里插入图片描述
多个用户使用同一个操作系统,每个人做自己的事。
每个人都有自己的账号密码,权限也不一样,好比老板权限最大,员工权限较低多用户大多都是远程登录去控制服务器

Linux用户群如QQ群

群主:如同Linux的root用户

群成员:user普通用户

管理员:如同sudo命令,提升权限

useradd jys --添加了一个普通的用户
ssh jys@ip --通过ssh命令去登录信息

在这里插入图片描述

组:是具有相同权限的用户的集合
在这里插入图片描述
uid 为0的都是超级用户
gid 组id

userad jys
tail -5 /etc/password --可以查看普通用户的uid

passwd 修改用户的密码

6.文件的权限

在这里插入图片描述
r --代表read 可读
w --代表write 可写
x --代表exec 可执行
在这里插入图片描述

  • 代表一个普通文件
    d 代表一个文件夹
    l 代表一个软链接
    在这里插入图片描述

关于linux的用户小练习

在这里插入图片描述

1.创建用户jys
useradd jys
创建用户并且默认uid为2000
useradd -u 2000 jys
id jys --id user 查看用户名称

2.新建用户jys,默认属于pyyu,同时属于bob
useradd jys -g pyyu -G bob

3.指定一个文件,所有人只读
chmod ugo=r file
或者是
chmod 444 jys.txt
ll查看 可以看到 r-- r-- r-- 都是只读的权限

chmod 777 jys.txt 所有的权限

4.Linux的通配符

  •     --匹配任意,0或者多个字符,字符串
    

? --匹配任意一个字符,有且只有一个字符
[a-z] --代表匹配a到z中任意的一个字符
[!abc] --!代表不匹配
在这里插入图片描述

5.输入流
< 标准输入 stdin

标准输出 stdout

在这里插入图片描述

在这里插入图片描述
标准输入文件stdin 文件描述符0
标准输出文件stdout 文件描述符1
标准的错误输出文件stderr,文件描述符2

6.什么是bash
一个命令处理器,称之为脚本,支持通配符,管道、命令替换、条件判断、逻辑控制语句等等
在这里插入图片描述

7.grep 文本搜索工具

ps -ef | grep java
ps -ef | grep nginx
docker images | grep -v “aaaa” – -v表示把匹配的去掉
docker images | grep crcr-front
docker ps | grep rancher

在这里插入图片描述
三剑客
grep 对文本进行筛选
sed 对文本进行替换

sed的工作模式,一行一行的读入
在这里插入图片描述
在这里插入图片描述
sed “/s/gggg/ssss” jys.txt --代表把jys里面的内容有gggg的替换成ssss
在这里插入图片描述
在这里插入图片描述

awk

awk ‘{print $1}’ – awk 输出第一列的参数
awk ‘{print $1 $2}’ --awk 输出第二列的参数
在这里插入图片描述

ifconfig eth0 | awk {‘NR==2{print $0}’} --输入第二行

在这里插入图片描述
在这里插入图片描述
输入分隔符 :
awk -F “:” ‘{print $1}’ --代表用":"进行分割

awk ‘printf ‘’“s%\n”,$0’ --针对于printf 的输出

在这里插入图片描述
awk ‘BEGIN{print “jys教你学awk”}’

awk ‘BEGIN{print “先执行的动作”} {print $1} END{print “结束后打印的动作”}’
在这里插入图片描述

8.crontab定时任务

crontab -l --查看定时任务
crontab -e --编辑定时任务

了解每个*号的含义
在这里插入图片描述
在这里插入图片描述
分 时 日 月 周

每周四的2点1分
1 2 * * 4
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值