Linux操作系统
Day02
1.通配符:*:匹配任何字符和任何数目的字符
?:匹配单一数目的任何字符
[]:匹配括号之内的任意一个字符
2.文件的类型:
-:普通文件,可以编辑删除
d:目录
l:符号链接文件(软连接)
c:字符设备文件
b:块设置文件
s:套接字
p:命名管道
3.文本文件查看命令:
cat:显示文本文件的内容
more:分页显示文本文件的内容
在more状态下:
空格键:向下翻一页
Enter键:向下翻一行
q:退出more,不再显示文件内容
Ctrl+F:向下滚动一屏
Ctrl+B:返回上一屏
=:输出当前行的行号
less:分页显示文本文件内容,并可方便反复浏览(和more功能相似)
head:显示文件首部内容(默认前10行)
head -n 显示行数 文件路径
tail:显示文件尾部内容(默认最后10行)
tail -n 显示行数 文件路径
tail -f 文件:实时追踪文档的所有更新
4.输出到控制台和输出重定向
echo:输出内容到控制台
获得环境变量的语法:环境变量名echo环境变量名echoPS1
指令:输出重定向,将输出的内容输入到指定的目标下,并覆盖原有内容
指令:输出重定向,将输出的内容输入到指定的目标下,追加到目标的末尾
5.软链接
语法:ln -s 文件路径 连接名
ln -s /etc/sysconfig/network-scripts/ sc
注意:软连接在使用pwd指令查询目录时:也是看到的软链接所在的目录
6.时间日期
date:显示当前时间
%Y:四位年 %y:二位年 %m:月 %d:日 %H:%M:%S:时:分:秒
设置日期:date -s 字符串时间(2012-04-22 11:23:45)
cal:显示日历
默认显示当月日历
cal 参数:显示参数年的日历
7.搜索查找:
find:
-name:按照文件名查找
find /home/ -name *.txt
-user:按照创建者查找
find /home/*.txt -user
-size:按照指定文件大小查找
find /home -size +10M
locate指令:
可以快速定位文件路径
原理是,先建立locate数据库,里面装有文件名和路径信息
语法:locate 搜索的文件名
8.grep指令和管道符号:|
grep:过滤查找
语法:grep[选项] 查找内容 源文件
管道符:|:将前一个命令的处理结果输出传递给后面的命令处理
cat /etc/profil| more
cat /etc/passwd | grep lrj
9.压缩和解压
gzip和gunzip:
压缩后会删除源文件,只能压缩为*.gz文件
zip和unzip:
语法:zip [选项] xxx.zip 将要压缩的内容
zip -r home.zip /home
unzip [选项] 解压的路径 xxx.zip
unzip -d /opt/tmp home.zip
tar指令:
tar指令时打包指令,最后打包后的文件是 : .tar.gz的文件
tar指令可以用作打包和解压
选项:
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包.tar文件
一般使用方式:打包:-zcvf
tar -zcvf a.tar.gz a1.txt a2.txt
解压:-zxvf
tar -zxvf a.tar.gz -C /opt
注意:如果需要解压到指定的目录,需要添加-C参数,并且解压的目录必须存在。