第一阶段:linux运维基础·2
1. 找到当前目录下所有的.txt文件,且将查询结果写入到allfile.txt中
find . -type f -name '*.txt' > allfile.txt
2. 解读如下语句
-rw-r--r-- 1 root root 11921 11月 11 09:01 err150.log
该文件为一个普通文件
文件所有者root对这个文件拥有读写功能
文件所属组root对这个文件只有可读功能
其他用户对这个文件只有可读功能
文件大小为11921个字节
文件最近访问时间为11月11日09:01分
文件名为err150.txt
3. 如何输出PATH的变量值
echo $PATH
4. 查看bash解释器的绝对路径
which bash
5. 打包且压缩/opt下所有内容,压缩文件名字为allopt.tar.gz
tar -zcvf allopt.tar.gz /opt/*
6. 指定解压缩目录/tmp/ ,解压缩allopt.tar.gz
tar -zcvf allopt.tar.gz -C /tmp/
7. 压缩当前目录所有.html类型文件
tar -zcvf allhtml.tar.gz ./*.html
8. 解压缩data.zip文件
unzip data.zip
9. 显示当前时间,格式是"年-月-日 时:分:秒"
date +"%Y-%m-%d %T"
10. 解读如下语句 /etc/passwd文件
chaoge:x:2002:2002::/home/chaoge:/bin/bash
11. 创建系统用户chaoge,且设置密码"chaoge666",且禁止该用户登录,且不创建该用户家目录
useradd chaoge -p chaoge666 -s /sbin/nologin -M
12. 修改系统用户chaoge,允许登录
usermod -s /bin/bash chaoge
13. 删除系统用户chaoge及其家目录
userdel -r chaoge
14. 设置用户chaoge,7天内不得修改密码,允许30天后可以修改,账号过期前7天通知用户,过期10天后禁止登录
passwd chaoge -n 7 -x 30 -i 10 -w 7
15. 切换至用户chaoge登录
su - chaoge
16. 配置chaoge用户允许使用sudo命令,且使用chaoge用户查看/root下内容
visudo
做如下修改
\## Allow root to run any commands anywhere
root ALL=(ALL) ALL
chaoge ALL=(ALL) ALL
\## Allows members of the 'sys' group to run networking, software,
\## service management apps and more.
17. 设置data.zip文件 所有角色可读可写
chmod 666 data.zip
chmod ugo+rw data.zip
18. 仅允许user读写/data下的内容,其他角色无任何权限
chown user /data && chown 700 /data
19. 修改文件chaoge.txt属主为pyyu,属组为pyyu
chown pyyu:pyyu chaoge.txt
20. 如何查看机器umask值
umask
21. 找出/tmp下以任意一位数字开头,且以非数字结尾的文件
find /tmp/ -type f -name '[0-9]*[^0-9]'
22. 复制/tmp目录下所有的.txt文件结尾的文件,且以y、t开头的文件,放入/data目录
mkdir /data ; find /tmp/ -type f -name '[yt]*.txt' | xargs -i cp {} /data
23. 找出linux下除了字符a-d单个字符的后缀是.txt文件
find / -type f -name '[^a-d].txt'
24. 分别举例对于文件和目录来说rwx权限的含义。
文件拥有r,可以对文件使用cat、more、less等命令对其进行查看
拥有w,可以对文件进行编辑操作
拥有x,可以对可执行文件(.sh、.python、.c)进行执行操作
文件夹拥有r,可以使用ls ll命令查看文件夹内容
文件夹拥有w,可以在文件夹内创建文件、文件夹(需要有x(执行)权限)
文件夹呦呦x,可以cd到文件夹中查看内容信息
25. 通过权限角度解释报错的原因
[oldboy@show ~]$ whoami
oldboy
[oldboy@show ~]$ ls /root/
ls: cannot open directory /root/: Permission denied
/root文件夹没有对oldboy用户开放r读权限
[oldboy@show ~]$ touch /etc/oldboy.txt
touch: cannot touch `/etc/oldboy.txt': Permission denied
/etc目录没有对oldboy用户开放w写或x执行权限
[oldboy@show ~]$ rm -f /etc/hosts
rm: cannot remove `/etc/hosts': Permission denied
/etc目录没有对oldboy用户开放w写或x执行权限
[oldboy@show ~]$ cat /etc/shadow
cat: /etc/shadow: Permission denied
/etc目录没有对oldboy用户开放r读权限或者shadow文件没有对oldboy用户开放r读权限
第一阶段:linux运维基础·2的更多相关文章
- 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍
01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...
- 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限
01-文件属性内容介绍 02- inodeyublock讲解 03-访问oldboyfile的寻宝过程 04-inode与block小结 05-磁盘空间不足案例详解 06-Linux文件类型及拓展名 ...
- 第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux ...
- Linux运维基础
一.服务器硬件 二.Linux的发展史 三.Linux的系统安装和配置 四.Xshell的安装和优化 五.远程连接排错 六.Linux命令初识 七.Linux系统初识与优化 八.Linux目录结构 九 ...
- Linux运维基础采集项
1. Linux运维基础采集项 做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑.所以,依靠强大的监控系统,收集尽可能多的指标,意义重大.但哪些指标才是有意义的呢,本着从实践中来的思想,各位工 ...
- linux运维基础知识
linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...
- 网络配置——Linux运维基础
今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自 ...
- Linux运维基础命令笔试题--看看你会多少?
老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...
- linux运维基础__争取十月前研究的差不多
转来的一编,考虑在十月前研究的差不多 linux运维人员基础 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章 ...
- [转帖] Linux运维基础知识学习内容
原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux 对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...
随机推荐
- java的stream让我灵光一现
说实话,我是一个到了退役也没有搞明白C++的istream和ostream的. 刚开始的时候我把<iostream>直接拆解成ios和tream 真,果粉暴露 退役之后划水,倒是从java ...
- Three---面向对象与面向过程/属性和变量/关于self/一些魔法方法的使用/继承/super方法/多态
python的面向对象 面向对象与面向过程 面向过程 面向过程思想:需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需要自己亲力亲为,需要自己编写代码(自己来做) 面向对象 面向对象的三 ...
- 微信小程序检查版本更新并重启
目录 1,前言 2,解决方案 3,调试须知 1,前言 最近开发小程序时候碰上了一个问题,当发布新版本小程序后,需要用户能赶紧用上最新的,避免出问题.查了一下官方文档,总结出几个情况如下: 微信运行时, ...
- 如何免费申请js.org二级域名
最近看到很多人都去申请了js.org的域名,我就来写个教程吧! (本教程只注重于申请域名,而不是如何使用Github) 看看成品:https://butterfly.js.org/ 官网是这么写的: ...
- redis-hash命令
一.HDEL key field [field ...] 从 key 指定的哈希集中移除指定的域.在哈希集中不存在的域将被忽略. 如果 key 指定的哈希集不存在,它将被认为是一个空的哈希集,该命令将 ...
- 在 IconFont 上获取图标资源的操作方法与感悟
如何在 IconFont 上获取图标资源 阿里巴巴矢量图标库网站(https://www.iconfont.cn/)上提供了非常丰富的图标资源,包括 SVG.AI.PNG.字体图标等格式.使用该网站提 ...
- 【MySQL】从入门到精通6-MySQL数据类型与官方文档
上期:[MySQL]从入门到精通5-一对多-外键 这个是官方文档链接,是世界上最全面的MySQL教学了,所有问题都可以在这里找到解决方法. https://dev.mysql.com/doc/ htt ...
- 聊聊 asp.net core 认证和授权
使用asp.net core 开发应用系统过程中,基本上都会涉及到用户身份的认证,及授权访问控制,因此了解认证和授权流程也相当重要,下面通过分析asp.net core 框架中的认证和授权的源码来分析 ...
- 在Windows Server 2019上安装edge浏览器
在Windows 2016和2019的正式版本中是不带Edge浏览器的.有些工具.网站也不支持IE浏览器了.对于偶尔需要在服务器上访问这些站点的管理员来说有些不方便.不过可以通过安装三方浏览器或者Ed ...
- 使用脚本在FTP上传、下载文件
由于最近勒索病毒变种又一次爆发,公司内部封锁了TCP 445端口.导致原来通过文件共享的方式上传下载的计划任务无法执行.所以,我开设了FTP服务器来完成这个工作. 关于如何建立FTP服务器,请看这里 ...