linux的简单命令(一部分)

查看普通文件的内容

显示文件行数、单词数、字节数和文件名:wc 文件名

wc -l 文件名 查看一共有多少行
要想统计更多的文件只需要在前面写上你想要查看的文件的写法 | wc -l
例如:我想要查看etc下有多少个文件
ls /etc | wc -l
在这里插入图片描述

查看文档的各种各样的内容

cat -A 文件名 可以查看到文件的隐藏字符

cat -n 文件名
显示行数和文件内容(类似文本编辑器里的末行模式下的:set nu)
标准错误输出定向到黑洞:
cat 文件名 > /dev/null
不显示错误
cat 文件名 2> /dev/null

逆向查看
tac 文件名

more 文件名 可以滚动来看
less 文件名 上下键查看 空格一页一页的翻

查看文件前n行
head -n 文件名
查看文件后n行
tail -n 文件名

## 对文件数据内容进行处理
cut -c n 文件名
表示显示文件的第n个字母

cut -d 分隔符 -f 第几个分隔符的内容 文件名
例如:我现在想要列出/etc/passwd的以一个冒号为分隔符的内容
cut -d : -f 1 /etc/passwd
在这里插入图片描述
列出以3个冒号为分隔符的内容
在这里插入图片描述
若是自己指定的话
cut -d : -f 1 – outout-delimiter= (指定的符号)/etc/passwd
若是指定的符号为空格的话 需要将引号

文本排序显示:
排序显示**:sort 文件名** (按照的是26字母或者数字来排)
按数值大小排序:sort -n 文件名 若是降序 就加个-r
排序并去掉重复的:sort -u 文件名
逆序排序:sort -r 文件名
按照用户的uid数字大小俩排序显示:
sort -t 指定分隔符 -k 指定第几列 -n /etc/passwd -f 排序时忽略大小写65 97

unip 文件名(去掉重复的,只去掉挨在一起的)
-d 只显示重复的行
-D 显示所有重复的行
-c 显示重复行重复的次数

文本过滤显示grep
grep 关键字 文件名路径
在这里插入图片描述
总结一下:
过滤一下/etc下有多少普通文件
ll /etc | cut -c 1 | grep - | wc -l

创建、删除目录文件
在这里插入图片描述
创建软连接的方式
ln -s 文件名 软连接文件名

硬链接
节点号一样 文件属性一样 (和原文件所读的内容都是在磁盘的同一位置,若是原文件删了,读取硬链接,可以查看,而软连接查看不到,只能给普通文件创建,不能给目录创建)
创建文件 ln 原文件 硬链接文件名

复制、移动文件
cp 被复制的文件 复制的文件
mv(类似于剪切) 被移动的文件 移动到的文件(移动后,原来的文件会被删除)
以上两种用法一模一样,不过mv目录的时候不需要加-r
在这里插入图片描述
复制文件和被复制文件反着写就加个-t

对于普通文件来说,若是一下子复制多个文件,则只能复制到一个目录才可以。

复制目录:
cp -r 源目录 目标目录

查找文件的路径
文件命的查找:
whereis、locate、find

whereis 关键词(找到的是命令,或者配置信息)
locate 关键词 (只要路径包含关键词都列出来)

find 可以指定路径
find 目录 -name 目录下想要查找的关键词
在这里插入图片描述
1.find根据时间去找
在这里插入图片描述
2.根据用户或用户组名有关的参数来查找
在这里插入图片描述
3.与文件权限及名称有关的参数
在这里插入图片描述
4.其他,例如:根据大小来查找
find / -size 文件大小

对于查找到的内容进行一些操作:
find / -user redhat -exec cp -r {} /root/xixi/ ;
这里不能用 | 来隔开操作
只能用-exex 开头 ;结尾,然后在其中,对于找到的内容用{}来代替,例如:
find / -user redhat -exec cp -r {} /root/xixi/ ;
将找的的内容复制带xixi 目录下

对文件进行归档和压缩处理
在这里插入图片描述
扩展名,是为了让用户知道用什么方式打开

在linux常见的就是gzip和bzip2(打包,将多个压缩包放在一个文件上)

tar 用法
tar 主选项+辅选项 文件或目录
在这里插入图片描述
常见的三种压缩方式:jcvf zcvf Jcvf
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值