全栈工程师 03笔记

全栈工程师 03笔记

linux 基本命令 (/ 为根目录)

  • 查看当前目录的内容
    ls
    -l 查看详细信息
    -a 显示隐藏文件
    -A 显示隐藏文件,不显示.和..
    -d 显示目录本身信息
    -S(大写) 按文件所占空间从大到小排列
    -r 反向
    -t 按文件创建日期排列
    -h 显示未见大小的单位
    -R 递归(显示目标目录及子目录里的内容)

  • 查看目录大小
    dw -ah 显示所有文件的大小及总大小
    dw -sh 显示目标目录的总大小

  • 创建目录
    mkdir 目录名
    mkdir -P 目录名/目录名...

  • 复制
    cp
    -r 提示是否覆盖
    -f 强制覆盖
    -p 保留属性
    -r 递归(对目录操作是使用)

  • 移动(同目录下移动相当于重命名)
    mv 文件名或目录名

  • 查看当前路径
    pwd

  • 创建文件
    touch 文件名
    touch -t 文件名 (刷新时间戳)

  • 切换目录
    cd 目录名

  • 删除目录或文件
    rm -r 目录名 递归删除(对目录操作使用)
    rm -rf 目录或文件名 强制删除

  • 查找
    find 查找的目录 选项 条件
    选项:
    -name 文件名
    -size 文件大小(K M G)
    -user 创建者
    -type 文件类型 f 普通文件
    二次筛选:-exec 命令 {} \;

  • cat 文件名 查看内容较少的文件

  • more 文件名 查看内容较多的文件

  • head -n 文件名 读取文件头部n行的内容

  • tail
    -n 文件名 读取文件尾部n行的内容
    -f 文件名 实时读取文件的内容

  • 切换root
    sudo 命令 用root管理员执行命令
    sudo su 切换到root超级管理员

  • 查看IP
    ifconfig

  • 关机重启
    shutdown -h 时间 多长时间后关机
    shutdown -r 时间 多长时间后重启
    init 0 关机
    reboot init 6 重启


vim 命令操作

  • vi有三种操作模式:命令模式、输入模式、末行模式
  • 命令模式与输入模式的切换
    命令模式 ESC :命令
    输入模式 ESC
    按以下几个键:
    a 在光标所在字符后面插入
    A 在光标所在的行尾输入
    i 在光标所在处插入
    I 在光标所在行首插入
    o 在光标所在的下一行插入
    O 在光标所在行的上一行插入
  • 光标移动及翻页
    移动光标:上右下左四个方向键
    翻页:PgUp或ctrl+B 向上 PgDn或ctrl+F 向下
  • 行间快速跳转
    1G或gg 跳到开头
    G 跳到结尾
    行号G 跳到指定行号
  • 显示行号取消显示行号
    ESC :set nu 显示行号
    ESC :ser nonu 取消显示行号
  • 删除
    先按ESC键
    x或del 删除光标处的单个字符
    dd 删除光标所在行
    行号dd 删除光标所在行到指定行号之间的行
    d^ 删除光标处到行首的所有字符
    d$ 删除光标处到行尾的所有字符
  • 复制粘贴
    yy 复制当前行整行的内容到剪切板
    行号yy 赋值从光标处开始到行号的内容
    p(小写)将缓存区中的内容粘贴到光标位置之后
    P(大写) 粘贴到光标处之前
  • 保存、退出
    先按ESC
    :w 保存
    :w 文件名 文件另存为
    :q 未修改退出
    :q! 放弃对文件内容的修改并退出
    :wq 保存退出
  • 撤销
    u(小写) 按一次取消最近的一次操作、多次重复按键、恢复已进行的多步操作
    U(大写) 用于取消对当前行所做的所有编辑
    ZZ(大写)保存当前的文件内容并退出vi编辑器
  • 多文件操作
    先按ESC
    :sp 文件名 编辑另一个文件
    CTRl+W 文件切换
    :e 文件名 打开新的文件进行编辑
    :r 文件名 当前文件读入其它文件内容
    :s /old/new 将当前行中查到的第一个字符"old"替换为"new"

你可能感兴趣的:(全栈工程师 03笔记)