zoukankan      html  css  js  c++  java
  • Linux 复习

    shift + control + +  终端窗口放大

    control + -   终端窗口缩小 

    ls -alh > laowang.txt 重定向,并覆盖源文件内容

    ls -alh >> laowang.txt 追加内容不覆盖

    ll 相当于ls -al

    ls >> yyy.txt 或者 ls > yyy.txt 如果没有创建文件

    mkdir A/B/C/D -p 创建文件夹

    rmdir 删除空文件夹

    rm xx -r 递归删除

    mv  源文件名 新文件名  文件/文件夹重命名   ;移动到文件夹 mv 111.txt laowang/

    ln -s laowang.txt softlaowang.txt 软连接

    ln laowang.txt hardlaowang.txt 硬链接

    cat 查看文件内容结合重定向 可以合并文件 cat 1.txt 2.txt > xxx.txt

    grep 查找 grep -n 'xxx' xxx.txt 显示行,grep -v 'xxx' xxx.txt 排除'xxx'显示所有   文件内容可正则

    cp 复制 cp 2.txt A  拷贝文件夹 -r

    tar -cvf test.tar *.py 打包文件

    tar -xvf test.tar 解包文件

    tar -zcvf test.tar.gz *.py 打压缩包文件(占空间最小)

    tar -zxvf test.tar.gz 解压缩包文件  tar -zxvf test.tar.gz -C laowang/ 指定解压路径

    tar -jcvf yyy.tar.bz2 *.py 打压缩包文件

    tar -jxvf test.tar.bz2 解压缩包文件

    zip zzz.zip *.py

    unzip zzz.zip -d 指定解压缩路径

    ps -aux 当前运行所有进程

    htop

    kill pid 杀进程

    kill -9 pid 强制杀进程

    reboot 重启

    shutdown -h 时间  关机

    shutdown -r now 立即关机

    用户权限

    第一位 - 为文件   d 为文件夹

    第二到四位:文件拥有者的权限

    第五到七位:同组者的权限

    最后三位:其他人权限

    r 读 ; w 写 ;x 可执行。

    更改权限

    字母法:

      chmod u=rwx 2.py  # 文件2.py的拥有者有读写执行权限

      chmod g=rwx 2.py  # 文件2.py的同组者有读写执行权限

      chmod o=rwx 2.py  # 文件2.py的其他者有读写执行权限

      chmod u =r,g=r,o=r 2.py  # 文件2.py的拥有者,同组者和其他者有 读 权限

    数字法:

       r ----> 4

       w ---->2

       x ----->1

      权限组合相加 1234567

      chmod 137 2.py  == chmod u=x,g=wx,o=rwx 2.py

    VIM

    命令模式

    yy 复制所在这一行

    4yy :复制光标所在行下4行

    p 粘贴

    dd 删除(剪切):光标所在行

    2dd:删除(剪切) 光标所在行下2行

    HJKL 光标 右下上左

    M 当前屏幕的中间

    H 当前屏幕的上方

    L 当前屏幕的下方

    control + f 向下翻页

    control + b 向上翻页

    control + u 向上翻半页

    control + d 向上翻半页

    20G 快速定位到20行

    G 快速回到整个文件的最后一行

    gg 快速回到正个代码的第一行

    w 向后跳一个单词的长度

    b 向前跳一个单词的长度

    D 从当前光标剪切到行末

    u 撤销刚刚的操作

    control + r 反撤销

    d0 从当前光标剪切到行首

    x 删除当前的光标,每次删一个

    X 删除当前光标前面的,每一删一个

    dw 删除一个单词

    v 按字母选中一片代码

    V 按行选中一片代码

    >> 向右移动

    << 向左移动

    . 重复上一次操作

    { 光标移动到上一片代码的开头

    } 光标移动到下一片代码的开头

    r 替换一个字符

    R 替换当前行多个字符

    / xxx 搜索

    :%s/abc/123/g 末行模式下将文件中所有abc 替换成123

    :1,10s/abc/123/g 末行模式下将第一行到第十行的abc替换成123

    :q! 强制退出

    :w 保存

    :q 退出

    :wq 保存退出

    shift + zz 保存退出

    VIM 分屏操作

  • 相关阅读:
    学习ReentrantLock
    新博客地址:WWW.BG7YWL.COM
    LimeSDR 无线信号重放攻击和逆向分析
    LimeSDR 上手指南
    GSM:嗅探语音流量
    制作一个老旧C118的GSM便携式测试设备
    SMS PDU编码数据串格式分析
    闪付卡(QuickPass)隐私泄露原理
    低成本制作基于OpenWRT的渗透工具
    Inside a low budget consumer hardware espionage implant
  • 原文地址:https://www.cnblogs.com/Erick-L/p/7114828.html
Copyright © 2011-2022 走看看