linux 第二章学习


文件编辑命令


1.cat 命令用于查看纯文本文件(内容较少的)
如果内容多的 就用more

如果要显示行号 加-n

2.head 查看纯文本文档前N行
head -n 20 haha

3 tail 查看纯文本文档的后N行或持续刷新内容
tail -n 20 haha

tail -f haha
实时查看文件动态

4.tr 用于替换文本文件中的字符
tr 【原始】【目标】
cat haha | tr 【a-z】【A-Z】
a-z 都变成A-Z

5.wc 用于统计指定文本的行数 字数 字节数

-l 只显示行数
-w 只显示单词数
-c 只显示字节数

wc -l /etc/passwd

6.stat 用于查看文件的具体储存信息和时间等信息
stat haha

7.cut 按列提取文本字符

要使用-f 参数来设置需要看的列数,还需要使用-d 参数来设置间隔符号

cut -f1 -d: /etc/passwd

8.diff 用于比较多个文件的差异

–brief确认两个文件是否不同
-c详细比较多个文件的差异
diff -c haha.txt hoho.txt


文件目录管理命令


1.touch 用于创建空白文件或设置文件时间

touch haha.txt

2.mkdir 用于创建空白的目录

使用-p 还能创建出具有叠层关系的目录文件
mkdir -p a/b/c/d/e

3.cp 用于复制文件或目录

cp install.log x.log

4.mv 用于剪切文件或将文件名重命名

mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

mv 目录名 文件名 出错

5.rm 用于删除文件或目录

rm 文件 删除文件
rm -r 目录 删除目录
rm -f 强制删除 不用问

6.dd 用于按照指定大小和个数的数据块来复制文件或转换文件

if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数

dd if=/dev/zero of=ling_file count =1 bs=560M

还可以把光盘做成iso文件

dd if=dev/cdrom of=LING.iso

7.file 用于查看文件的类型

file /root/Desktop/ling.txt


打包压缩与搜索命令


1.tar 用于对文件进行打包压缩或者解压

-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用 Gzip 压缩或解压
-j 用 bzip2 压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

-f 必须放到参数的最后一位 代表要解压或压缩的软件包名称

使用 tar 命令把/etc 目录通过 gzip 格式进行打包压缩,并把文件命名为 etc.tar.gz:
tar -czvf etc.tar.gz /etc
接下来将打包后的压缩包文件指定解压到/root/etc
tar xzvf etc.tar.gz -C /root/etc

2.grep 用于在文本中执行关键词搜索,并显示匹配的结果

-b 将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择—仅列出没有“关键词”的行

-n 和-v用的最多

cat ling.txt | grep -n ‘ling’

3.find 用于按指定条件查找文件

find [查找路径] 寻找条件 操作

-name 匹配名称
-perm 匹配权限(mode 为完全匹配,-mode 为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前)
-atime -n +n 匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前)
-ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件
–type
b/d/c/p/l/f
匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管
道、链接文件、文本文件)
-size
匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小
于 50KB 的文件)
-prune 忽略某个目录
-exec …… {}; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值