Linux下的文件管理

1.文件管理命令

touch

[新建文件,修改文件时间]

touch file1 file2… 建立空文件
touch file 把文件时间同步到当前时间
touch -t [[CC]YY]MMDDHHmm file 把文件时间更改到指定时间
  • touch file1 file2…

Linux下的文件管理_第1张图片

  • touch file

Linux下的文件管理_第2张图片

  • touch -t [[CC]YY]MMDDhhmm file

Linux下的文件管理_第3张图片

state

[查看文件时间戳信息]

  • state 文件名

Linux下的文件管理_第4张图片

mkdir

[新建目录 (make directory)]

mkdir dir1 dir2 … 建立空目录
mkdir -p test /redhat /linux 建立多层目录
  • mkdir dir1 dir2…

Linux下的文件管理_第5张图片

  • mkdir -p test/rehat/linux

Linux下的文件管理_第6张图片

rm

[删除文件或者目录]

rm file file1 … 删除文件有提示
rm -f file 强制删除文件不提示
rm -r dir dir1… 删除目录有提示
rm -rf dir 强制删除文件不提示
  • rm file file1 …

Linux下的文件管理_第7张图片

  • rm -f file

Linux下的文件管理_第8张图片

  • rm -r dir dir1…

Linux下的文件管理_第9张图片

  • rm -rf dir

Linux下的文件管理_第10张图片

gedit

[限用于图形下的文本编辑器]

gedit file file1… 编辑file file1

gedit 在使用时必须有图形
file file1 可以不存在

  • gedit file file1…

Linux下的文件管理_第11张图片

vim

[文本编辑器]

vim file 进入到vim的浏览模式

浏览模式不能编辑文件
在浏览模式中按 ‘ i ’ 进入插入模式
在vim中鼠标不能控制光标用上下左右移动光标
按 ‘ ESC ’ 退出插入模式
:wq 保存更改

Linux下的文件管理_第12张图片
vim异常退出
当vim编写文件时,未保存更改内容强制关闭

Linux下的文件管理_第13张图片
再一次输入 vim file 命令时,vim会显示异常,如下图所示

Linux下的文件管理_第14张图片
此时应点击 【D】 删除原本修改后的并进入,点【i】进入编辑模式,编辑好内容后【ESC】退出编辑模式,输入 :wq 保存内容

注:[O] 只读打开文件
(E) 继续编辑
( R) 恢复未保存内容编辑
(D) 删除.swp文件进入编辑
(Q) 退出

cat

[ 显示文件的全部内容]

cat file 查看文件内容
cat -b file 显示文件内容并显示行号,不显示空行的行号
cat -n file 显示文件内容并显示行号
  • cat file
    Linux下的文件管理_第15张图片
  • cat -b file
    Linux下的文件管理_第16张图片
  • cat -n file
    Linux下的文件管理_第17张图片

head

[ 查看文件前多少行]

head file 默认显示文件前10行
head -n file n 代表数字 显示文件的前n行
  • head file
    Linux下的文件管理_第18张图片
  • head -n file
    Linux下的文件管理_第19张图片

tail

[查看文件的后多少行]

tail file 默认显示文件后10行
tail -n file n 代表数字 显示文件的后n行
  • tail file
    Linux下的文件管理_第20张图片
  • tail -n file
    Linux下的文件管理_第21张图片

less

[分页浏览]

less file 进入到less模式查看file
  • less file

Linux下的文件管理_第22张图片
less模式中 <上><下> 逐行查看文件内容
‘pgup’ ‘pgdn’ 逐页查看文件内容
/ 关键字 搜索关键字 n 向下匹配 N 向上匹配
Linux下的文件管理_第23张图片
Linux下的文件管理_第24张图片
v 由less模式进入到vim
编辑完成【:wq】退出返回less
在less中按 q 退出

cp

【复制文件】

cp file westos 复制一个跟file相同的文件 名字为westos
cp file1 file2 lyx 把文件file1 file2 复制到目录lyx里
cp -r hhh lyx 把目录hhh复制到目录lyx里
  • cp file westos
    Linux下的文件管理_第25张图片
  • cp file1 file2 lyx
    Linux下的文件管理_第26张图片
  • cp -r hhh lyx
    Linux下的文件管理_第27张图片

复制原理:按照源文件建立新文件(抄作业)

mv

[移动文件]

mv file file1 lyx 把文件file file1移动到目录lyx里
mv dir dir1 lyx 把目录dir和目录dir1移动到目录lyx里
mv file westos (重命名) 把file重命名为westos
  • mv file file1 lyx
    Linux下的文件管理_第28张图片

  • mv dir dir1 lyx
    Linux下的文件管理_第29张图片

移动原理:
相同设备分区中的文件移动是重命名过程
不同分区的文件移动是建立删除过程

ls -i file 查看文件节点号(相当与文件身份证号)
Linux下的文件管理_第30张图片

file

[文件类型的查看]

file westos 查看westos的真实类型
  • fiel westos
    Linux下的文件管理_第31张图片

wc

[文件容量统计]

wc -l 行数
wc -m 字符数
wc-w 单词数
wc-c 字节数

2.Linux中文件的寻址

Linux文件系统结构

  • FHS=(Filesystem Hierarchy Standard)
  • Linux中一切都是文件
    / Linux顶级目录 【 rm -fr /*】 此命令绝不要在服务器上运行!!
  • 系统二级目录
/bin 系统常规命令
/sbin 系统管理命令
/dev 设备文件
/home 普通用户家目录集合,子目录为普通用户家目录
/root 超级用户家目录
/lib64 64位函数库
/lib 系统函数库
/proc 进程信息,系统识别的硬件信息
/run 当前运行的硬件和系统模块
/srv 系统数据(常量)
/var 系统数据(变化)
/tmp 系统临时文件存放目录
/mnt 临时设备挂载点
/media cd-rom临时挂载点
/etc 系统大多数程序的配置目录
/opt 第三方软件安装位置
/boot 系统启动分区(系统启动时读取的文件都在此目录中)
/sys 关于内核设定目录
/usr (unix system recource)多数系统资源都在此目录中

Linux下的文件管理_第32张图片

你可能感兴趣的:(知识,笔记,linux)