markdown Linux的常用命令备忘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Linux的常用命令备忘相关的知识,希望对你有一定的参考价值。

## 查看ssh登录记录
last命令,对应的日志文件/var/log/wtmp; 成功登录用户
lastb命令,对应的日志文件/var/log/btmp; 尝试登录信息
lastlog命令,对应的日志文件/var/log/lastlog; 显示最近登录信息
若是想查看某用户做了什么可以使用root切换到该用户,然后用history查看该用户操作历史
## 查看磁盘空间
```
df -h
du -h --max-depth=1 .
```
## 查找大文件和大目录
查询当前目录下所有大于100M的文件,并且按从大到小排序
```
find . -type f -size +100M  -print0 | xargs -0 du -hm | sort -nr | head -10
```
查询大目录
```
du -hm --max-depth=2 | sort -nr | head -10
```
## 解压命令tar
-c : 压缩
 -C :解压到指定目录
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-f: 使用档案名字,必须的
```
*.tar                    tar –xvf filename
*.gz                     gzip -d filename1 filename2
*.tar.gz和*.tgz     tar –xzf filename
*.bz2                   bzip2 -d filename1 filename2
*.tar.bz2             tar –xjf filename
*.Z                      uncompress  -d filename1 filename2
*.tar.Z                 tar –xZf filename
*.zip                    unzip  -d filename1 filename2
*.tar.xz                xz -d **.tar.xz && tar -xvf **.tar
```
注意:gzip是压缩最快的

## 自己压缩文件传输
上面好多格式好乱,我最常用.tar.gz压缩文件,因为github的release就是用这个格式打包代码的

文件压缩.tar.gz
```
tar -czf name.tar.gz file1 file2 dir1 dir2
```
解压.tar.gz
```
tar -xzf name.tar.gz
```


## rar命令
unrar t aa.rar
unrar x aa.rar
unrar x aa.rar aa/
## 软件卸载
sudo apt-get autoremove --purge google-chrome-unstable
## 批量重命名
将所有后缀为png的文件替换后缀为jpg
`rename 's/png/jpg/' *`
比如统一在文件头部添加上 hello
`rename         's/^/hello/'       *`
统一把.html扩展名修改为 .htm
`rename          's/.html$/.htm/'      *`
统一在尾部追加 .zip后缀:
`rename          's/$/.zip/'      *`
统一去掉.zip后缀:
`rename          's/.zip$//'      *`

## sed
比如,要将当前下面所有文件中的zhangsan都修改成lisi,这样做:

`sed -i "s/zhangsan/lisi/g" test.file`

在mac中
`sed -i "" "s/zhangsan/lisi/g" test.file`

替换整个文件夹中的所有文件
```
sed -i "" "s/localhost:9000/php:9000/g" `grep localhost:9000 -rl .`
```

在每行的头添加字符,比如"HEAD",命令如下:

`sed 's/^/HEAD&/g' test.file`

在每行的行尾添加字符,比如“TAIL”,命令如下:

`sed 's/$/&TAIL/g' test.file`

## scp于rsync
将本地文件拷贝到远程
`scp 文件名 用户名@计算机IP或者计算机名称:远程路径`
从远程将文件拷回本地
`scp 用户名@计算机IP或者计算机名称:文件名 本地路径`
如果是拷贝目录需要加-r参数

如果需要断点续传可以是用rsync:
```
rsync -P --rsh=ssh test.f user@192.168.1.173:/path
```
## 网络流量监控

```
sudo apt-get install nethogs
sudo nethogs eth0
```

以上是关于markdown Linux的常用命令备忘的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令速查备忘

常用linux命令备忘

Linux常用命令备忘录

Linux常用命令备忘录

linux常用命令备忘

linux常用命令大全(linux基础命令+命令备忘录+面试复习)