文件的属性
d 目录
- 文件
l 连接文件
b 设备文件里边的可供存储的接口设备
c 串行端口设备 如键盘 鼠标
chgrp 改变文件所属组
chown 改变文件所有者
chmod 改变文件权限
chmod u+s g+s sticky特殊权限
o+t 文件只能拥有者和root可以删除
4=SUID
2=SGID
1=SBIT
rwx 读写执行
421=rwx
最高权限777
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表 目前用户身份 所在的主文件夹
~account 代表这个用户的主目录
cd 切换目录
pwd 查看路径
mkdir 新建一个新的目录
rmdir 删除一个空目录
ls -a 查看隐藏目录
mkdir rmdir -p 创建删除多层目录
$PATH 执行文件路径变量
echo $PATH
mv /bin/ls /root
/root/ls
PATH="$PATH":/root
mv /root/ls /bin
ls 查看文件和目录
-a 全部的文件 连同隐藏文件
-A 列出全部的文件 但不包括.和..这两个目录
-d 列出目录本身
-f 直接列出结果,不进行排序
-h 以文件容量列出
-i 列出inode号码
-l 列出包含文件属性权限等数据
-n 列出uid和gid
-r 排序结果反向输出
-R 连同子目录的内容一直列出来
-S 以文件容量大小排序 而不是文件名
-t 时间排序
--color=never 不依据文件特性给予颜色显示
--color=always 显示颜色
--color=auto 系统自动给予颜色
--full-time 以完整时间模式输出
--time={atime,ctime} 输出访问时间或改变权限属性时间 而非内容改变时间mtime
cp rm mv 复制删除移动
cat 查看文件内容
-A 列出一些特殊字符
-b 列出行号 空白无效
-E 将结尾的断行字符$显示出来
-n 列出行号 包括空白行
-T 将TAB键以^I 显示出来
-v 列出一些看不出来的特殊字符
可翻页查看more
space 向下翻一页
enter 向下一行
/字符串 查询
:f 显示文件名和行数
q 离开more
b或者 ctrl+b 回翻页 只对文件有效
一页一页翻动less
space 向下一页
pagedown 向下一页
pageup 向上一页
/字符串 向上查询
?字符串 向下查询
n 重复前一个查询
N 反向重复前一个查询
q 离开
head 取出前几行 -n
tail 取出后几行 -n -f持续检测后边所接的文件名 ctrl+c 结束
touch 创建文件或者修改文件时间
mtime modification time 内容数据修改时间
ctime status time 权限属性改变时间
atime access time 访问取用时间
-a 修改访问时间
-c 修改文件时间
-d 后边接欲修改的时间
-m 修改mtime
-t 后边接欲修改的时间 YYMMDDhhmm
file 查看文件类型
脚本文件名查询 which
-a 由PATH查到的命令都列出
文件名查询whereis
-b 只找2进制文件
-m 执照在说明文件manual路径下的文件
-s 只找source源文件
-u 查找不在上述三种的文件
本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1342602如需转载请自行联系原作者
laihuadongcto