磁盘水位
du -a // 统计磁盘空间占用时包含所有文件,而不仅仅是目录
du -h //以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
du -s //只统计所占用空间总的大小 ,而不是统计每个子目录文件大小
du -sh /var/log //看日志大小
df -h //看磁盘水位
创造文件
touch //创造文件
touch a b c //创建 a b c
to uch //如果文件已存在,改变时间
touch {a…e} //创建a-e
touch {5…10} //创建5-10
touch {11,13} //创建11,13
touch x{a…e} //创建xa -xe
复制 ,删除
cp (复制文件或目录)
cp dyf /opt/dyf2 //把dyf文件复制到opt下并改名dyf2
cp -f // 强行复制(不提示) 注意;慎用
cp -R //仅仅是复制目录
cp -r dyf /opt //复制文件夹 (把dyf 文件夹复制到opt文件夹下)递归所有文件
cp -p //完全复制 (权限,用户,时间都一样)只对文件 备份常用
cp -a dyf//opf //完全复制文件夹 只对目录
cp -a =cp -pdr //解释p 是保留属性 d 是保留链接 r 是递归保留
rm (删除文件或目录)
rm -f //强行删除 (不提示)
rm -r // 递归删除(目录)
rm -i //删除会有提示
rm -rf {a…e} //删除当前目录下所有文件,并且不能够恢复
find 的用法
find [查找范围] [查找条件表达式]
find -name dyf //查找dyf
find -name 'd*’// 查找d开头的文件
find -name ‘d/?f’ //?号 代表一位 *代表零个或多个
find -size +10k //查找大于10K 的文件
find -size -10k //查找小于10k 的文件
注意不带k默认block 换算单位 1block =512字节
find -size +10k -a -size -1024k //查找大于10K 且小于1024K 的文件 -a 并且的意思
find -name ‘file*’ -size +5 //找出名字file* ,大于5K的文件
find name ‘file*’ -size +5k -exec rm-rf{ }\ ; // 删除名字为file* ,大于5K的文件
exec 表示执行 { } 表示搜索出的内容
find -type d //搜索出所有的目录
find -type f //搜索出所有的文件
find -type b //磁盘设备
find -type d -exec cp -a { } /var; \把所有目录复制var 目录下
find /var -type d -mtime +3 //在var下找出所有3天前创下的目录
-mtime 修改文件时间 -atime 访问打开时间 -ctime 仅仅是修改文件属性时间
mv [选项] …源文件或目录 …目标文件或目标
mv //移动
mv dyf dys // 把dyf 改为dys (在同一文件夹下)
mv dyf opt/ //把dyf移动到opt下
mv dyf/dyf1/ //目标目录已存在,将源目标移动到目标目录;目标目录不存在则改名
which 命令|文件名
which // 查看可执行文件的位置 (主要用于查找文件在那 which +文件名)
whereis //查看文件的位置
cat [选项]文件 // 显示文件 或打印文件
cat /etc/hosts //域名解析
cat -n // 显示(行号)文件 或打印(行号) 文件 用法 cat -n +文件名就可以查找了。
tac //倒序显示
显示文件查看更多文件
more + 文件 //可以更多的查看文件 (有的命令显示不全) 显示百分比 ,没有搜索功能
less +文件 //和more 类似功能强大 ,没有百分比 ,有搜索功能 。查看内容 n下一个内容 N上一个内容
lsee -m //可以显示百分比
lsee -N //可以显示行号
管道符号 ”|“
命令 | 命令 //前面命令的结果作为后面命令的参数
注意不是所有命令都可以用管道符,比如rm -rf
head //默认显示前10行
head -n +数字 //数字想从头显示几行就几行
head -n 3 //显示前三行
head -n -3 //去掉后3行
head -n +3 //显示前三行
tail //默认显示后10行
tail -3 //显示后3行 也这样tail -n 3 一样的意思
tail -n -3 //显示后3行
tail -n +3 //从第3行到最后一行
tail -f //实时监控 (一直更新)
tail -f /var/log/messages //实时看日志
wc [选项] …目标文件…统计
wc -l //统计行数
wc -w //统计单词数
wc -c //统计字节数
grep [选项] …查找条件 目标文件
grep -i //查找时忽略大小写
grep -v //反转查找,输出与条件不相符的行
grep -n //显示行号
grep -o //只显示出字符 (不显示数字等其他的)
注意要查找的字符要以双引号扩起来
”^……" //表示以…开头 ,“…KaTeX parse error: Expected group after '^' at position 35: … \ //转义字符 ”^̲ // 表示空行
列示 grep “dyf" teat //在teat 中查找byf
grep -v “dys” test //在test 中查找除dyf 之外的一切事物
grep “d$” teat //搜索以d 结尾的数据
grep "^d"teat //搜索以d 开头的数据
grep “dyf*” //*代表前面的一个字符出现0次或多吃