Linux 命令使用笔记

本文记录工作学习中本人没有熟练掌握的 Linux 命令的基本使用方法,便于再次查阅。

tar 文件解压缩

1
2
3
4
5
6
#压缩
tar -czvf ***.tar.gz
tar -cjvf ***.tar.bz2
#解压缩
tar -xzvf ***.tar.gz
tar -xjvf ***.tar.bz2

参考:http://www.cnblogs.com/52linux/archive/2012/03/04/2379738.html

scp 文件传输

使用

  • 上传文件

    1
    scp username@servername:/path/filename /tmp/local_destination
  • 下载文件

    1
    scp /path/local_filename username@servername:/path
  • 上传目录

    1
    scp -r username@servername:remote_dir/ /tmp/local_dir
  • 下载目录

    1
    scp  -r /tmp/local_dir username@servername:remote_dir

注意

  • 上传走的是 ssh 通道,如果 ssh 端口不是 22 则需要用 -p 指定端口号,如:

    1
    scp -r -p 2222 username@servername:/path/filename /tmp/local_path
  • 传输目录时,不加 -r 参数会报错:

    1
    scp: xxx: not a regular file
  • 本地目录权限不足时,报错:

    1
    scp: permission deined

xsel 复制内容到剪切板

  • 安装

    1
    sudo apt install xsel
  • 使用

    1
    2
    3
    4
    5
    cat README.TXT | xsel
    cat README.TXT | xsel -b # 如有问题可以试试-b选项
    xsel < README.TXT

    xsel -c
  • step 3: ctr + v 粘贴

查看 Linux 版本

查看内存

1
free -m
  • used=total-free total=used+free
  • 实际内存占用:used-buffers-cached total-free-buffers-cached
  • 实际可用内存:buffers+cached+free

Windwos 也有常用命令

  • Windows 重启网卡

    1
    2
    3
    禁用网卡: netsh interface set interface "本地连接"disabled

    启用网卡: netsh interface set interface "本地连接" enabled

  • Windows CMD 下临时修改环境变量

    1
    2
    set path # show path
    set path=%path%;C:\Python27\;C:\Python27\Scripts\

MySQL

  • 导入 .sql 文件

    1
    mysql> source xx.sql

Git

  • 使用 ss 代理配置

    1
    2
    git config --global http.proxy 'socks5://127.0.0.1:1080' 
    git config --global https.proxy 'socks5://127.0.0.1:1080'
  • 查看 reflog 和回滚

    1
    2
    3
    4
    $ git reflog
    3f1ff1f HEAD@{0}: commit: archived <reading-note...>
    bb6ffae HEAD@{1}: clone: from https://github.com/brelian/brelian.github.io.git
    $ git reset HEAD@{1}
  • git pull/push
    有多各分支时,如下使用

    1
    2
    git push origin [local branch]:[remote branch]
    git push origin master:hexo " 将本地 master 分支提交到远程 hexo 分支

本文标题:Linux 命令使用笔记

文章作者:Syncher

发布时间:2017年03月24日 - 23:03

最后更新:2018年08月14日 - 21:08

原始链接:https://0x400.com/2017-03-24-linux-command-note.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。