目录和文件管理
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:只看第一行


浙公网安备 33010602011771号