linux下的文件管理

linux下的文件管理

linux下的文件管理

文件管理命令

touch  #新建文件,修改文件时间戳
    touch file1 file2…          ##建立空文件
    touch file            ##把文件时间同步到当前时间
    touch -t YYYYMMDDHHmm file  ##把文件时间更改到指定时间
linux下的文件管理
linux下的文件管理linux下的文件管理linux下的文件管理

mkdir (make directory)
     mkdir dir1 dir2…         ##建立空目录
     mkdir -p test/redhat/linux     ##建立多层目录
linux下的文件管理

rm    #删除文件或者目录
     rm file file1     ##删除文件有提示
     rm -f file       ##强制删除文件不提示
     rm -r dir dir1     ##删除目录
     rm -rf dir
linux下的文件管理

gedit    #图形的文本编辑器
gedit file file1     ##编辑file file1
            #gedit在使用时必须有图形
            #file file1可以不存在
linux下的文件管理

vim     #文本编辑器
vim file         ##进入到vim的浏览模式
            ##浏览模式不能编辑文件
            #在浏览模式中按(i) 进入插入模式
            #在vim中鼠标不能控制光标用上下左右移动光标
            #按退出插入模式
            #按:wq保存更改
linux下的文件管理
linux下的文件管理

vim异常退出
    ##当vim编写文件时在未保存更改内容被强制关闭
    ##vim出现异常
    #(0)只读打开文件
    #(E)继续编辑
    #(R)恢复未保存内容编辑
    #(D)删除.swp文件进入编辑
    #(Q)退出当前文件编辑
    #(A)退出vim程序
vim同时打开多个文件
vim -o westos1 westos2     ##上下模式打开两个文件 (ctrl)+(w)(上/下)来转换控制窗口
vim -p westos1 westos2     ##左右模式打开两个文件 tabn 进入到下一个窗口 tabp进入到上一个窗口
linux下的文件管理
linux下的文件管理
linux下的文件管理

cat     ##显示文件的全部内容
        cat file
        cat -b file     ##显示文件内容并显示行号,不显示空行的行号
        cat -n file     ##显示文件内容并显示行号
linux下的文件管理

history > sl1 #    #把history的执行结果存放到sl1中
head         #查看文件前多少行
   head sl1         ##默认显示文件前10行
   head -n sl1        ##n代表数字 显示文件的前n行
linux下的文件管理

tail        ##查看文件的后多少
   tail sl1       ##默显示文件后10行
   tail -n sl1      ##n代表数字 显示文件的后n行
linux下的文件管理

less        ##分页浏览
   ##less sl1 进入到less模式查看sl1
   #less模式中(上)(下)逐行查看文件内容
   #(pgup)(pgdn)逐页查看文件内容
   #/关键字 搜索关键字 n向下匹配 N向上匹配
   #(v) 由less模式进入到vim编辑模式:wq退出范辉less模式
   #在less中(q)退出
linux下的文件管理
linux下的文件管理

cp        ##复制文件
   ##cp 文件 目的地文件
   ##cp 文件1 文件2 目的地目录
   ##cp -r 目录1 目录2
   #复制原理:按照源文件建立新文件(抄作业)
linux下的文件管理
linux下的文件管理

mv        ##移动文件
   ##mv file file1 dir
   ##mv dir dir1 dir
   ##mv file 不存在file 重命名
   #移动原理:相同设备分区中的文件移动是重命名过程
           不同分区的文件移动是建立删除过程
   #ls -i life 查看文件节点号(相当于文件身份证号)
linux下的文件管理