1. 删除单个文件(rm)
rm -f 文件名
rm -rf 文件夹名
2. 查看当前各个文件占用容量(du)
(仅能查看自己文件下,否则需要管理员权限)
du -lh --max-depth=1
du -lh --max-depth=2
3. 查看服务器整体磁盘存储情况
df -hl
4. 压缩/解压
(1).zip文件
用法:zip [参数] [打包后的文件名] [打包的目录路径]
(路径可以是相对路径,也可以是绝对路径
)
路径可以是相对路径,也可以是绝对路径 如: unzip file.zip -d /data/bak
将file.zip解压到/data/bak 目录下
(2).gz文件
压缩成.gz:
gzip *
gzip file
解压缩.gz
gunzip *
gunzip file.gz (默认解压缩到当前文件夹)gunzip file.gz ./test(test文件夹需提前创建)
5. 查看进程
(例如4874为进程号)
ps aux|grep 4874
6. Error处理,坏的编辑器
在 Linux 下编译运行脚本的时候出现”/bin/bash^M: 坏的解释器: 没有那个文件或目录 (bad interpreter: No such file or directory)“这样的错误。
解决方法:
使用在终端输入 sed -i 's/\r$//' check_tool.sh
即可。
其中, check_tool.sh
为文件名,这里改成自己需要的即可。
原因:
这个文件在 Windows 下编辑过,在 Windows 下每一行结尾是 n而 Linux 下则是 n
sed -i 's/\r$//' check_tool.sh
会把 check_tool.sh 中的行尾的 r 替换为空白
详细解析:
这跟系统有关。脚本文件在 windows 下编辑过,windows 下每一行的结尾是 n而在 linux 下文件的结尾是 n,那么你在 windows 下编辑过的文件在 linux 下打开看的时候每一行的结尾就会多出来一个字符 r,
用 cat-A filename 时你可以看到这个 r 字符被显示为 ^M
参考:
- Linux提示坏的解释器:https://www.bbsmax.com/topic/linux%E6%8F%90%E7%A4%BA%E5%9D%8F%E7%9A%84%E8%A7%A3%E9%87%8A%E5%99%A8/