第一阶段:linux运维基础·2
2024-09-08 16:29:05
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读权限
最新文章
- block,inline和inlinke-block细节对比
- Linux服务器
- const char * char * const
- EF不同查询方法生成的SQL比较
- 负margin居中
- 套接字I/O模型-select
- QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码(转)
- 24个有用的PHP类库分享
- ganglia 启动命令
- Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解
- IDL 实现求算 DEM 坡度坡向
- 笔记整理--Linux平台MYSQL的C语言
- distcc (dcc_execvp) ERROR: failed to exec XX: Permission denied
- MySQL-监控告警系统
- Django 框架 基本知识
- FileNotFoundException报错, src\main\....\....(拒绝访问) , 原因:1. 方法没有判断文件夹和文件, 2.没有指明文件的具体路径和名字
- 第6月第4天 AVMutableComposition AVMutableVideoComposition
- [Bug]Unable to start process dotnet.exe
- k最近邻算法(kNN)
- 不错的Django博客