Linux之文件管理(一)

简介: BASH SHELL对文件进行管理(一) 创建、复制、删除、移动、查看、编辑、压缩、查找 一切目录的起点都是 / 目录结构: ls / bin dev home lib64 mnt proc run srv tmp var boot 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 详细过程

目录
相关文章
|
8月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
105 0
|
8月前
|
监控 网络协议 Shell
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
98 0
|
8月前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
191 0
|
8月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
290 0
|
8月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
81 0
|
3月前
|
存储 安全 Linux
Linux文件管理命令md5sum awk
通过结合 `md5sum`和 `awk`,不仅可以高效地进行文件完整性校验,还能灵活地处理和分析校验结果,为系统管理、数据审计等工作提供强大的支持。
93 2
|
3月前
|
存储 Linux
Linux文件管理(超详细讲解)
Linux文件管理(超详细讲解)
273 5
|
5月前
|
存储 Linux Shell
Linux 导航和文件管理
Linux 导航和文件管理
31 0
|
7月前
|
Linux C++
Linux文件管理命令(一)
这是关于Linux命令行的一些内容,主要包括了一些常见的Linux命令及其参数的用法。例如,`ls` 命令用于列出目录内容,不同的参数如 `-a` 显示所有文件(包括隐藏文件),`-l` 以详细模式显示,`-S` 按大小排序等。`mkdir` 命令用于创建目录,`cp` 命令用于复制文件或目录,`mv` 命令用于移动或重命名文件或目录,而`rm` 命令则用于删除文件或目录。在使用这些命令时,可以结合不同的参数来实现不同的操作。
|
7月前
|
Linux Windows
Linux文件管理命令(二)
`Linux`文件管理涉及`ls`显示目录内容,`cd`切换目录,`pwd`显示当前目录,`whoami`显示当前用户,`hostname`显示主机名,目录使用正斜杠 `/` 分隔,根目录始于第一个 `/`。`man`命令用于获取命令帮助,如`man ls`,也可用`--help`参数,如`ls --help`。常用快捷键包括`Ctrl+C`取消操作,`Ctrl+L`清屏,`Ctrl+D`退出用户,`Ctrl+A`移动光标到行首,`Ctrl+E`移动到行尾。查看`PATH`环境变量用`echo $PATH`。