Linux系统中文件的管理

1.文件目录与路径

(1)所有文件都在根目录(/)下,用户可以使用ls命令查看根目录下的文件。

根目录下常见的目录:

  • /bin:里边包含了一般程序工具,用户、管理员、系统都可以调用。
  • /dev:系统设备文件目录,除cpu外的所有的硬件设备都会抽象成特殊的文件放在这里,虚拟设备也放在这里。
  • /etc:包含了大部分重要的系统配置文件,这里文件的作用类似windows中的控制面板。
  • /home:一般用户目录,一般一个用户对应一个目录,保存用户的数据。
  • /lib、/lib64:库文件,包含了所有系统和用户需要的程序文件,64表示64位,但实际上除特殊的库,大部分还是链接到了lib目录下。
  • /mnt:标准挂载点,可以挂载外设磁盘。
  • /opt:一般存放第三方软件。
  • /proc:包含系统资源信息的虚拟文件系统,提供了一个接触内核数据的接口,大部分是只读的,有些允许改变。系统运行时才有文件。
  • /root:root用户的家目录。
  • /sbin:系统和系统管理员用到的程序工具。
  • /sys:与proc类似的虚拟文件系统,都是内核提供给用户的接口,可读可写。
  • /tmp:系统使用的临时空间,重启后会清空。
  • /usr:用于存放系统应用程序。
  • /var:包含一些用户可变的或临时的文件,比如log文件、邮件队列、网络下载的临时文件等等。

(2)文件路径

绝对路径:是指从根目录下开始的路径。

用户可以通过cd命令以绝对路径进入某个文件夹,此时用户可以通过pwd命令查看当前工作目录的绝对路径。

相对路径:是指相对于当前工作目录的路径。

2.目录与文件操作

(1)目录操作

创建目录:

通过mkdir命令创建一个空目录,通过添加“-p”参数来创建多层目录。

查看目录:

通过pwd命令显示当前所有目录,添加“-p”参数显示实际工作目录。

通过“ls -a”命令查看隐藏的目录文件。

通过“ls -l”命令查看目录与文件的属性,也可简写为”ll“命令。

切换目录:

通过cd命令可以切换目录,cd不加任何路径直接返回root目录,“cd -”表示返回上层目录。

删除目录:

通过rmdir命令只能删除空目录,添加”-p“参数连同上层目录一起删除。

(2)文件操作

创建文件:

通过touch命令创建空白文件,添加”-d'参数可以修改文件时间。

查看文件:

使用cat命令查看内容较少的文件,添加“-n”参数可以显示行号,添加“-A”参数显示不可显示控制字符。

more命令以逐页的方式显示文件内容,可也通过空格向下翻一页,b键向上翻一页。

less命令也是对文件或其他输出进行分页显示,可用pageuo,pagedown与键盘方向键来上下翻看文件,最后按q键退出。

head命令可以查看文件前几行的内容,添加“-n”参数显示文件的前几行。

tail命令:

使用tail命令查看文件后几行内容,添加“-n”参数显示文件后n行,添加“-f”参数查看动态文件。

grep命令:

使用grep命令对文件进行过滤、搜索关键词,快速查找内容。

(3)文件复制

cp命令:

cp命令复制文件或目录。

mv命令:

mv命令移动或重命名文件或目录。

rm命令:

rm命令可以删除文件,添加“-r”参数删除目录,添加“-f”参数跳过验证直接执行删除操作,其次尽量不使用“rm -rf”命令,如果使用了此命令删除了根目录整个系统将会瘫痪。

3.vim编辑器

vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式)。

命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。

编辑模式:进行文本录入与更改。

末行模式:文档保存与退出,设置编辑环境。

vim编辑器常用命令:

 

 

posted @   刘准  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示