本篇文章介绍Linux中文件以及权限管理的一些命令
3.1文件管理命令
命令 | 大概意思 | 作用 | 所在路径 | 执行权限 | 语法 |
---|
ls | list | 显示目录文件 | /bin/ls | 所有用户 | ls [-aildh] [文件/目录] -a:显示所有文件,包含隐藏文件 -l:详细信息显示 -d:查看目录属性 -i:i节点 |
mkdir | make directories | 创建新目录 | /bin/mkdir | 所有用户 | mkdir -p [目录名] -p:递归创建 例如:mkdir -p /tmp/new1/new2/new3 |
cd | change directory | 切换目录 | shell内置命令 | 所有用户 | cd [目录] 例如:cd /tmp/new1 打开new1目录 |
pwd | print working directory | 显示当前目录 | /bin/pwd | 所有用户 | pwd |
rmdir | remove emtpy directory | 删除空目录 | /bin/rmdir | 所有用户 | rmdir [空目录名] 例如:rmdir /tmp/emptydirectory |
cp | copy | 复制文件或目录 | /bin/cp | 所有用户 | cp [-rp] [原文件/目录] [目标目录] -r:复制目录 -p:保留文件本身属性 |
mv | move | 剪切文件、改名 | /bin/mv | 所有用户 | mv [原文件/目录] [目标目录] |
rm | remove | 删除文件 | /bin/rm | 所有用户 | rm -rf -r:删除目录 -f:强制执行 |
touch | touch | 创建空文件 | /bin/touch | 所有用户 | touch [文件名] |
cat | cat | 显示文件内容 | /bin/cat | 所有用户 | cat [文件名] 加-n可以显示行号 |
tac | cat倒着写 | 显示文件内容(反向显示) | /usr/bin/tac | 所有用户 | tac [文件名] |
more | more | 分页显示内容 | /bin/more | 所有用户 | more [文件名] 空格/f翻页 回车换行 q/Q退出显示 |
less | less | 比more功能更多 | /bin/more | 所有用户 | 除了more的功能外还有方向键的上和pageup键都可以上翻页 输入/[关键字]可以搜索,按n查找下一个 |
head | head | 显示前几行 | /usr/bin/tail | 所有用户 | head[文件名] head-n [文件名]可以显示前n行 |
tail | tail | 显示后几行 | /usr/bin/tail | 所有用户 | tail [文件名] tail -n [文件名]可以显示后n行 |
ln | | 生成链接文件 | /bin/ln | 所有用户 | ln -s [原文件] [目标文件] -s:创建软链接,不加时创建硬链接 |
3.2权限管理命令
命令 | 英文原意 | 作用 | 所在路径 | 执行权限 | 语法 |
---|
chmod | chmod | 改变文件/目录权限 | /bin/chmod | 所有用户 | 第一种用法.chmod [u/g/o/a +/-/= rwx] [文件] 管理员和拥有者可以改权限 u:所属者 g:所属组 o:其它者 a:所有人 例如chmod u+rw 1.txt 第二种用法:chmod [数字] [文件/目录] r=4 w=2 x=1 例如:chmod 777 1.txt 把1.txt的权限改为rwxrwxrwx |
chown | change own | 改变文件/目录所有者 | /bin/chown | 所有用户 | chown [用户] [文件/目录] 只有管理员可以更改 |
chgrp | change group | 改变所属组 | /bin/chgrp | 所有用户 | chgrp [用户组] [文件/目录] |