本文记录工作学习中本人没有熟练掌握的 Linux 命令的基本使用方法,便于再次查阅。
tar 文件解压缩
1 | #压缩 |
参考: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
5cat README.TXT | xsel
cat README.TXT | xsel -b # 如有问题可以试试-b选项
xsel < README.TXT
xsel -cstep 3: ctr + v 粘贴
查看 Linux 版本
- show Linux version :
cat /proc/version
orcat /etc/redhat-release
- ubuntu show version: https://www.jianshu.com/p/bda22f6db7a8
lsb_release -a
查看内存
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
2set path # show path
set path=%path%;C:\Python27\;C:\Python27\Scripts\
MySQL
导入 .sql 文件
1
mysql> source xx.sql
Git
使用 ss 代理配置
1
2git 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
2git push origin [local branch]:[remote branch]
git push origin master:hexo " 将本地 master 分支提交到远程 hexo 分支