Linux之文件管理(一)

简介: BASH SHELL对文件进行管理(一)创建、复制、删除、移动、查看、编辑、压缩、查找一切目录的起点都是 / 目录结构:ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media o...

BASH SHELL对文件进行管理(一)

创建、复制、删除、移动、查看、编辑、压缩、查找

一切目录的起点都是 /

目录结构:

ls /
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
  • bin 普通用户使用的命令
  • dev:设备文件 /dev/sda,/dev/tty,/dev/pts/1, /dev/zero, /dev/null, /dev/random
  • home:存储普通用户家目录
  • lib64:库文件 Glibc
  • mnt:手工挂载设备的挂载点
  • root:root用户的HOME
  • proc:虚拟的文件系统,反映出来的是内核,进程信息或实时状态,只存在于内存中,大小为0,du -sh /proc
  • srv:服务器数据目录
  • tmp:临时文件(主要是程序产生的临时数据)
  • var:存放的是一些变化文件,比如数据库,日志,邮件
  • boot:存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
  • etc:配置文件(系统相关如网络/etc/sysconfig/network)
  • lib:库文件,存放应用程序所需要的共享库,类似于windows里的.dll文件
  • opt:第三方软件(flush,splunk,open office)
  • sbin:管理员使用的命令
  • sys:伪文件系统(硬件信息,内核参数,进程在内存中的信息) 类似于proc目录
  • usr:系统文件(应用程序目录),相当于C:Windows

命令存储位置:

/bin:普通用户使用的命令 /bin/ls, /bin/date (7淘汰)
/sbin:管理员使用的命令 (7淘汰)
/usr/bin:普通用户使用的应用程序
/usr/sbin:管理员使用的应用程序

库文件存储位置:

/lib:库文件Glibc (7淘汰)
/lib64:库文件Glibc(7淘汰)
/usr/lib:库文件Glibc
/usr/lib64:库文件Glibc

文件路径:

. 当前路径

.. 上一级目录

~ 当前用户的家目录

cd专用

cd - 返回上次目录
cd 直接回家目录

文件管理之:创建/复制/移动/删除

创建:

  • 文件:touch

`touch file1.txt 无则创建、有则修改时间

在同一个目录下面,创建一个同名的文件是可以成功的,但是文件的时间会发生变化

  • 目录:mkdir

    mkdir file1 #在当前路径创建目录file1

mkdir -v /home/dir8/111/222
mkdir -pv /home/dir8/111/222 #包括其父母的创建,不会有任何消息输出

  • 复制:cp

cp -v install.log /home/dir1
cp -v install.log /home/dir1/yang.txt #将前面的文件拷贝到后面的目录当中并重新命名
cp -rv /etc /home/dir1 #-r递归,将目录下的所有文件拷贝到后面的目录下

  • 移动:mv

    mv file1 /tmp/dir3 #将file1移动到/home/dir3

mv file2 /tmp/dir3/file20 #将file2移动到/home/dir3,并改名为file20
mv file4 file5 #将file4重命名为fil5,当前位置的移动就是重命名

  • 删除:

    rm -rf dir1

-r 递归
-f force强制
-v 详细过程

相关文章
|
3月前
|
Linux Shell 网络安全
Linux文件管理(下)
继续介绍 Linux文件管理的剩余部分。
21 1
Linux文件管理(下)
|
3月前
|
存储 Java Linux
Linux文件管理(上)
学习Linux文件管理相关知识。
69 2
Linux文件管理(上)
|
4月前
|
Linux 开发工具
linux的文件管理
linux的文件管理
|
7月前
|
Linux Shell 数据安全/隐私保护
Linux文件管理常用命令
Linux文件管理常用命令
75 1
|
7月前
|
存储 Linux Shell
Linux:基础详细版1:文件管理常用命令
Linux:基础详细版1:文件管理常用命令
101 0
|
9月前
|
Linux
linux 文件管理
获取linux某个磁盘的剩余容量,可以根据目录或文件的日期去删除文件
61 0
|
10月前
|
Oracle 关系型数据库 Linux
Linux文件管理之一
ls 命令用于显示指定工作目录中所包含的文件,该命令的使用方法如下:ls [选项] [文件目录列表] ls 命令中的常用选项
|
10月前
|
监控 Linux
Linux系列 目录和文件管理
Linux系列 目录和文件管理
82 0
|
11月前
|
存储 安全 Linux
【Linux】文件系统与文件管理总结
在Linux中,内核为每一个打开的文件提供三种数据结构对其进行维护,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1. 进程级的打开文件描
|
12月前
|
Linux 测试技术
Linux学习笔记(二) 文件管理
Linux学习笔记(二) 文件管理
82 0