Linux命令行与Shell脚本编程(三)

本文深入解析Linux命令行操作与Shell脚本编程技巧,包括手册查询、文件系统结构、文件与目录管理命令如ls、cp、mv等,以及如何使用tail、head查看文件部分内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux命令行与shell脚本编程(三)

声明:本文为看书后的个人笔记,如有转载或引用请先跟作者说明用意。

第三章

1.bash手册(P34)

man + 工具名称 -->查找该工具相应的手册条目
man man --> 查看与手册页相关的手册页 读完手册页,可以点击q退出 man
-k 关键字 -->查找与关键字相关的命令

2.Linux 文件系统

Linux将文件存储在单个目录结构中,这个目录成为虚拟目录。Linux虚拟目录结构只包含一个称为根目录的基础目录。根目录下的目录和文件会按照访问他们的目录路径一一列出。
Linux使用正斜线(/)而不是反斜线(\),在linux 中反斜线用来标识转义字符。

在这里插入图片描述

3.文件和目录列表(P42)

1)ls -F -->在目录名后加了正斜线,以方便用户在输出中分辨它们
2)ls -R -->列出当前目录下包含的子目录中的文件
3)ls -a -->列出所有当前目录下文件
4)ls -d ->列出目录本身,而不是它们的内容
5) ls -i -->打印每个文件的索引号
6)ls -l -->显示当前目录下文件的详细信息
用法:ls -l [filename ] 文件名可以用?和*代替
dr-xr-xr-x 13 root root 0 12月 19 17:04 sys
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第三位表示:文件的硬链接总数
第四位表示:文件属主的用户名
第五位表示:文件属组的组名

注:选项可以为多选项(ls -F -R),还可以合并选项(ls -FR)。?代表一个字符,*代表零个或多个
4.处理文件(P46)

touch [filename ] -->创建一个空文件
cp [filename ] [filename ] -->复制文件至另一文件
-i :强制询问是否需要覆盖已有文件
cp [path] [path]
mv :可以将文件和目录移动到另一个位置或重命名,只留下新文件
mv [filename ] [filename ] /[path]
mv [path] [path] file:能够探测文件的内部,并决定文件是什么类型的。
file[path/filename/catalog…]
cat:显示文本文件中所有数据
cat -n [filename ] -->该参数会给所有行加上行号
cat -b [filename ] -->只想给有文本的行加上行号
cat -T [filename ] -->不让制表符出现
more、less -->自行查资料,man less/more查看对应的手册

5.查看部分文件(P61)

tail:显示文件最后几行的内容(文件的尾部)。默认情况下,它会显示文件的末尾10行。
tail -n [num] [filename ] -->只显示文件的最后N行
tail -f filename -->会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。这是实时监测系统日志的绝妙方式。
head:显示文件开头那些行的内容
head -[number] [filename] -->显示文件前N 行的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值