linux 命令 - 高频命令快捷操作 - ps ls cp mkdir mv ln

解决 grep 做筛选时不显示列表头

ps 等命令使用 grep 做筛选时通常不显示列表头,因为列表头那行未匹配到筛选关键字。想要显示列表头可在命令前增加 head 命令,用法如下:

xx | head -1; xx | grep [filterVal]
// xx 是生成行列表格数据的带参数的完整命令,比如 ps -ef
// 注意前后两个 xx 要一致,避免参数不同导致列数不一致不对齐

// 例子
ps -ef|head -1;ps -ef|grep [filterVal]
ps -aux|head -1; ps -aux|grep [filterVal]
ls cp mkdir rm
ll    # 显示文件的详细信息,ls -l 的别名
// 如果 ll 命令不存在,则可以执行下面命令注册别名
// sudo vi ~/.bashrc
// alias ll=ls -l

ls -a # 列出全部文件,包括隐藏的文件
ls -t # 以时间降序排列,最新的文件排最前
cp mv ln mkdir rm
  • cp mv ln 这 3 个双参数命令,参数顺序都是 [源] [目标]
    与 C 语言中的一些接口相反,比如 memcpy(dst, src)
  • 硬链接/软链接区别,在于直接指向和间接指向
    文件存储在硬盘的扇区里,并由一个独立的存储单元记录文件存储位置。文件实际是指向这个记录文件存储位置的存储单元。硬链接同样指向这个存储单元。软链接指向文件而不是指向这个存储单元。
    • 如果一个文件有硬链接,则删除文件后依然能通过硬链接找到(操作)此文件
    • 如果一个文件有软链接,则删除文件后无法再找到此文件,软链接也将失效
# 递归复制 -r
cp -r [源].. [目标] 
// 源文件可以有多个,目标文件只有一个,就是最后一个参数
// / 表示文件夹,等于"文件夹本身 + 文件夹下的内容",/* 表示文件夹下的内容

# 创建硬链接:
ln [源] [目标]
# 创建软链接:
ln -s [源] [目标]

# 迭代创建 -p
mkdir -p /usr/data/{zookeeper,kafka}

# 递归删除 -r
rm -rf [文件或文件夹]..
// 递归删除,建议映射成 mv,避免 rm -rf /*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值