tree 树形显示目录结构 (yum install -y tree安装)
tree -l 2 查看级的目录
ldd /bin/ls 查看命令依赖的库文件
文件类型
d 目录 - 文件 l 软连接文件 c 字符串设备(鼠标键盘)
b 块设备(光驱光盘磁盘) s socket文件(进程之间通信)
常用命令
ls -l 显示文件或目录的详细信息
ls -i 显示文件或目录的iNode
ls -a 查看隐藏文件
ls -lh 人性化的显示
ls -lt 按时间顺序排序
ls -ld 显示目录本身的详细信息
cd 进入当然用户的家目录
cd .. 返回上一级目录
cd - 返回上次所在的目录
mkdir 创建目录
mkdir -p 创建一个目录树
rmdir 删除空目录
touch 创建文件
rm 删除文件 rm -rf 强制删除文件或目录
cp 拷贝文件 cp -r 拷贝目录
mv 移动改名
pwd 查看当前路径 which 查询命令的绝对路径
alias 查看所有命令的别名
alias li=‘ls -lha’ 设置别名 unalias li 取消别名
文档查看
cat 查看文件 tac 倒序查文件 cat -n 显示行号
more 分页查看 空格下翻 ctrl+b上翻
less 空格下翻 ctrl+b上翻 按 / 输入字母搜索 n向下键搜索 shift+n向上搜索
按 g 到行首 shift+g到行尾 按 q 退出
head 查看文件前十行 head -n 2 查看前2行
tail 查看文件后十行 tail -n 2 查看最后2行 tail -f 查看动态文件
PATH 环境变量
echo $PATH 查看环境变量
PATH=$PATH:/tmp/ 将/tmp/目录添加到环境变量
永久生效 修改配置文件 vi /etc/profile 最后面加上一行 PATH=$PATH:/tmp/
文件或目录权限
r=4 可读 w=2 可写 x=1 可执行
结尾有.表示受制于selinux 查看selinux状态getenforce 临时关闭setenforce 0
只有永久关闭才会没有. 更改配置文件vi /etc/selinux/config 修改成SELINUX=disabled
rwxrwxrwx三段rwx分别代表 所有者u 所属组g 其他用户o 的权限
更改权限命令 chmod
chmod +数字 +文件(或目录)
chmod u=rwx,g=rwx,o=rwx 1.txt(或目录)
chmod a+x 1.txt(目录) 所有者u 所属组g 其他用户o 全部添加执行权限
chmod+R 777 lioo 批量更改目录和目录下的子文件
更权限所有者所属组 chown
chown +用户 +文件(目录)更改所有者
chgrp +用户组 +文件(目录)更改所属组
chown +用户:用户组 +文件(目录)更所有者和所属组
chown -R +用户:用户组 +文件(目录) 批量更改目录和目录下的子文件
umask =022 决定文件和目录权限的
文件默认权限666 文件夹默认权限777
隐藏权限
lsattr 查看隐藏权限
lsattr +R 查看目录和目录里所有文件的隐藏权限
chattr 设置隐藏权限 chattr +i 1.txt 设置不可改变的文件 chattr -i 1.txt 取消特殊权限
chattr +a 只允许追加内容 chattr -a 取消追加权限
目录加特殊权限可以在里面的文件写入内容