文件操作命令
mkdir [文件名] 创建目录
mkdir [文件名] [文件名] 连续创建目录
mkdir -p [文件名]/[文件名] 递归创建目录
touch [文件] 创建文件
rm -rf 强制且不提醒删除文件
rmdir 删除目录
mv [文件名] [新文件名] 修改文件名
mv [文件位置] [新路径] 移动文件
cp 复制文件
cp -a 完全复制文件属性
cat [文件] 查看文件内容
more [文件] 适合查看大文件,一部分一部分显示
head [文件] 查看文件头部
tail [文件] 查看文件尾部
head -n [number] [文件] 查看文件前面number行内容
tail -n [number] [文件] 查看文件尾部number行内容
tail -f [文件] 动态的查看文件增加的内容,适合查看日志
重定向
重定向就是把在屏幕上显示的内容直接不显示然后写入到文件中以及其他中
重定向类型:标准重定向 错误重定向
标准重定向分为输出重定向输入重定向
> 屏幕输出覆盖重定向
>> 屏幕输出追加重定向
< 输入重定向
2> 错误重定向
示例:
echo "hello" >> 1.txt 将hello追加写入到文件1.txt中
echo "hello" > 1.txt 将hello写入到文件1.txt中并覆盖原来内容
ls -l > 1.txt 将查看结果写入到1.txt中
cat >1.txt<! 输入其他内容并写入到1.txt中,输入!将推出
aksl 2> 1.txt 输入一条错误命令,会将报错信息写入到1.txt中
管道符
管道就是将执行命令的输出作为另外一条命令的输入,用 | 表示
示例:
ps -aux | grep 'sshd' ps查看进程的结果通过管道作为grep的输入对象
echo 'hello my name is hob' >> 1.txt;cat 1.txt| grep 'name' > 2.txt 管道和重定像经常一起使用