目录和文件管理
Linux的目录结构
树形的目录结构
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录
/root:系统管理员的宿主目录
/home:普通用户的宿主目录
/boot :系统内核、启动文件
/dev :设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
常见子目录的作用
查看文件内容cat命令
显示出文件的内容
cat [选项] 文件名…
参考示例
cat -n passwd 显示行号
tac passwd 反向显示内容
echo "1">1.txt 将1写入1.txt
echo "2">2.txt 将2写入2.txt
cat 1.txt 2.txt>3.txt 查看1.txt和2.txt到3.txt
cat 3.txt 查看3.txt
查看文件内容more命令
全屏方式分页显示文件内容
more [选项] 文件名
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
查看文件内容less命令,与more命令相同,但扩展功能更多
less [选项] 文件名…
交互操作方法
Page Up向上翻页,Page Down向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令基本类似
查看文件内容head、tail命令
head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名 实时查看
参考示例
head -n 5 passwd 显示passwd前五行
head passwd 默认显示前十行
tail passwd 默认显示尾部十行
tail -n 5 passwd 显示尾部五行
统计文件内容WC命令
统计文件中的单词数量(Word Count)等信息
wc [选项]… 目标文件…
常用命令选项
wc -l passwd 统计行数
检索和过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
grep [选项]… 查找条件 目标文件
常用命令选项
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
参考示例
cat passwd |grep "nologin$" 查看所有以nologin结尾的
cat passwd |grep "^root" 查看所有以root开头的行
grep -o "root" passwd 只显示root
补充
ifconfig ens33 |grep netmask|grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"|head -n 1
ifconfig ens33:查看本机ens33 ip
grep netmask:只看netmask这行
grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+":取数字段(注意“+”和“.”需要转义[0-9]+以为一个以上数字)
head -n 1:只看第一行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律