Linux篇-文件/目录

一、linux文件系统和目录 1.1 linux文件系统

linux是树形结构的文件系统,其中/是系统的根目录,其他所有目录都是它的子节点。

Linux篇-文件/目录
文章图片

1.2 linux主要目录介绍
/ :根目录,唯一 /home:普通用户目录 /root:系统管理员root目录 /bin:存放所有系统指令 /usr:用户软件目录 /etc:系统的配置目录 /boot:内核文件 /var:日志信息

二、 linux终端命令格式 2.1 终端命令格式
command [-options] [parameter]

  • command: 命令名称
  • [] 表示可选项
  • "[-options]":命令选项,可有可无
  • "[parameter]": 命令参数,可以不传,也可以传一个/多个
2.2 查看命令帮助信息 --help
command --help 说明:显示command命令的帮助信息

eg:
ls --help man --help touch --help...

2.2 查看命令的帮助信息 (man)
man command 说明:查看command命令的使用手册

eg:
man ls man touch man cp man mkdir

man的操作键说明:
* 空格键:显示手册下一页 * Enter键:滚动显示手册的下一行(一行一行的看) * B:显示上一页 * F:显示下一页 * q:退出

三、 文件和目录常用命令 3.1 查看目录内容(ls) 【Linux篇-文件/目录】命令格式:ls [-lah(选项)] [文件/目录]
ls参数说明:
  • -l: 以列表方式详细显示内容信息
  • -a: 显示所有文件,包含隐藏文件及目录
  • -h: 配合-l显示出文件的大小
注意:
  • ^以什么开头 eg:^a 以a开头的数据
  • $以什么结尾 eg:a$ 以a结尾的数据
3.2 切换目录(cd) 命令格式:cd [目录名称]
cd命令说明:
  • cd或者cd ~ : 切换到当前用户的主目录(/home/用户目录)
  • cd . : 切换到当前目录
  • cd .. :切换到上一级目录
  • cd - :切换到上一次所在的目录
    注意:文件及目录名称区分大小写
    绝对路径:以根路径或家路径开头,表示从根目录/家目录 开始的具体目录位置
    相对路径:不以根路径或者家目录开头,表示相对当前目录所在的目录位置
3.3 创建文件(touch) 命令格式:touch 文件名 主要针对文件不是目录
touch命令说明:
  • 如是文件名不存在,创建对应的文件。
  • 如果文件名已存在,则更新文件的修改时间
    eg:在root目录下创建两个文件,分别为 a.txt b.txt
    touch a.txt b.txt
    Linux篇-文件/目录
    文章图片

    3.4 创建目录(mkdir)b命令格式:mkdir 目录名 主要针对目录不是文件
    mkdir命令说明:
  • 可以跟上 –p 选项,实现递归创建 ,创建多层目录。
  • 目录名称不能与当前目录下的文件或目录同名。
    eg:在root目录下创建两个目录,分别为 a b
    mkdir a b
Linux篇-文件/目录
文章图片

创建多层目录:
mkdir -p c/d/e
Linux篇-文件/目录
文章图片

3.5 删除文件/目录(rm) 命令格式:rm [-rf] 目录名/文件名
选项参数说明:
  • -f : 表示强制删除,忽略不存在的文件,无需提示。
  • -r : 表示删除文件夹及文件夹下所有的内容。
    注意:使用rm删除文件时无法恢复,建议使用rm时跟上 –r 参数
3.6 复制文件/目录
  • 文件:cp 原始文件位置 目标文件位置
  • 目录:cp -r 原始目录位置 目标目录位置
  • 复制的文件/目录存在会提示是否覆盖(y覆盖/n不覆盖)
3.7 移动文件/目录
  • mv 原始文件位置/目录位置 目标位置
  • 修改名字:mv 原始文件/目录 修改的文件/没目录
3.8 查看内容
  • cat
    Linux篇-文件/目录
    文章图片
  • more
  • grep
    Linux篇-文件/目录
    文章图片
3.9 写入文件内容-重定向
  • : 覆盖
  • : 追加
    格式: 数据源 > 文件名
    注: 数据源:指令输出展示的信息
    eg: grep -n "^t" > 1.txt
剩余内容 查看当前所在的目录位置:pwd
清除指令信息:ctrl+L / clear

    推荐阅读