Linux 文件操作
文件操作
一. 绝对路径和相对路径
1.路径: 在我们使用计算机时要找到需要的文件的位置,而表示文件的位置的方式就是路径
2.绝对路径: 在Linux中,绝对路径从”/”开始.比如/usr丶/ect/passwd.如果一个路径是从跟(/)开始的,它一定是绝对路径.
3.相对路径: 相当于当前路径,或者是以. 或 ..开始的
~ 主题目录, - 上一次访问的目录, cd 切换目录(进入目录) , pwd显示当前目录
. 当前目录, .. 上一级目录, /跟目录
文件管理方式有多种:
改变目录:cd
创建/修改/移动/删除/复制: touch文件(mkdir目录) vi(vim) mv rm cp
1.创建文件:touch
作用:常用来创建空文件,如果文件存在,则修改这个文件的时间
文件时间有三种:
访问时间: atime 查看时间
修改时间: mtime 修改内容
改变时间: ctime(changetime) 文件属性,比如权限
语法: touch 文件名
2.使用vim和重定向创建一个新文件
a) 用vim命令创建一个新文件
vim 文件名
b) 用重定向创建一个新文件
echo 内容>文件名(覆盖)
echo 内容>>文件名(追加)
3.创建目录
语法: mkdir (选项) 文件名
例:
在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数-p
4.复制文件
命令: cp 源文件/目录 目标文件/目录
选项: -R/r:递归处理,将指定目录下的所有文件与子目录一并处理
5.删除文件
命令: rm
作用 : 可以删除一个目录中的一个或者多个文件或目录,对于链接文件,只是删除整个链接文件,而源文件保持不变的,类似于 windows删除快捷方式.
语法: rm (选项) 处理对象
选项: -f 强制删除,没有提示
-r 删除目录
rm –rf(慎用,一定要在删除前确定一下所在目录,防止误删除重要数据)
6.移动文件
命令: mv
例:
7.查看文件
命令 : cat
作用 : 查看文件内容,一次显示整个文件的内容
语法 :cat 文件名
命令 : more
作用 : 以分页形式显示文件内容
语法 : more 文件名
说明 : 按下回车刷新一行,按下空格刷新一屏,输入Q退出
命令 : less
作用 : more功能一样
语法 : less 文件名
说明 : Linux 中 more和less的区别
more : 不支持后退,但几乎不需要参数,空格是向下翻页;enter键是向下翻一行,在不需要后退的情况下比较方便
less: 支持前后翻滚,既可以向上翻页(PageUp键),也可以向下翻页(PageDown键),空格键是向下翻页,enter是向下翻一行,输入Q键退出.
命令 : head
作用 : 用于显示文件的开头的内容.在默认情况下,head命令显示文件的头10行内容
语法 : head (选项) 文件名
参数 : -n 显示从头文件开始的行数
例:
命令 : tail
作用 : 用于显示文件中的尾部内容. 默认在屏幕上显示指定文件的末尾10行
语法 : tail (选项) 文件名
参数 :
- n显示文件尾部多少行的内容(n为数字)
-f动态显示数据(不关闭),常用来看日志,也可以写成tailf.