十、Linux目录结构与文本处理部分命令
命令的优先级:
绝对路径>alias>复合命令(for、if判断、while..)>函数(function)>内置命令>hash>PATH
cat /etc/redhat-release:查询系统版本
uname -a:查看完整内核版本
uname -r:查看内核版本
ntpdate ntp服务器的域名 如ntpdate time.nist.gov or ntpdate ntp1.aliyun.com
date -s '2022.1.1 11:11:11' 设置时间
hwclock -w 将时间刷新到硬件中
关机重启
init0 关机
init6 重启
今日内容:
1、目录结构
文件夹:存放的哪些文件;
文件:存放的是具体的数据
/dev/cdrom 光盘设备,光盘里存放的内容在此,以后用来为我们的操作系统补充包=》加;
/dev/null黑洞,把不想显示的内容丢入黑洞
/etc/hostname 主机名的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/resolv.conf 指定远程dns的地址
/etc/hosts 本机域名解析文件
/home/egon 普通用户家目录
/root root用户的家目录
pwd 查看当前所在的完整路径
~ 当前用户的家目录
/lib 库、模块文件
/media 、/opt、/mnt 空,可作为挂载点目录
/sys 硬件设备驱动的文件信息
/tmp 临时文件目录
/usr 相当于Windows文件夹
/var 日志文件存放于此
- 可以是普通文件(文本, 二进制, 压缩包, 图片, 日志等
tail -f 实时动态查看日志文件(tail -f /var/log/messeages)
与网络参数优化的相关参数:/proc/sys/net/ipv4/
系统目录及作用介绍(了解)
2、路径
绝对路径:以根开始的完整路径;
优点:无论在哪都能找到
缺点:路径长
相对路径:不以根开始的不完整路径;
优点:路径短
缺点:只针对于当前路径,涵盖率小
根之后的 '/' 代表的是路径非分隔符的意思;
3、文件处理
/etc/passwd 所有账号密码文件;
linux系统不以文件后缀区分文件类型;
- 代表文本文件
d 代表目录
一、目录结构
1>cd
cd、cd ~ 切回家目录
cd - 切回最近一次目录
cd .. 切换上一级目录
2>ls 列出
ls -l、ll 以列表形式列出
ls -lh 以列表形式、人性化方式列出(大小K或M)
ls -dl 以列表形式、针对性查看某个目录(d参数)
ls -a 显示所有文件,包括隐藏文件
3>tree 树状显示目录结构
-a 所有文件、隐藏文件、目录
-d 只显示目录
-L 2 只指定显示两级
-F 加上显示文件类型
3>创建、复制、移动、删除
touch:创建文件
当文件存在同名,会修改源文件的时间
touch a.txt b.txt c.txt等于touch {a,b,c}.txt 批量创建
4>mkdir 创建目录
-p 递归创建:mkdir -p a/b/c/d
5>cp 复制文件
cp复制目录
只复制/boot/的所有文件与目录,不要boot文件夹: cp -r /boot/* /test/
cp -a 保留源文件的属组
cp -i 管交不交互
cp -f 覆盖,删除目标文件
6>mv 移动、重命名
移动文件
移动目录mv -p
7>rm 提示删除文件
rm -r 提示删除目录,
rm -f 不提示删除文件
rm -rf 不提示删递归删除目录、文件
8>tail -3 查看文件尾部三行内容
head -3 查看文件头部3行内容
tail -3 |head -2 查看文件尾部的三行里的前两行内容