1.为什么要进行文件管理
在Linux操作系统下,几乎都是以文件的形式进行管理。
2.如何对文件进行管理
文件的建立
touch file
注:touch命令不仅可以建立文件,还可以修改文件的时间戳stat file
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
gedit file ###必须在图形界面上
vim file2
注:vim file -->按[i]进入insert模式-->书写内容-->按[esc]退出insert模式-->:wq退出保存
注:当Vim异常时,会生成当v.file.swp文件
当再次打开此文件时会出现以下情况:
file name: ~kiosk/Desktop/hello
modified: YES
user name: kiosk host name: foundation0.ilt.example.com
process ID: 31820
If this already, delete the swap file “.hello.swp” <<<此文件中存放大是未保存的数据Swap file “.hello.swp” already exists!
[O]pen Read-Only##只读
(E)dit anyway,##继续编辑
(R)ecover,##恢复数据
(D)elete it, ##删除swap文件
(Q)uit##退出
(A)bort ##退出
无论按[O] (E) ® (Q) (A) 任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除 vim恢复正常工作
目录建立
mkdir dir1
建立一个递归为的目录,可以使用参数p
mkdir -p dir2/dir3/dir4
文件的删除
rm file
注:强制删除(不再提示),使用参数-f(force)
rm -f file
目录的删除
rm -r dir1 ###-r标示递归删除,也就是删除目录本身和里面的所有内容
注:强制删除(不再提示),使用参数-f(force)
rm -rf dir2 ###-r标示递归删除,也就是删除目录本身和里面的所有内容,删除不再提示
文件的复制
cp 源文件 目的地文件
cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
cp -r 源文目录 目的地目录
cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
注:此时file1的内容被复制到file2中
文件的移动:
mv 源文件 目的地文件 ##重命名
mv 源目录 目的地目录
mv dir/* . ##把dir中的所以文件移动到当前目录中"."代表当前目录
注:
同一磁盘上的移动,只是重命名的过程。
不同磁盘上的移动,是复制删除的过程
。
文件查看
cat file ##查看文件的全部内容
cat -b file ##-b显示行号不包含空行
cat -n file ##-n显示行号包含空行
head -3 file ##阅读file文件前3行
tail -2 file ##阅读file文件后2行
less file ##分页浏览
用法: 上|下 ##逐行移动
pageup|pagedown ##逐页移动
/关键字搜索 ##高亮显示关键字,n向下匹配,N向上匹配
v ##进入vim模式 在vim模式中按:wq 退回到less模式
q ##退出
文件寻址
1.显示路径
pwd ##显示当前所在位置
2.切换路径
cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录值前所在目录之间的切换cdir---->odir
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd .. ##进入当前目录的上级目录
3.查看
ls的使用
ls -l file ##文件属性
ls dir ##目录中保函的内容
ls -d dir ##目录本身
ls -a dir ##所有文件包含隐藏的
ls -S dir ##查看并且按照大小排序
ls -s file|dir##查看文件大小