linux文件命令

来源:互联网 发布:游戏编程精粹9 pdf 编辑:程序博客网 时间:2024/05/17 07:55

1. 拷贝文件

cp 目标文件 目标地址  cp install.log /home/hami

cp 目标文件 新的文件; 复制文件

2. 文件的类型

-rw-------. 1 root root  1585 Mar  7 05:37 anaconda-ks.cfg
drwxr-xr-x. 2 root root  4096 Mar  7 06:33 Desktop

文件的第一个字符代表的是文件的类型

-:代表当前文件是一个文件

d: 代表当前文件是一个目录

l: 代表当前文件是一个连接

后面每三位一组,分别代表自己、自己所在组、其他的权限(r 代表可读/w代表可写/x代表可执行)

r 代表可读/w代表可写/x代表可执行 用数字表示分别是4,2,1

3. 文件授权

使用chmod权限 文件名称

给当前用户所在组授权:chmod g+r install.log

给其他用户授权: chmod o+r install.log

4. 文件组和所有的修改

修改所有人: chown 所有人 install.log (chown hami install.log)

修改文件的组: chgrp 组 install.log (chgrp hami install.log)

同时修改文件的所有人和做: chown hami:hami install.log(前面一个hami代表用户后面一个hami代表用户组)

5. 查看文件的方式

cat: 查看的是全部内容适用于文件兼容比较少的情况比如 cat install.log

more : 翻页查看

tail : 查看文件的尾部内容,通常根-f一起使用来查看服务器的日志

tail -f xxx.log

tail -200f xxx.log

head: 查看文件前面部分的内容

6. 创建文件的2中方式

touch a.txt

vi/vim b.txt

7. 对文件的内容进行追加

echo '需要添加的内容' >> 文件的名称

8. vim/vi的常用快捷键

特别注意该快捷键必须要在只读模式下使用:

dd: 删除当前光标所在的行

x : 删除当前光标所指向的元素

o 换到下一行

zz: 代表保存当前的内容

9. 创建目录

mkdir 目录名称

10. 移动和重命名

mv 源文件 新的名字(在同一目录下为重命名)

mv src dest; (不在同一个文件夹下为移动)

11. 删除文件

rmdir 文件夹;文件夹必须要是空的

rmdir -rf 文件夹; -f 强制删除 -r递归删除

删除的时候建议采用绝对路径;

12. 创建多级目录

mkdir -p /home/demo/demo;

13. 创建连接

soft link 软连接

hard link 硬连接

ln -s 文件/目录 linkname; 创建软连接- ln -s install.log i.log

ln install n.log 创建一个硬连接

14. 文件搜索命令

find ~/ -name read\* ; 从当前目录下搜索名字里面含有read的文件

find / -name read\*; 全文搜索



0 0
原创粉丝点击