Linux常用文件管理命令

Linux常用文件管理命令

  • 快速学习新知识的方法
  • 什么是终端
  • 文件系统
    • 根目录以及一些文件夹
    • 一些路径的知识
    • 文件管理常用指令
  • ls详解
    • -l 选项

快速学习新知识的方法

计算机知识(尤其是偏向应用的技术)通过看书学习技术是比较慢的,因为书籍的覆盖的知识是大而全的,在实际引用中并不会都用上,短时间记住太多的知识也会互相混淆。
在如今的时代,一个成熟的框架都会有官方文档,官方文档都会有快读入门的教程,跟着官网的教程走,一般个把小时就可以入门,有了大概的概念就可以边用边查,这是比较快速的学习方法。

什么是终端

终端就像一个屏幕,服务器(主机、电脑)只有一个,但终端可以有很多。

文件系统

可以简单地理解为在根目录下会有不同的文件夹,不同的文件夹包含着不同的种类。

根目录以及一些文件夹

1.根目录 / :类似Windows系统中的 我的电脑 ,所有目录的起点。ls /

2.bin:命令目录,存的是常用的可执行文件的命令。e.g. ls命令。
在这里插入图片描述
2.sbin:管理命令目录
3./usr/bin; /usr/sbin:系统预装的其他命令。
2.etc:存的是一些配置文件,类似于Windows系统的注册表。
3.ngnix:比如网站开发需要一个代理服务器ngnix,ngnix的配置文件就会存到 /etc/ngnix 中。
2.var:。
3.log:各种应用的日志都会存到 /var/log 中。
2.lib:存的是一些安装包或者库文件。
root:root用户的家目录。
2.home:Linux是多用户系统,所有普通用户的的家目录,/home/username即普通用户username的家目录。
3.xxx:假设有一个用户叫xxx,那么xxx登录Linux系统后,默认当前目录就是**/home/xxx**。
2.proc:进程相关信息。

一些路径的知识

  • 绝对路径:以 “/” 开头的路径就是绝对路径。
  • 相对路径:不是以 “/” 开头的路径就是相对路径。
  • 当前目录:“.”
  • 上级目录:“..”
  • 用户目录:“~”

文件管理常用指令

  1. ctrl + C:
  2. ctrl + U:
  3. ls: 准确来说,这是磁盘管理的命令,语义是显示指定目录(路径)下的文件与子目录。
    • -a: all会显示指定目标下的所有文件与子目录(包括隐藏文件,文件名第一个字符“.”就是隐藏文件)
    • -l: list会显示详细的信息
    • -hl: human list会显示人类更易读的详细的信息,写“-lh”也无妨,这就是个组合顺序无所谓,下同。
    • -la: -l与-a的组合,可以缩写为命令“ll”
  4. pwd: 准确来说,这是磁盘管理的命令,语义是显示目前所在的工作目录的绝对路径名称。
  5. cd (change direction) :
    • -: 切换到家目录(/home)
    • ..: 切换到上一级目录
    • 后面什么也不接: 切换到上一个状态所在的目录,这与返回上一级是不同的,类似于Windows文件资源管理器的后退按钮,但Linux只会存一个状态,比如当前目录是B,上一个状态所在目录是A,那么一次cd就是B切换到A,再一次cd就是A切换到B,并不能一直后退
  6. cp: 语义是复制文件或目录。复制文件时候,目标路径可以是文件名,文件名不同的话就相当于重命名。
    • -r: 递归,如果要复制目录,就要把目录里的文件递归的赋值到目标路径
  7. mkdir: 准确来说,这是磁盘管理的命令,语义是创建目录。
    • -p: 确保目录名称存在,不存在的就建一个。e.g. mkdir a/b/c -p,无论目录名有没有,都会按给定路径进行创建
  8. rm: 语义是删除一个文件或者目录。
    -r: 将目录及以下之档案亦逐一删除
  9. mv: 语义是移动文件兼具重命名,重命名一般用这个而非cp。
  10. touch:
  11. cat:

ls详解

首先查看一下手册中对ls命令的说明;[OPTION]是对命令功能的补充;[FILE]是命令针对的对象,即所谓的命令参数;...是指option和file可以是多个,e.g. ls -alr / /root。

man ls

Linux常用文件管理命令_第1张图片

-l 选项

长列表形式列出目录内容。
Linux常用文件管理命令_第2张图片

你可能感兴趣的:(操作系统,linux)