1. cat 连接文件并打印到设备上。
cat filename
2. chmod 赋权 文件权限为三级:文件拥有者,群组,其他。
u代表该文件的拥有者,g表示与该文件的拥有者属于同一个群组。o代表其他以外的人。 r 可读 w可写 x可执行
chmod ugo+r file.txt chmod a+r file.txt 设置文件file.txt所有人可读
chmod u+x file.txt 设定文件file.txt 的所有者可执行文件。
chmod 777 filename 数字中 r=4,w=2,x=1, 分为代表 r w x,
3. find 在指定的目录中查找文件。
find . -name "*.c" 将当前目录下 延伸档名为c的文件列出来
find . -type f 将当前目录下所有一般文件列出。
find / -type f -size 0 设置系统中所有的长度为0的普通文件,
4. ln 为某一个文件 再另一个位置上建立一个同步的连接。我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。分为软连接和硬链接
ln 参数 源文件目录 目标文件目录
5. less :less和more类似,less可以随意浏览文件,more仅能向前移动,不能向后移动。
less log2013.log
6. locate: 查找符合条件的文档。 find 是在硬盘找,locate是在 资料库中找 ,locate不是真的查找,而是查数据库。
查找 passwd 文件, locate passwd
7. more :查看。 类似于cat,不过会以一页一页的形式显示,更方便使用者逐页阅读。
more +20 testfile 从第20行还是显示testfile 的文档内内容
8. mv 移动文件 ,或者更名
mv aaa bbb 将文件aaa 更名为bbb
mv /user/student/testfile /user/demo 将一个目录下的文件移动到另一个目录
9. rm 删除一个文件或者目录
rm filename
强制删除,不需要询问。 rm -rf filename 直接删除
10. 创建一个新文件 touch file 创建一个名为 file 的新的空白文件。
11. which 用于查找文件。 which 指令会在环境变量path 设置的目录中查找符合条件的文件。
which bash 查找指令的绝对路径 结果 /bin/bash