文件管理常用命令
ps:以下命令都是在工作学习中使用的比较多的,做一个总结
cat:
查看文件内容: cat -n filename // -n会打印行号
将a文件内容输出到b文件(覆盖b文件): cat -n a > b
find:
查询名为a的文件所在位置: find / -name 'a'
chmod:
修改文件权限: chmod 777 a
cp:
拷贝a文件到b(没有b文件会在当前文件创建): cp a b
mv:
剪切文件: mv a filepath(可加 /新文件名)
mv也可用于文件重命名: mv a b 将文件a名称修改为b
rm:
删除当前目录下所有文件和文件并直接删除(无提示): rm -rf dirname
diff:
比较两个文件: diff a b
less, more:
两个命令都是浏览文件,less能前后移动浏览内容,而more只能向前移动
mkdir:
创建目录: mkdir dirname
touch:
创建文件: touch filename
grep:
在a文件中搜索含bin的行: grep bin a
常用参数:
-c: 计算符合规则的行数
-i: 忽略大小写
rz, sz:
xshell 上传文件:rz, 下载文件: sz filename
vim / vi:
编辑文件a: vim a
i: 进入编辑模式
shift + : (进入命令模式)
q: 退出
q!: 不保存并强制退出
wq!: 保存并强制退出
pwd:
查看当前所在目录
ls / ll:
查看当前目录下的文件,ll 会将文件信息列得更全面
计算文件md5:
' | ' 后面是为了md5值不追加文件名
md5sum filename | awk '{ print $1 }'
以上都是在工作中使用的有印象的,其余的多百度几次和使用其实就记住了,后续继续补充