Linux文件系统基础知识

要想熟练使用命令,就先要熟练掌握Linux文件系统基础知识:

  1. 三个路径

    • 当前路径:也叫当前工作目录,就是当前状态下用户所处的位置
    • 相对路径:相对于当前工作目录开始的路径,会随着当前工作目录变化而变化
    • 绝对路径:不管当前工作目录在哪,绝对路径都会从/根目录开始,唯一不重复
  2. 特殊符号

    • / :根目录
    • . :如果目录或文件以.开始,说明该目录或文件是隐藏的;如果路径以.开始,说明路径是从当前路径开始的
    • .. :当前目录的上一级目录
    • ~ :当前用户的home目录

Linux常用操作命令

  • ls (list files):用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

        -a 显示所有文件及目录(.开头的隐藏文件也会列出)
    -l 除文件名称外,将文件形态、权限、拥有者、文件大小等信息列出,ls -l 命令可以简写为 ll

  • cd (change directory):用于切换当前工作目录。切换的路径可为绝对路径或相对路径。若路径省略,则切换至使用者的home目录。

  • mkdir (make directory):用于创建目录

    -p 确保父目录名称存在,不存在会自动创建。

  • touch :创建一个空文件

  • rm (remove):用于删除文件或目录

    -f 强制删除

    -r 将目录以及一下所有递归逐一删除

  • cp (copy file):用于复制文件或目录

    -r 在复制目录时使用,用于复制该目录下所有的子目录和文件

  • mv (move file):用来为文件或目录改名、或将文件或目录移入其他位置。

  • cat (concatenate):用于在控制台查看文件,适用于查看小文件

  • more :类似cat,以页面形式显示。空格键翻下一页,b翻上一页

  • tail :用于查看文件结尾部分的内容。

    -n 用于显示行数,默认为10

    -f 用于实时显示文件动态追加的内容。会把文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要文件有更新,就可以看到最新的文件内容。

  • echo :将所写内容输出到控制台上

  • | :管道命令,将前一个命令执行的结果作为内容交给下一个命令处理。可以形成多级管道。

  • :输出重定向覆盖命令,将输出的内容重定向到追加的地方,并覆盖原有内容。

  • :输出重定向追加命令,将输出的内容重定向到追加的地方,新追加的内容保存在文件末尾。

  • tar (tape archive):打包、解包。常用于备份文件。是用来建立、还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

    -c 打包

    -x 解包

    -v 显示指令执行过程

    -f 指定备份文件





    -z 压缩

Linux常用系统命令

  • date:显示或设定系统的日期与时间

  • cal (calendar):显示当前或指定日期的日历

  • free :显示内存使用情况

  • df(disk free):显示Linux系统的文件磁盘使用情况

  • ps(process status):显示当前进程的状态 kill -9 进程号 来结束进程



大数据常用的Linux命令的更多相关文章

  1. 大数据学习之Linux进阶02

    大数据学习之Linux进阶 1-> 配置IP 1)修改配置文件 vi /sysconfig/network-scripts/ifcfg-eno16777736 2)注释掉dhcp #BOOTPR ...

  2. 大数据学习之Linux基础01

    大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...

  3. 20条最最常用的Linux命令讲解

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  4. 12.Linux软件安装 (一步一步学习大数据系列之 Linux)

    1.如何上传安装包到服务器 有三种方式: 1.1使用图形化工具,如: filezilla 如何使用FileZilla上传和下载文件 1.2使用 sftp 工具: 在 windows下使用CRT 软件 ...

  5. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  6. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  7. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  8. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  9. java web项目在linux部署、启动,查看系统配置常用的linux命令总结

    本文为博主原创,未经允许不得转载: 以下为在工作中常用的linux命令进行了总结,主要在项目安装及启动,及编辑部署文件时应用较多1.gz文件是一种压缩文件. 以·tar.gz为扩展名的是一种压缩文件, ...

随机推荐

  1. 作业一、安装Ubuntu系统

    Ubuntu1804安装 一.安装环境 1.VMware Workstation 16 Pro 2.Ubuntu 18.04.6 LTS 二.部署系统 步骤1.进入VMware,点击创建新的虚拟机 步 ...

  2. 基于图的广度优先搜索策略(耿7.11)--------西工大noj.20

    目录 代码 代码 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct ...

  3. Java开发学习(十六)----AOP切入点表达式及五种通知类型解析

    一.AOP切入点表达式 对于AOP中切入点表达式,总共有三个大的方面,分别是语法格式.通配符和书写技巧. 1.1 语法格式 首先我们先要明确两个概念: 切入点:要进行增强的方法 切入点表达式:要进行增 ...

  4. 重写Object的equals方法和Objects的equals方法

    Object类的equals方法默认比较的是两个对象的地址值,没有意义 所以我们需要重写equals方法,比较两个对象的属性值(name,age等等): 对象的属性值一样返回true否则返回false ...

  5. vscode problem

    1.Inconsistent use of tabs and spaces in indentation 原因:tab和空格键不能同时使用 vs code按住ctrl + p,输入以下内容 >c ...

  6. Möbius 反演注记

    目录 基本理论基础 数论函数 线性筛 Mobius 反演 Dirichlet 卷积 数论分块 / 整除分块 拆函数 时间复杂度分析 基本形式 GCD 形 万能 Prod 的莫比乌斯反演 正常例题 YY ...

  7. CSS3 基础学习

    CSS基础学习 当前进度[P78] 参考资料 视频链接:https://www.bilibili.com/video/BV14J4114768 菜鸟教程:https://www.runoob.com/ ...

  8. LuoguP5024 保卫王国(动态DP,LCT)

    最小权覆盖集 = 全集 - 最大权独立集 强制取点.不取点可以使用把权值改成正无穷或负无穷实现 接下来就是经典的"动态最大权独立集"了 O(nlogn). 这不是我说的,是immo ...

  9. Luogu3850 [TJOI2007]书架 (平衡树)

    将要插入位置前和前前splay,再连在右子树上. #include <iostream> #include <cstdio> #include <cstring> ...

  10. Git 使用技巧(一):合并分支

    在合并分支之前最好保证你所有的分支都是最新的,所以你可以使用 git pull origin branchName 来拉取远程仓库到本地仓库. 假如有一个 dev 分支需要合并到 master 分支中 ...