您的位置:首页 > 运维架构 > Linux

Spark学习笔记(五) Linux常用命令总结

2018-11-13 16:54 429 查看

Linux常用命令

  • 2. 查看和处理文件
  • 1. 目录和文件管理

    1.1 列出目录和文件 ls

    命令 说明
    ls -a 全部的文件,显示隐藏文件
    ls -l 列出属性和权限信息,不显示隐藏文件
    ll 列出属性和权限信息,显示隐藏文件
    ll -t 列出属性和权限信息,显示隐藏文件,按照修改时间排序

    1.2 切换目录 cd

    命令 说明
    cd /usr/lib 按照绝对路径
    cd ./local 按照相对路径
    cd ~ 回到home目录

    1.3 显示当前目录 pwd

    命令 说明
    pwd 显示当前目录路径
    pwd -P 显示出确实的路径,而非使用连结 (link) 路径

    1.4 创建新目录 mkdir

    命令 说明
    mkdir a 创建一个新目录 a
    mkdir -p a/b/c 递归创建目录 a/b/c
    mkdir -m 711 a 创建一个新目录 a,并设置权限为 rwx–x--x

    1.5 删除空的目录 rmdir

    命令 说明
    rmdir a 删除一个空目录 a
    rmdir -p a/b/c 递归删除空的目录 a/b/c
    mkdir -m 711 a 创建一个新目录 a,并设置权限为 rwx–x--x

    1.6 删除文件或目录 rm

    命令 说明
    rm -f 就是 force 的意思,忽略不存在的文件,不会出现警告信息
    rm -i 互动模式,在删除前会询问使用者是否动作
    rm -r 递归删除啊!最常用在目录的删除了

    1.7 复制文件或目录 cp

    命令 说明
    cp -d 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身
    cp -f 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
    cp -p 连同文件的属性一起复制过去,而非使用默认属性(备份常用)
    cp -r 递归持续复制,用於目录的复制行为
    cp -a 相当于 cp -pdr (常用)

    1.8 剪切文件与目录,或修改名称 mv

    命令 说明
    mv -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    mv -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖
    mv -r 若目标文件已经存在,且 source 比较新,才会升级 (update)

    1.9 在目录中查找文件 find

    格式:find 搜索路径 [选项] 搜索内容
    find 命令是完全匹配的,必须和搜索关键字 一模一样才会列出

    命令选项 说明
    -name 按照文件名搜索
    -iname 按照文件名搜索,不区分文件名大小

    2. 查看和处理文件

    2.1 修改文件的时间戳 touch

    touch 的意思是触摸,如果文件不存在,则会建立空文件;如果文件已经存在,则会修改文件的时间戳(访问时间、数据修改时间、状态修改时间都会改变)
    格式: touch [选项]文件名或目录名

    命令选项 说明
    -a 只修改文件的访问时间
    -c 如果文件不存在,则不建立新文件
    -d 把文件的时间改为指定的时间
    -m 只修改文件的数据修改时间

    2.2 显示文件内容(适合内容较少)cat

    格式:cat [选项]文件名

    命令选项 说明
    -A 相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已
    -b 列出行号,仅针对非空白行做行号显示,空白行不标行号
    -E 将结尾的断行字节 $ 显示出来
    -n 显示行号
    -T 把 Tab 键 ^I 显示出来
    -V 列出特殊字符

    2.3分页显示文件内容(可前后翻页)less

    格式:less 文件名
    (空格)或f 或PgDn 翻页(一页一页的往后显示)
    PgUp向前翻页
    q 或 Q 退出
    输入/想搜索的字符,然后回车键

    2.4 显示文件内容(指定后n行)tail

    格式:tail [-n number] 文件

    命令选项 说明
    -n 后面接数字,代表显示几行的意思
    -f 表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

    2.5 过滤文件内容 grep

    格式:grep [-acinv] [–color=auto] ‘查找字符串’ filename
    查看名称包含service的进程 ps -ef | grep service

    命令选项 说明
    -c 计算找到‘查找字符串’的次数
    -i 忽略大小写的区别,即把大小写视为相同

    2.6 tail和grep结合使用查看日志

    格式:tail -f log | grep xxx | grep yyy

    阅读更多
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: