7

大数据常用的Linux命令 - 鹤城

 1 year ago
source link: https://www.cnblogs.com/he-cheng/p/16753496.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux文件系统基础知识

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

    • 当前路径:也叫当前工作目录,就是当前状态下用户所处的位置
    • 相对路径:相对于当前工作目录开始的路径,会随着当前工作目录变化而变化
    • 绝对路径:不管当前工作目录在哪,绝对路径都会从/根目录开始,唯一不重复
    • / :根目录
    • . :如果目录或文件以.开始,说明该目录或文件是隐藏的;如果路径以.开始,说明路径是从当前路径开始的
    • .. :当前目录的上一级目录
    • ~ :当前用户的home目录

Linux常用操作命令

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

        -a 显示所有文件及目录(.开头的隐藏文件也会列出)
        -l 除文件名称外,将文件形态、权限、拥有者、文件大小等信息列出,ls -l 命令可以简写为 ll
    
2441499-20221004175954348-1254039298.png
  • cd (change directory):用于切换当前工作目录。切换的路径可为绝对路径或相对路径。若路径省略,则切换至使用者的home目录。
2441499-20221004180232406-1561768568.png
  • mkdir (make directory):用于创建目录
    -p 确保父目录名称存在,不存在会自动创建。

    2441499-20221004181033373-1039706350.png
  • touch :创建一个空文件

    2441499-20221004181406819-84521889.png
  • rm (remove):用于删除文件或目录
    -f 强制删除
    -r 将目录以及一下所有递归逐一删除

    2441499-20221004181903127-1295298596.png
  • cp (copy file):用于复制文件或目录
    -r 在复制目录时使用,用于复制该目录下所有的子目录和文件

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

    2441499-20221004183527789-1418903832.png
  • cat (concatenate):用于在控制台查看文件,适用于查看小文件

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

    2441499-20221004184331444-419863244.png
  • tail :用于查看文件结尾部分的内容。
    -n 用于显示行数,默认为10
    -f 用于实时显示文件动态追加的内容。会把文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要文件有更新,就可以看到最新的文件内容。

    2441499-20221004201341823-2048570075.png
  • echo :将所写内容输出到控制台上

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

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

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

    2441499-20221004202501240-1882640320.png
  • tar (tape archive):打包、解包。常用于备份文件。是用来建立、还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
    -c 打包
    -x 解包
    -v 显示指令执行过程
    -f 指定备份文件

    2441499-20221004203529291-248118613.png
    2441499-20221004203646960-1641268445.png
    -z 压缩
    2441499-20221004204130671-29824376.png

Linux常用系统命令

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

    2441499-20221004205028555-446379588.png
  • cal (calendar):显示当前或指定日期的日历

    2441499-20221004205125134-623364216.png
  • free :显示内存使用情况

    2441499-20221004205523926-1420797246.png
  • df(disk free):显示Linux系统的文件磁盘使用情况

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

    2441499-20221004210004650-1068847906.png
    2441499-20221004210118253-1995692054.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK