Linux基础命令和Vim常用命令

作者: crazy__stone | 来源:发表于2016-08-09 09:29 被阅读361次

    Linux基础命令和vim的使用命令

    服务器终端操作为主


    目录类:

    • /dev 存放硬件相关的文件
    • /etc 存放配置文件的目录
    • /bin 存放普通用户命令的目录
    • /sbin 存放管理员root可以执行的命令
    • /home 存放普通用户的家目录
    • /root 管理员的家目录
    • /media 存放多媒体资料的目录

    系统常用命令:

    • uname - r 查看内核版本
    • ifconfig 查看IP地址
    • setup 更改IP地址
    • cat /proc/cpuinfo 查看CPU信息
    • cat /proc/meminfo 查看内存信息
    • shutdown 或 init 0 关机
    • reboot 或 init 6 重启
    • Tab 补齐命令或文件名等
    • \ 强制换行符
    • ctrl+u 光标处清空至行首
    • ctrl+k 光标处清空至行尾
    • ctrl+l 清屏
    • ctrl+c 强制终止当前的程序
    • help 查看内部命令的帮助信息
    • -- help 查看外部命令的帮助信息
    • man 查看绝大多数命令的帮助信息

    基本命令:

    • mkdir 创建目录
    • mkdir -p 递归创建目录
    • touch 创建文件
    • pwd 查看当前所在目录
    • cd 切换目录
      • ~ 当前用户家目录
      • . 当前目录
      • .. 上一级目录
      • -之前所在目录
      • !$ 调用上一条命令的参数
    • 相对路径:以当前目录为起点
    • 绝对路径:以根目录为起点
    • ls 查看当前目录的内容
      • -l 查看详细信息
      • -a 显示隐藏文件
      • -A 显示隐藏文件,不显示.和..
      • -d 显示目录本身的信息
      • -s 按文件所占空间大小,从大到小排列文件
      • -r 反向
      • -p 按创建日期排序
      • -h 显示文件大小的单位
      • -R 递归(显示目标目录及其子目录里的内容)
    • du 查看目录大小
      • -ah 显示所有文件大小及总大小
      • -sh 只显示目标目录总大小
    • ln 创建硬连接文件
      • -s 软链接

      注:不要为目录创建硬连接,创建硬连接时不要跨设备(如:/boot 到 /)

    • alias 创建命令别名(格式:alias 别名 = "执行的命令")
    • unalias 取消命令别名
    • cp 复制
      • -i 提示是否覆盖
      • -f 强制覆盖
      • -p 保留属性
      • -r 递归(对目录操作时使用)
    • rm 删除
      • -i 提示是否覆盖
      • -f 强制覆盖
      • -p 保留属性
      • -r 递归(对目录操作时使用)
    • mv 移动(同目录下移动相当于重命名)
    • find 查找(格式:find 查找目录 选项 条件)
      • 选项类型:
        • -name 文件
        • -size 文件大小K/M/G
        • -user 创建者
        • -type 文件类型
        • -f 普通文件
        • -exec 命令{}\ 二次筛选
    • cat 查看内容较小的文件
    • more 查看内容较多的文件
    • head 读取文件头部几行的内容
      格式:head -n 文件名
    • tail 读取文件尾部几行的内容
      格式:tail -n 文件名
      tail -f 实时读取文件内容
    • wc -l 行数
      wc -w 单词数
      wc -c 字节数
    • gret 筛选包含XXX字符串的行
      • -i 忽略大小写
      • -v 反向选取
      • "^XXX" 搜索以“XXX”开头的行
      • "XXX$" 搜索以“XXX”结尾的行
      • "^$" 搜索空行
    • ping 网络测试命令
      • -c 指定ping的次数
      • -i 指定时间间隔
      • -w 指定等待时间

    用户命令

    • useradd 添加用户
      • -u 指定UID
      • -e 指定失效时间
      • -M 不生成家目录
      • -s 指定登陆shell
      • -d 指定家目录
      • -g 指定基本组
      • -G 指定附加组
    • usermod 更改用户属性
      • -l 锁定
      • -u 解锁
      • -t 更改登录名
    • passwd 更改密码
      • -l 锁定
      • -u 解锁
      • -s 产看锁定状态
      • -d 清空密码,以空密码登陆
    • userdel 删除用户
      • -r 删除用户的同时,删除家目录

    Vim 编辑器常用命令

    vim的三种工作模式:命令模式、输入模式、末行模式

    切换的方法:

    • 输入-->命令:Esc
    • 命令-->输入:a i o A I O
      • a(append)由游标之后加入资料
      • A 由该行之末加入资料
      • i(insert) 由游标之前加入资料
      • I 由该行之首加入资料
      • o(open) 新增一行於该行之下供输入资料之用
      • O 新增一行於该行之上供输入资料之用
    • 删除与修改
      • x 删除游标所在该字元
      • X 删除游标所在之前的字元
      • r 用接於此指令之后的字元取代(replace)游标所在字元。如:ra将游标
        所在字元以 a 取代之
      • R 进入取代状态,直到《ESC》为止
      • s 删除游标所在之字元,并进入输入模式直到《ESC》
      • S 删除游标所在之该行资料,并进入输入模式直到《ESC》
    • 光标的移动
      • m<a-z> 设置书签<a-z>
      • '<a-z> 移至书签<a-z>处
      • 0 移至该行之首
      • $ 移至该行之末
      • e 移动到下个字的最後一个字母
      • w 移动到下个字的第一个字母
      • b 移动到上个字的第一个字母
      • ^ 移至该行的第一个字元处
      • H 移至视窗的第一行
      • M 移至视窗的中间那行
      • L 移至视窗的最后一行
      • G 移至该文件的最后一行
      • ‘+’ 移至下一列的第一个字元处
      • ‘-’ 移至上一列的第一个字元处
      • :n 移至该文件的第 n 列
      • n+ 移至游标所在位置之后的第 n 列
      • n- 移至游标所在位置之前的第 n 列
      • <Ctrl><g> 显示该行之行号、文件名称、文件中最末行之行号、游标所在
        行号占总行号之百分比
      • 视窗的移动
        • Ctrl+f 视窗往下卷一页。
        • Ctrl+b 视窗往上卷一页。
        • Ctrl+d 视窗往下卷半页。
        • Ctrl+u 视窗往上卷半页。
        • Ctrl+e 视窗往下卷一行。
        • Ctrl+y 视窗往上卷一行。
      • 剪切、复制、删除
        Operator + Scope = command
        • Operator
          • d 剪切
          • y 复制。
          • p 粘帖,与 d 和 y 配和使用。可将最后d或y的资料放置於游标所在位置之行列下。
          • c 修改,类似delete与insert的组和。删除一个字组、句子等之资料,并插入新建资料。
        • Scope
          • e 由游标所在位置至该字串的最后一个字元。
          • w 由游标所在位置至下一个字串的第一个字元。
          • b 由游标所在位置至前一个字串的第一个字元。
          • $ 由游标所在位置至该行的最后一个字元。
          • 0 由游标所在位置至该行的第一个字元。
        • 整行动作
          • dd 删除整行。
          • D 以行为单位,删除游标后之所有字元。
          • cc 修改整行的内容。
          • yy 使游标所在该行复制到记忆体缓冲区。
        • 取消前一动作(Undo)
          • u 恢复最后一个指令之前的结果。
          • U 恢复游标该行之所有改变。
          • (vim) u 可以多次撤消指令,一次撤消一个操作,直至本次操作开始为止。
          • (vim) Ctrl+r 可以恢复撤消前内容,按多次可恢复多次。
        • 查找与替换
          • /字串 往游标之后寻找该字串。
          • ?字串 往游标之前寻找该字串。
          • n 往下继续寻找下一个相同的字串。
          • N 往上继续寻找下一个相同的字串。
          • % 查找“(”,“)”,“{”,“}”的配对符。
          • s 搜寻某行列范围。
          • g 搜寻整个编辑缓冲区的资料。
          • :1,$s/old/new/g 将文件中所有的『old』改成『new』。
          • :10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。

    (vim)
    /字符串
    后边输入查询内容可保存至缓冲区中,可用↑↓进行以往内容选择。
    另外:将光标移动在选定单词下方按*,则可以选中此单词作为查询字符,可以避免输入一长串字符的麻烦。
    (vim) 大小写替换
    首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
    如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。

    相关文章

      网友评论

        本文标题:Linux基础命令和Vim常用命令

        本文链接:https://www.haomeiwen.com/subject/qozrsttx.html