25.11.13 Linux命令别名,文件创建,查找,筛选相关

alias 设置指令的别名

alias ls - --color=auto ll

-p 查看历史设置的所有别名信息

unalias 删除指定设置指令的别名

-a 删除所有设置指令的别名

mkdir 创建新的目录,常用选项-pv

-p 递归创建,像这样创建的时候mkdir zzz/ddd/kkk 会报错,如果像这样 mkdir -p zzz/ddd/kkk则创建成功。

-v 显示创建过程

touch 创建空文件

touch haha/1.txt hehe/2.txt

touch hhh{1...100}.txt 

创建1-100的hhh的.txt文件

ln 创建链接文件 

-s 软链接 原配置文件被删除,软链接失效

-d  硬链接 

格式

ln [-s][-d] 需要链接的文件路径 指定链接路径

cp 复制文件或目录,常用选项-r 复制目录使用

-r 递归处理 ,可以复制到嵌套了的文件夹的文件。

rm 删除文件或目录,常用选项-rf  

mv移动文件

mv 需要移动的文件 目标文件路径

which 查看命令存放位置

-V 显示命令版本信息 

find 查找文件或者目录,子选项可组合使用,-a 筛选结果必须满足-a前的条件-a后的条件

                                                                        -o 筛选结果必须满足-a前的条件-a后的条件

-name 名称                 -size 指定大小 +50MB表示筛选大于50MB的文件

grep 通过关键字筛选文件中的内容,

-v 反向选择

-i 忽略大小写

格式: grep 要找的内容 文件路径

练习

1,创建别名ll表示ls-l--color=auto,并验证其功能

alias ll='ls -l --color=auto'


2,取消别名ll的设定 

unalias ll


3.创建目录 testdir,并在其中生成空文件 file1.txt

cd ~

mkdir testdir

touch ./testdir/file1.txt


4.显示当前工作目录路径

pwd


5,为 file1.txt 创建硬链接 hardlink.txt 和软链接 symlink.txt

ln -d ./testfile/file1.txt /root/hardlink.txt

6,使用ls-i验证硬链接与原始文件的inode 相同

ls -i hardlink.txt

显示:1062095 hardlink.txt

ls -i /root/testfile/file1.txt

显示:1062095 /root/testfile/file1.txt

前面的索引号码相同,表示硬链接成功


7,将 file1.txt 复制到 backup/file1.txt(需提前创建 backup 目录)

mkdir backup

cp -r /root/testfile/file1.txt /root/backup/

8,移动 file1.txt 到上级目录并重命名为 file2.txt

mv file1.txt /root/backup/file2.txt


9,查找当前目录下所有.txt 文件并删除它们

cd ~

rm -rv *.txt


10,使用 which 确认 grep 命令的路径 

which grep


11.在 file2.txt 中搜索包含“test”的行并输出到 result.txt

touch file2.txt

grep "test" file2.txt > result.txt


12,创建文件 vimtest.txt,插入内容“Hello Linux",保存并退出

vim vimtest.txt

i

Hello Linux

esc

wq


13,查找当前目录及子目录下所有超过 1KB 的.og 文件

find /root -name "*.og" -size +1k


14,使用 grep 搜索这些文件中包含"ERROR"的行并计数

grep -c "ERROR" ./root/result.txt ./root/file2.txt


15,使用 which 确认 vim 和 bash 的安装路径

which vim bash


16,通过 In -s 创建 vim 命令的符号链接到/usr/local/bin/editor

ln -s /usr/bin/vim /usr/local/bin/editor

17,使用 touch 在 backup/目录下创建 10 个时间戳文件(如 file_$(date +%s).txt

touch file_$date+%s{1..10}.txt


18,使用所有.tmp 文件

find / -name "*.tmp"


19,统计/var/log目录下各子目录的磁盘使用量

du -h /var/log


20,查找十个常用命令,并将位置统计出来

which vim ls apt cp mv du rm touch mkdir find


21,统计/etc 下有多少个大于 2M 的文件

find /etc -ls -size +2M | wc -l


22,检索十个常用命令的配置文件,并将空行和注释行过滤导出

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值