
Linux-基本命令2-2
发布日期:2021-05-10 03:45:51
浏览次数:25
分类:精选文章
本文共 1902 字,大约阅读时间需要 6 分钟。
Linux基本命令2-2
查找命令文件存放目录——which
- 搜索范围:由环境变量PATH决定(Echo $PATH)。
- 默认行为:找到第一个目标后停止搜索。
- 选项:
- -a:在所有搜索路径中查找。
- 示例:
which ls
:查找ls命令的位置。which history
:查找history命令(注意,history是内部命令,不能用which查找)。
查找文件或目录——find
- 基本语法:
find [起始目录] [查找条件]
- 常用选项:
- -a:递归搜索所有目录。
- 名:文件名的匹配,可用通配符。
- -size:文件大小的限制。
- -user:按文件所有者查找。
- -type:文件类型(如f是文件,d是目录)。
- 组合条件:用
-a
和-o
实现多条件查找,-a
是“且”,-o
是“或”。 - 示例:
- 查找名为"vmlize"且大小超过1MB的文件:
find /boot -size +1024k -a -name "vmlize"
. - 列出/etc/sysconfig/network目录下的文件:
find /etc/sysconfig/network
.
- 查找名为"vmlize"且大小超过1MB的文件:
文件和目录删除
- 使用find进行删除:
find /opt -name "*.jpg" -a -type f -exec rm -rf {}
- Batch删除:
find /opt -name "*.jpg" | xargs rm -rf
目录结构——Filesystem Hierarchy Standard
- /root:管理员的主目录。
- /home:普通用户的主目录。
- /bin:存放普通用户可执行命令(软链接到/usr/bin)。
- /sbin:存放管理员专用命令(软链接到/usr/sbin)。
- /etc:系统配置文件目录。
- /var:可变文件目录,如日志文件和运行时数据。
- /usr:系统用户工具和程序目录。
- /dev:设备文件存放位置。
- /proc:系统信息映射目录。
- /mnt:短期挂载目录。
- /opt:第三方应用程序存放目录。
查看文件内容——cat、more、less、head、tail、wc
- cat命令:逐行显示文件内容。
- 选项:
- -n:显示行号。
- -b:跳过空白行。
- -s:合并空白行。
- 选项:
- more命令:分屏幕查看文件内容,支持交互操作。
- less命令:与more类似,但增加了更多功能,如页上下移动和关键字搜索。
- head命令:显示文件开头内容,默认10行。
- tail命令:显示文件结尾内容,默认10行,支持实时更新(-f选项)。
- wc命令:统计文件字符数,单词数等。
- 选项:
- -I:统计行数。
- -w:统计单词数。
- -c:统计字符数,默认同时使用-lwc统计所有信息。
- 选项:
文件内容搜索——grep
- 在文件中查找字符串,支持多个条件和逻辑运算符。
- 选项:
- -i:不区分大小写。
- -v:显示不包含匹配文本的行数。
- -n:显示匹配行及行号。
- -e:多条件匹配,逻辑或关系。
- 找到字符串可以使用双引号,
^pattern
表示开头,$pattern
表示结尾。
数据压缩——gzip、bzip2
- gzip:压缩文件,默认生成.gz扩展名。
- bzip2:压缩文件,生成.bz2扩展名。
- 解压选项:
gunzip file.gz
或gzip -d file.gz
.bunzip2 file.bz2
或bzip2 -d file.bz2
.
- 选项:
- -9:压缩率高,压缩速度慢。
- -d:解压已压缩文件。
归档文件处理——tar
- 打包:
tar [选项] archives directory
。 - 常用选项:
- -c:创建tar包文件。
- -x:解包。
- -C:指定解包目录。
- -v:详细信息输出。
- -j:使用bzip2压缩。
- -z:使用gzip压缩。
- 示例:
tar -jcvf usershow.tar.bz2 passwd shadowtar -C /opt -jxvf usershow.tar.bz2
文本编辑器——vi和vim
- vi:经典文本编辑器,登录用户默认使用。
- vim:vi的增强版本,功能更强大。
- 模式:
- 命令模式:光标移动、查找、编辑操作。
- 输入模式:输入文件内容。
- 末行模式:设置、保存、退出等操作。
- 常用命令:
- 输入模式:
i
:在当前位置插入。a
:在下一行插入。
- 末行模式:
:q
:退出vi。:w
:保存文件。:set nu
:显示行号。:s/old/new/g
:全局替换。
- 输入模式:
- 撤销与恢复:
u
:撤销一次操作。Ctrl + r
:重做。
通过这些基本命令,用户可以熟练地管理Linux系统文件、目录、文本文件和压缩文件,操作起来也更加高效。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年05月06日 04时27分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
【Altium Designer21】工作栏中文解析
2019-03-13
[87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
2019-03-13
Shell脚本防DNS攻击检测并删除肉机IP
2019-03-13
如何在VSCode中定制JSON的IntelliSense
2019-03-13
椭圆曲线的定义
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
RSA操作中的公钥和私钥的生成
2019-03-13
go语言中类的继承和方法的使用
2019-03-13
caffe训练的时候遇到的text-format 错误解决方案。
2019-03-13
Little Zu Chongzhi's Triangles
2019-03-13
Train Problem II(卡特兰数+大数乘除)
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
振荡器指标
2019-03-13
libvirtd:内部错误:Failed to apply firewall rule
2019-03-13
优先级队列2
2019-03-13
TiKV 源码解析系列文章(十三)MVCC 数据读取
2019-03-13
1900分图论 : 1183E1 LCA + Kruskal
2019-03-13
(建议收藏)计算机网络:传输层概述、UDP协议与可靠传输协议习题解析与拓展
2019-03-13