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\*; 全文搜索