目录结构与文件管理

目录结构与文件管理

Linux 目录结构

1.目录树
  • Linux 没有“盘”符的概念
  • Linux是通过一个整体的目录树组织文件
  • 整个目录树的最顶层是根目录/
2.目录
  • 所有的目录都至少包含两个子目录:当前目录.和上一层目录..
  • 根目录的上一层目录指向的是自己
3.常见目录说明
  • / :系统根目录
  • /usr :用户的程序,配置等信息都放在这个目录下
  • /home :默认创建用户会在此目录下创建用户主目录
  • /etc :存放系统配置文件、服务脚本,一些程序配置文件也在此
  • /bin常用命令所在目录
  • /root :root 用户主目录
  • /boot :系统启动文件所在目录,包括 grub 以及内核等
  • /lib程序链接库所在目录
  • /dev设备文件目录,外接设备会在此目录映射为一个文件
  • /media :U 盘、光盘等外接存储会挂载到此目录。
  • /proc虚拟目录,系统信息、进程信息等在以文件形式此目录
  • /var: 软件安装包信息、日志文件等所在目录
  • /sys :硬件设备驱动程序所在目录
  • /lost+found :一般为空,系统异常关机时会有一些信息存入此目录
  • /tmp临时文件所在目录
  • /usr/bin :虚拟目录,系统信息、进程信息等在以文件形式此目录

终端和shell

1.终端
  • 可以输入输出的设备,计算机的最外围设备
  • 用于获取用户输入并显示程序的输出结果
2. shell
  • 运行命令的程序是shell
  • 本身就是一个程序,主要工作是运行命令,并把命令输出的结果呈现给用户

文件管理常用命令

0.命令语法结构
  • [......]$ command [-options] [arguments]
  • 命令名称 选项 参数
1. ls命令
  • 展示文件夹下的所有文件
  • 用于查看文件或者目录的信息
  • 接输入 ls 默认显示当前目录的情况。
命令 说明
ls -a 显示所有文件,包括隐藏文件
ls -l 显示详细信息
ls -R 递归显示目录
ls -sh 以易读的方式显示文件大小
ls -S 按文件大小排序显示,大文件在前
ls -t 以创建时间排序显示,最近创建的在前面
2.cd命令
  • +任意路径:切换到
  • 不加参数默认返回家目录
  • + ..回到上层路径
  • + -返回上一个呆过的目录
3.cp命令
  • cp a/tem.txt b:将a下的文件复制到b

  • cp a/tem.txt b/tem2.txt:将a下的文件复制到b并且重命名

  • cp a b -r复制目录(文件夹)

  • 文件名有空格用\转义掉

4.rm命令
  • 直接输入默认删除文件

  • + -r删文件夹(目录)——找不回来

  • + -m:删掉被保护的文件 ——找不回来

  • rm *txt:删除所有此类文件

  • rm a/*:删除a文件夹下所有东西

5.其他
  • touch:创建一个文件

  • cat:展现文件中的内容

  • mkdir:创建目录(文件夹)

  • pwd:显示当前所处路径

  • tab:补全一个命令

  • ctrl + c:杀掉某一个程序(关掉某一个进程)/ 指令换行

你可能感兴趣的:(Linux学习,linux,ubuntu,bash)