zoukankan      html  css  js  c++  java
  • Linux命令

    centOS

    远程连接服务器

    • ssh user@ip

    磁盘管理

    • ls命令(list) 列出目录内容 ls[参数][文件或目录]
      • -a-all 显示当前目录所有文件和目录。
      • -l 使用详细格式列表
      • -t 用文件和目录的更改时间排序
      • -r 反向排序
      • --help 在线帮助
      • 常用
        • ls -l 简化命令 ll
        • ls -al 使用详细格式列表显示当前目录所有文件和目录
        • 示例 ll/home/ || ll ./abc 显示指定目录下的内容
    • cd命令(change directory) 切换目录 cd[目录]
      • ~ 当前用户目录
      • / 根目录
      • - 上一级访问的目录
      • .. 上一级目录
      • 缺省,当前用户目录
    • pwd命令(print working directory) 显示工作目录
    • mkdir(make directory) 创建目录
      • -p 父目录不存在情况下先生成父目录(parents)
      • -v 显示命令执行过程中的详细信息
      • 常用
        • 示例 mkdir -pv ./abc/111
    • rmdir(remove directory) 删除空目录

    文件管理-文件浏览

    • cat命令(catenate) 显示文本文件内容
      • cat file 显示指定文件的所有内容
    • more命令 分页显示文件内容,支持直接跳转行等功能
      • more file
      • 操作
      • Enter 向下n行,需要定义(数字键)。默认为1行
      • 空格键 向下滚动一屏,或CTRL+F
      • b 返回上一屏,或CTRL+B
      • q 退出more
    • less命令 分页显示文件内容,操作更详细 less[参数] 文件
      • -m 显示类似more命令的百分比
      • -N 显示每行的行号
      • 操作
        • 空格键 前进一页,或PageDown
        • b 后退一页,或PageUp
        • d 前进半页
        • u 后退半页
        • 回车键 前进一行,或方向键向下
        • y 后退一行,或方向键向上
        • /字符串 向下搜索
        • ?字符串 向上搜索
        • v 进入vim编辑器
        • 左右方向键 相当于水平滚动条
        • q 退出
        • 示例 less -mN /root/test.txt
    • tail命令 显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件 tail[必要参数][选择参数][文件]
      • -n 显示行数(n是数字)
      • -f 循环读取
      • & 表示后台运行,否则占用终端
      • 操作
        • CTRL+C 退出
        • 示例 tail -f test.txt

    文件管理-文件操作

    • cp(copy)命令 复制文件或目录 cp[参数] [源文件或目录] [目标文件或目录]
      • -r || --recursive 递归处理,将指定目录下的文件与子目录一并处理
      • cp ./abc ./xxx 无法复制目录
      • cp -r ./abc ./xxx 复制目录必须使用-r参数
      • -b 覆盖时,将之前的文件备份(备份后的文件带有'~'号)
    • mv(move)命令 移动或更名现有的文件或目录 mv [源文件或目录] [目标文件或目录]
      • -f || --force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录(默认询问是否覆盖)
      • 示例 mv -f test.txt ./abc/abc/222
    • rm(remove)命令 删除文件或目录 rm [-dfirv][--help][--version][文件或目录]
      • -f || --force 强制删除文件或目录
      • -r || -R || --recursive 递归处理,将指定目录下的所有文件及子目录一并处理
      • 操作
        • 示例 rm test.txt 删除文件 rm -f test.txt 强制删除文件
        • rm -f ./abc 删除目录 rm -rf ./abc 强制删除目录
    • find命令 查找文件或目录 find[目录][参数]
      • -name 指定字符串作为寻找文件或目录的范本样式
      • 操作
        • 示例 find test*find -name test*

    文档编辑

    • vi或vim命令
      • 输入vim 文件名 || vi 文件名进入 “一般模式”
      • 按下i从“一般模式”进入“插入模式”
      • 按下esc从“插入模式”退出到“一般模式”
      • 在“一般模式”下,输入:wq,退出编辑
      • 常用命令
        • 从一般模式进入到插入模式
          • i 在光标前插入
          • shift + i 在光标当前行开始插入
          • a 在光标后插入
          • shift + a 在光标当前行末尾插入
          • o 在光标当前行的下一行插入新行
          • shift + o 在光标当前行的上一行插入新行
        • 插入模式
          • 首先在命令模式下输入v进入自由选取模式
          • yy 单行复制
          • nyy 多行复制(n表示大于1的数字)
          • 拓展
            • yw 从光标处复制至一行的末尾,包括空格
            • ye 从光标处复制至一行的末尾,不包括空格
            • y$ 从当前光标复制到行末
            • y0 从当前光标位置(不包括光标位置)复制至行首
            • y31 从光标位置(包括光标位置)向右复制3行
            • y5G 将当前行(包括当前行)至第5行(不包括第5行)复制
            • y3B 从当前光标位置(不包括光标位置)反向复制3个单词
          • p 粘贴
          • gg 到文本的第一行
          • shift + g 到文本的最后一行
          • dd 剪切/删除 光标所在行
          • ndd 剪切/删除 n行(n表示大于1的数字)
          • 拓展
            • dw 从光标处剪切至一行的末尾,包括空格
            • de 从光标出剪切至一行的末尾,不包括空格
            • d$ 从当前光标剪切到行末
            • d0 从当前光标位置(不包括光标位置) 剪切至行首
            • d31 从光标位置(包括光标位置)向右剪切3个字符
            • d5G 将当前行(包括当前行)至第5行(不包括第5行)剪切
            • d3B 从当前光标位置(不包括光标位置)反向剪切3行
            • dH 剪切从当前行至所显示屏幕顶行的全部行
            • dM 剪切从当前行至命令M所指定行的全部行
            • dL 剪切从当前行至所显示屏幕底的全部行
            • 另外,单独按d键,是剪切2行,按下nd,是n+1行
          • u 撤销
          • CTRL+R 恢复撤销
        • 退出
          • :q 退出vi(没有任何修改时)
          • :q! 强制退出不保存
          • :w 保存不退出
          • :wq 保存后退出
    • 管道 | 命令1 | 命令2
      • linux提供管道符号|。作用是‘命令1 ’的输出内容,将作为‘命令2’的输入内容。一般与grep命令一起使用
    • grep命令 全局正则表达式版本 grep [参数] 过滤条件 文件
      • 用于过滤/搜索的特定字符串。可使用正则表达式能多种命令配合使用
      • -i || --ignore-case 忽略字符大小写
      • 操作
        • 示例 grep -i con /root/install.log 查看install.log文件中含有“con”字符的内容
        • cat /root/install.log | grep -i con 在cat命令输出结果基础上,进行过滤
        • ls | grep test 在ls命令输出结果基础上,进行过滤

    系统命令

    • ps命令(Process Status) 提供对进程的一次性查看(即执行ps命令的那个时刻进程信息) ps[参数]、
      • -e 此参数的效果和指定“A”参数相同,显示所有程序
      • -f 显示UID,PPIP,C与STIME栏位
    • kill命令 删除执行中的程序或工作 kill[参数][程序]
      • -l<信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称
      • 操作
        • 示例kill -9 pid,kill -9 4199 强制终止
    • ifconfig命令 显示网络设备(IP等) ifconfig
    • ping命令 测试与目标主机的连通性
      • ping 主机名或ip地址
      • CTRL+C 退出ping

    备份压缩

    • tar命令
      • -c 建立一个压缩文件的参数指令(create)--压缩
      • -x 解开一个压缩文件的参数指令(extract)--解压
      • -z 是否需要用gzip压缩
      • -v 压缩的过程中显示文件(verbose)
      • -f 使用档名,在f之后要立即接档名(file)
      • 常用
        • -zxvf 常用解压参数组合
        • -zcvf 常用压缩参数组合
        • 压缩
          • tar -zcvf 压缩后的文件名 源文件 压缩到指定路径(压缩的文件名即是路径)
        • 解压
          • tar -zxvf 压缩后的文件
          • tar -zxvf 压缩后的文件 -C 路径 解压到指定路径

    关机重启

    • reboot 重启
    • halt 立刻关机

    文件权限

    • chmod命令(change mode) 变更文件或目录的权限 chmod[参数][<权限范围><符号><权限代号>]
      • -R || --recursive 递归处理,将指定目录下的所有文件及子目录一并处理
      • 权限范围的表示
        • u User,即文件或目录的拥有者
        • g Group,即文件或目录的所属群组
        • o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
        • a All,即全部的用户,包含拥有者,所属群组以及其他啊用户
      • 符号
        • + 添加权限
        • - 取消权限
      • 有关权限代号的部分
        • r 读取权限,数字代号为“4”
        • w 写入权限,数字代号为“2”
        • x 执行或切换权限,数字代号为“1”
        • - 不具任何权限,数字代号为“0”
  • 相关阅读:
    Core Animation系列之CADisplayLink(转)
    由App的启动说起(转)
    Xcode断点的一些黑魔法
    好代码的标准
    Java JPS找不到正在执行的java进程 jps cannot see running java process
    JetBrain server certificate is not trusted 弹出框
    Window7 定制 Explore中的右键菜单
    Go语言入门: Chapter1
    针对缓存在Redis中的聊天消息的持久化方案分析
    轻型Database- sqlite入门
  • 原文地址:https://www.cnblogs.com/xiaonangua/p/9173387.html
Copyright © 2011-2022 走看看