该文章主要用于个人使用,纯粹是个人经验之谈
/usr/bin/sh -> bash
sh xxx.sh == bash -c "xxx.sh"
bash -c "echo aaa" == sh echo aaaa
ls //查看当前目录文件
ll //查看当前目录文件详细信息,常用于查看权限
cd //进入文件夹
cat //查看文件
touch 创建文件
vim 创建/查看/修改文件
**esc u 回退**
**esc set paste 允许粘贴**
more 查看大文件,分页查询
tail -f 动态查看文件,后多少数据
pwd //查看当前目录
rm -rf //强制性删除文件及一下文件,非常规请谨慎使用
mkdir 创建目录/文件夹
cp a b 把a文件复制到b
cp -r a b 把a目录所有文件复制到b
mv a b 把a改成b/移动到b--改名
lsof -i:8080 查看8080端口占用情况
kill -9 pid 删掉线程
ps -ef | grep java 查看java线程情况
top 动态查看线程
df -h 查看磁盘占用情况
find / -name "*.xsl" 全局搜索xsl文件
ifconfig 查看当前用户硬件信息,常用查看ip
telnet ip:8080 测试接口通不通(windows通用)
tail -f 查阅正在改变的日志文件
tar -zxvf a.tar.gz /local/a 解压文件a到local命名为a
curl IP:端口 访问url
wc -l 查看文件行数
jobs -l 查看后台运行线程
nohup 后台运行shell
nohup python mirrors_pypi.py >> pip_mirror_run.log 2>&1 &
查看文件夹的数量
ls -lR | grep '^d' | wc -l
du -h 查看文件的大小
dh -f 查看磁盘大小
wget -c -r -nv -np -T 60 -k -L -p -i
-c, --continue 继续下载部分下载的文件。
-r, --recursive 指定递归下载。
-nv, --no-verbose 关闭详尽输出,但不进入安静模式。
-np, --no-parent 不追溯至父目录。
-T, --timeout=SECONDS 将所有超时设为 SECONDS 秒
-k, --convert-links 让下载得到的 HTML 或 CSS 中的链接指向本地文件。
-L, --relative 只跟踪有关系的链接。
-p, --page-requisites 下载所有用于显示 HTML 页面的图片之类的元素。
free -h free命令用于显示内存状态。
vim
:set paste 粘贴格式化