- 找到当前目录下所有的.txt文件,且将查询结果写入到allfile.txt中
find ./ -type f -name "*.txt" > allfile.txt
- 解读如下语句 -rw-r—r— 1 root root 11921 11月 11 09:01 err150.log
普通文件
属主:可读可写
属组:只读
其他:只读
用户:root
用户组:root
- 如何输出PATH的变量值
echo $PATH
- 查看bash解释器的绝对路径
cat /etc/passwdcat /etc/passwd | cut -d : -f 7
- 打包且压缩/opt下所有内容,压缩文件名字为allopt.tar.gz
tar -czvf allopt.tar.gz /opt/*
- 指定解压缩目录/tmp/ ,解压缩allopt.tar.gz
tar -zxvf allopt.tar.gz -C /tmp/
- 压缩当前目录所有.html类型文件
tar -czvf allhtml.tar.gz ./*.html
- 解压缩data.zip文件
unzip data.zip
- 显示当前时间,格式是”年-月-日 时:分:秒” date +”%Y-%m-%d %T”
date +%F%T
- 解读如下语句 /etc/passwd文件 chaoge:x:2002:2002::/home/chaoge:/bin/bash
chaoge 用户名x 密码2002 UID2002 GID::之间 注释/home/chaoge 用户家目录/bin/bash 用户使用的解释器
- 创建系统用户chaoge,且设置密码”chaoge666”,且禁止该用户登录,且不创建该用户家目录
useradd chaoge -M -s /sbin/nologinpasswd chaoge chaoge666
- 修改系统用户chaoge,允许登录
usermode -s /bin/bash chaoge
- 删除系统用户chaoge及其家目录
userdel -rf chaoge
- 设置用户chaoge,7天内不得修改密码,允许30天后可以修改,账号过期前7天通知用户,过期10天后禁止登录
passwd -n 7 -x 30 -w 7 -i 10 chaoge
- 切换至用户chaoge登录
su - chaoge
- 配置chaoge用户允许使用sudo命令,且使用chaoge用户查看/root下内容
1. visudo 编辑/etc/sudoers2. 添加 chaoge ALL=(ALL) ALL3. wq! 退出
- 设置data.zip文件 所有角色可读可写
chmod 666 data.zip
- 仅允许user读写/data下的内容,其他角色无任何权限
chmod -R 600 /data/*
- 修改文件chaoge.txt属主为pyyu,属组为pyyu
chown pyyu:pyyu chaoge.txt
- 如何查看机器umask值
umask
- 找出/tmp下以任意一位数字开头,且以非数字结尾的文件
find /tmp -type f -name "[0-9][^0-9]"
- 复制/tmp目录下所有的.txt文件结尾的文件,且以y、t开头的文件,放入/data目录
cp -r /tmp/[y,t]*.txt /data/
- 找出linux下除了字符a-d单个字符的后缀是.txt文件
find / -type f -name "*[^a-d]*.txt"
- 分别举例对于文件和目录来说rwx权限的含义。
对于文件的读写执行是如下意思:r cat more less 命令w vim 写入x 可以执行如shell等脚本
对于文件夹的读写可执行是如下意思:r ls命令,可读w 文件夹必须先有x权限,才可以在文件夹中,创建新文件,touch,mkdir等x 可以cd进入文件夹
- 通过权限角度解释报错的原因
```shell
[oldboy@show ~]$ whoami
oldboy
[oldboy@show ~]$ ls /root/ ls: cannot open directory /root/: Permission denied
报错原因 /root/是根目录下的文件,普通用户权限不够,需要visudo提权
[oldboy@show ~]$ touch /etc/oldboy.txt touch: cannot touch ‘/etc/oldboy.txt’: Permission denied
报错原因 /etc在根目录下,普通用户权限不够,不能创建,需要visudo提权
[oldboy@show ~]$ rm -f /etc/hosts
rm: cannot remove ‘/etc/hosts’: Permission denied
报错原因 /etc在根目录下,普通用户权限不够,不能删除,需要visudo提权
[oldboy@show ~]$ cat /etc/shadow cat: /etc/shadow: Permission denied
报错原因 /etc在根目录下,普通用户权限不够,不能查看,需要visudo提权
```
