lunx基础命令二

磁盘水位
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次或多吃

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值