• Linuxc&git基本命令


    -------------------------------------------------------------------linux 常用命令
    reboot 重启
    mkdir 创建文件夹
    touch 创建文件

    pwd 查看当前路径

    ls -lA 查看文件价隐藏文件

    cat 打开文件

    rm 删除文件

    vim 创建文件 i 进入编辑 esc 在输入:wq 保存退出 :set nu 显示行号
    yyp 复制当前行

    mv 移动或者重命名文件

    | 管道符: 将前一个命令的处理结果输出传递给后面的命令处理
    more 分页显示(一次性打开)
    less 比more强大的分页查看(一页一页显示)

    > 覆盖写 ll > a.txt 将符号前指令输出的内容覆盖写入到a.txt 中 如果a.txt 不存在 就创建
    >> 追加写 ll >> a.txt 同上不覆盖 追加写入
    echo "内容" > a.txt 输入的内容写入文件 指令同上
    echo 输出内容到控制台
    echo $PATH 输入环境变量

    head -n 5 <f> / tail -n 5 <f> 显示文件的 前/后 几行内容 默认为10行
    tail -f 实时追踪该文档的所有更新.常用

    history 查看已经执行过的历史指令 也可以执行历史指令

    ///////时间日期
    date 文本形式显示当前日期
    date "+%Y-%m-%d" 自定义格式显示 //https://www.cnblogs.com/yy3b2007com/p/8098831.html

    cal 日历形式 显示当前日期的
    cal 2020 加上参数 显示 参数的日历

    service iptables status 查看防火墙状态

    //////////////////////搜索 查找//////////////////////
    find
    find [/home] [-name/-user/-size] [a.txt/root/+20M]
    查找文件 3个参数 范围 根据名字/用户名/大小 文件名,也可以用通配符(*)/用户名/大小(+n -n n)

    locate <f> 用于快速查找可默认查找 使用之前 先执行updatedb 并且安装了mlocate
    cat <f> | grep -n/-i <内容> 用于查找文本内的数据 <f> 文件名 -n显示行号 -i 忽略大小写 最后是需要查找的内容

    /////////////压缩 和 解压缩////////////////////

    rz命令上传文件到centos sz命令发送文件到windows

    tar -zcvf a.tar.gz a.txt 压缩
    tar -zxvf a.tar.gz -c <路径> 解压到指定路径 (如果指定路径必须代-c, 不写路径 默认当前)
    tar 参数 <压缩后的文件名> <需要压缩的文件>
    tar 打包指令 -c 产生.tar打包文件 -v显示详细信息 -f 指定解压后文件路径 -z打包同时压缩 -x解压.tar文件

    gzip <f> 压缩文件 原文件不保留 压缩过后文件名后缀.gz
    gunzip <f> 解压文件

    zip -r <压缩后的名字> <需要压缩的文件> 需要安装zip插件 -r为递归
    unzip -d <解压后存放的路径> <需要解压的文件> 需要安装unzip插件 -d 指定解压后文件路径

    ---------------------------------------------------------------------安装工具相关
    yum -y install 包名(支持*) :自动选择y,全自动,安装过程中不会询问
    yum install 包名(支持*) :手动选择y or n
    yum remove 包名(不支持*) 卸载
    rpm -ivh 包名(支持*):安装rpm包
    rpm -e 包名(不支持*):卸载rpm包

    yum install wget

    yum install -y lrzsz 安装上传文件 yum remove lrzsz卸载

    yum install -y vim* 在线安装vim

    yum install -y zip unzip 在线安装zip 和 unzip

    yum install ntpdate -y 同步时间相关 ntpdate -u ntp.api.bz 同步时间

    yum install mlocate locate相关 安装updatedb数据库 用于快速查询

    yum install tree -y 安装tree 树状结构显示文件的目录结构

    yum install net-tools -y ifconfig


    --------------------------------------------------------------------git相关

    git config user.name .. 设置签名
    git config user.email ..

    git init git初始化

    git status 查看当前状态

    git add <> 添加到暂存区

    git rm --cached <f> 删除暂存区的文件

    git commit <f> 提交文件到本地库
    git commit -m "" <f> 提交文件同时编写注释到本地库

    git checkout -- <file>... 撤销修改

    git reset HEAD <file>... 撤销修改提交

    git log 查看提交记录 空格翻页 b向上 q退出
    git log --pretty=oneline 简洁的方式
    git log --oneline
    git reflog 查看移动指针需要几步


    git reset --hard .索引值. 移动到索引值的版本
    git reset --hard HEAD^ '^' 一个标示下移一行可多个 只能后退
    git reset --hard HEAD~3 '~' 跟的数字表示移动了几步 只能后退
    --soft 本地库移动 工作区不动
    --mixed 本地库移动 重置暂存区
    --hard 本地库移动 重置暂存区 重置工作区

    git branch -v 查看当前分支
    git branch <f> 创建分支
    git checkout <f> 切换分支
    git merge <f> 合并分子,在接收合并的分子上,文件名为呗合并的分子 如果有冲突解决后 不带文件名提交加注释提交

    github
    git remote -v 查看地址别名
    git remote add <f> <https> 创建地址别名
    git remote rm <f> 删除
    生成shh秘钥步骤
    1.cd ~ //回家
    2.ssh-keygen -t rsa -C 41111111111@qq.com //创建ssh 注意: 大写C 和github 绑定的邮箱
    3.cd .ssh //会自动生成.ssh文件
    4.cat .id_rsa.pub //进入.ssh 并打开.id_rsa.pub 复制内容到自己github网站的settings 中 创建并粘贴到SSH Keys 中.

    git push <别名> <分支> 推送

    git pull 相当去 fetch+merge
    git clone <地址> 克隆远程库
    git fetch <别名地址> <支> 拉取下来
    git merge <别名地址> <支> 更新

  • 相关阅读:
    SpringBoot多数据库连接(mysql+oracle)
    SOAP与REST API的区别
    我与OAuth 2.0那点荒唐的小秘密
    我与Git的那些破事(下)--分支模型
    我与Git的那些破事(上)--代码管理
    Salesforce学习之路(十三)Aura案例实战分析
    Salesforce学习之路(十二)Aura组件表达式
    react 脚手架初次npm start时候运行报错
    兼容ie 提示用户升级浏览器 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    一行代码实现网站一键变灰功能
  • 原文地址:https://www.cnblogs.com/zygyun/p/9712686.html
Copyright © 2020-2023  润新知