文件的属性

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 查找不在上述三种的文件