Linux目录结构及文件管理命令

目录结构

图示

与Windows不同的是,Linux系统的以单根的方式组织文件,如下图。
在这里插入图片描述

目录功能

  • /bin
    普通用户使用的命令,常用命令一般都在此处,存放二进制可执行文件。
  • /sbin
    管理员使用的命令,存放二进制可执行文件,只用root才能访问。
  • /dev
    设备文件
  • /root
    root用户的家,即超级用户的主目录。
  • /home
    存储普通用户的家目录,存放所有用户的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。
  • /tmp
    临时文件(全局可写:进程产生的临时文件) ,用户或正在执行的程序存放临时放置。
  • /var
    存放的是一些变化文件即运行时需要改变数据的文件,也使一些大文件的溢出区,比如数据库,日志,邮件…
  • /media
    移动设备默认的挂载点。
  • /mnt
    手工挂载设备的挂载点。
  • /etc
    存放系统管理和配置的文件,系统相关如网络/etc/sysconfig/network。
    proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态。
  • /usr
    用于存放用户安装的程序和系统程序,自定义程序安装位置。
  • /boot
    存放的系统启动相关的文件,例如kernel,grub(引导装载程序)。

文件管理命令

创建文件

  • 语法:命令 空格 文件名.后缀
    touch 文件名字
  • 示例:创建file1文件 [root@localhost ~]# touch file1.txt
    创建11,22,33,三个文件 [root@localhost ~]# touch 11 22 33

创建目录

  • 语法:mkdir 空格 路径和目录名
  • 示例:创建dir1目录 [root@localhost ~]# mkdir dir1

复制

  • 语法:命令 参数1 参数2
    cp 源文件路径 目标文件夹
    cp -r 源目录 目标目录
  • 示例:复制dir2目录里面所有文件到dir1目录 [root@localhost ~]# cp dir2/* dir1
    复制dir2目录到dir1目录 [root@localhost ~]# cp -r dir2 dir1
    查看dir2目录下的dir1目录下的文件 [root@localhost ~]# ls dir2/dir1
    复制dir2里面的1,3文件到dir1 [root@localhost ~]# ls dir2/{1.txt,3.txt} dir1
    复制file1文件到dir1目录 [root@localhost ~]# cp file1 dir1/(/表示dir1为目录,可有可无)

移动

  • 语法:命令 参数1 参数2
    mv 源文件路径 目标文件路径
  • 示例:移动file3文件到dir1目录 [root@localhost ~]# mv file3.txt dir1/
    文件1重命名为文件2 mv 1.txt 2.txt

删除

  • 语法:rm -rf 文件或目录的路径
  • 示例:删除file5文件,file7文件 [root@localhost ~]#rm -rf file5.txt file7.txt
    慎用(删库跑路) rm -rf /*

猜你喜欢

转载自blog.csdn.net/qq_43734923/article/details/107520589