栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux(5) 命令的学习

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号