基础命令02(20220115)

二十五、ls

-a 所有文件(包含隐藏文件)linux系统中文件以点号开头则为隐藏文件

-l 详细信息(=ll)

二十六、whereis 搜索命令的文件和帮助文档(更快)

二十七、tree 树状结构显示目录层级关系

二十八、find 全盘搜索,搜索命令更准确(消耗系统资源)

find / -name 文件名

find / -user 用户名(所有归某用户的文件)

二十九、locate(速度比find快)

执行updatedb在/var/lib/mlocate文件下生成mlocate.db文件列表

继而执行locate whereis可以返回文件位置

三十、which 命令名称(搜索结果只返回命令文件)

三十一、help查看命令参数

ls --help

man ls

进入www.linuxcool.com网站查看

三十二、cat 短小文件

三十三、more 大文件(回车走一行,空格走一页)

三十四、head 显示文件前n行

head -n 15 文件名

三十五、tail 显示文件后n行

tail -n 10 文件名

动态加载刷新 tail -f 文件名

三十六、tr 字母大小写转化

tr [a-z] [A-Z] 小转大([ ]通配符)

三十七、wc

-l  文件 统计行数

-w 文件 单词数

-c 文件 字节数

三十八、stat 文件

Access: 2022-01-03 15:08:37.989013948 +0800

Modify: 2022-01-03 15:07:48.074977006 +0800

Change: 2022-01-03 15:07:48.074977006 +0800

Atime 访问时间(最后一次访问内容)

Mtime 修改时间(最后一次修改文件内容的时间)

Ctime 更改时间(最后一次编辑文件属性的时间)

三十九、grep 按行提取

grep 关键词 文件名

-n 显示所在行数

-v 显示不带有关键词的行

四十、cut 按列提取

cut 参数 文件名

cut -d :-f 1 文件名

-d 间隔符符

-f 1 第一列

-f 1,2 第一二列

四十一、diff

--brief 文件A 文件B

-c 文件A 文件B (显示不同的行数用!标识)

四十二、uniq 匹配去重

将文件中所有相同的去掉,只留一行

uniq +文件

四十三、sort 文件

按照首字母将文件内容按行排序(排序后去重)

-n 给数字类型排序

-u 去重(或 | uniq)

sort -t :-k 3 -n /etc/passwd

-t 指定间隔符

-k 提取出第几列信息

四十四、touch 新建一般文件

-d "xx:xx" 文件 更新文件的修改时间

四十五、mkdir

-p 创建嵌套关系的目录(a/b/c/d)

四十六、cp 复制文件

-r 复制目录

四十七、mv 剪切,移动,重命名(相同目录是改名,不同目录是移动)

四十八、rm

-f  无需确认

-r  删除目录

四十九、dd 部分复制

if input file 读取文件名称

of output file 输出文件名称

bs 设置复制每块的大小(单位默认为字节,其他单位大写)

count 设置复制块的个数

dd if=文件名 of=新文件 bs=100 count=1

dd if=/dev/zero of=/root/haha bs=2G count=1 (输出写入硬盘的速度)

五十、file 文件名 返回文件类型(常规,目录,链接,设备,管道)

五十一、tar

.tar  .tar.gz  .7z

-c 打包

-z 压缩 gzip  .tar.gz

-j bzip2  .tar.bz2

-v 压缩过程

-f 压缩包名称

压缩如:tar czvf backup.tar.gz /etc

解压如:tar xvf 压缩包.tar.gz

基础命令02(20220115)

基础命令02(20220115)

基础命令02(20220115)

基础命令02(20220115)

 

上一篇:【2022/1/15】thinkphp源码无差别阅读(二十)


下一篇:内外网数据交换方式有哪些?