#Linux之文件管理
linux下进行文件的新建及删除
新建:
1、建立一个文件 :可以用touch filename(文件名)进行建立,也可以用 touch 同时建立多个文件
stat filename(文件名)可以查询文件的access、modify、change
会发现这样一个问题:当你打开文件不做任何修改时,access时间会改变,当你修改文章的内容时,三者均会发生改变,当你只改变文章的属性时,只有change的时间改变
注:touch不但可以建立文件,还可以修改文件的时间戳,时间戳分别为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标示
改变属性时;
改变内容时;
2、目录的建立
可以用 mkdir file(目录名) 建立, 也可以同时建立多个目录 mkdir file1 file2 file3 ,也可以建立递归目录 mkdir -p dir/dir1/dir2.
文件的删除
1、文件的删除 rm filename 或者是 rm -f filename ,这里的 -f 代表着强制删除不用提醒的意思,没有 -f 系统会问你是否要确认删除 y-yes n-no
2、目录的删除 rm -r filename 或者 rm -rf filename ,这里的-r是目录独有的,-rf代表着强制删除。
文件的编辑
1、gedit 方式: gedit filename 即可进入页面 ,然后可以书写你所要写的内容,最后Ctrl+s 保存即可。
2、vim方式: vim filename , 然后点击 i 进入编辑模式 右下角会出现insert,写完后按Esc,再打个:,输入wq,回车即可。
文件的查看方式
1、cat方式:cat file 查看全文
cat -b file 行号不包含空行
cat -n file 行号包含空行
tac file 倒叙
2、less方式(分页浏览):less filename
↑/↓:逐行移动
Pageup/Pagedown:逐页移动
/关键字:高亮显示要查找的关键字
v:进入vim模式,在vim模式中按:wq回退到less模式
按q退出
3.head和tail方式:
head file 默认前十行
head -n file 前n行
tail file 默认后十行
tail -n file 默认后n行
文件的复制及移除
1、复制:cp方式:cp 源文件 目的文件
cp -r 源文目录 目的目录
2、移除: mv方式: mv 源文件 目的文件
mv 源目录 目的目录
mv dir/* . "."代表当前目录
注意:
相同磁盘的文件移动只是一个重命名的过程
不同磁盘的文件移动是复制删除的过程
mv 不需要添加任何的参数
文件的寻址
1、相对路径:
相对于当前系统所在目录的一个文件名称缩写
此名称省略了系统当前所在目录名称
不以“/”开头
在执行命令时会自动在操作对象前加入“pwd”所显示的值
2、绝对路径:
此名称是文件在系统的真实位置
以“/”开头
执行命令时不会考虑所在位置信息
文件路径的命令
1、显示路径:pwd
2、切换路径:cd 目录名称 进入指定的目录
cd -
cd ~ 进入当前用户目录
cd ~user 进入user目录
cd … 进入当前目录的上级目录
3、查看:ls
ls -l file 文件的属性
更多用途可以输入 ls --help 即可查询