昨日复习:
命令的优先级:
**绝对路径>alias>复合命令(for、if判断、while..)>函数(function)>内置命令>hash>PATH**
查询版本信息:
cat /etc/redhat-release:查询系统版本
uname -a:查看完整内核版本
uname -r:查看内核版本
修改时间:
PS:需安装ntp
yum install -y ntp
date -s '2022.1.1 11:11:11' 设置时间
hwclock -w 将时间刷新到硬件中
'ntpdate ntp服务器的域名',如:以下两者都可同步网络服务器时间
ntpdate time.nist.gov
ntpdate ntp1.aliyun.com
关机重启
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用户的家目录
/lib 库、模块文件
/media 、/opt、/mnt 空,可作为挂载点目录
/sys 硬件设备驱动的文件信息
/tmp 临时文件目录
/usr 相当于Windows文件夹
/var 日志文件存放于此
-:普通文件(文本, 二进制, 压缩包, 图片, 日志等
d:目录
如下图:在权限的最左侧
实时动态查看日志文件:
tail -f (tail -f /var/log/messeages)
tail -f 等同于 tailf
与网络参数优化的相关参数路径:
/proc/sys/net/ipv4/
2、路径
概念:
绝对路径:以根开始的完整路径;
优点:无论在哪都能找到;
缺点:路径长;
相对路径:不以根开始的不完整路径;
优点:路径短
缺点:只针对于当前路径,涵盖率小
PS:根之后的 '/' 代表的是路径非分隔符的意思;
3、文件处理
/etc/passwd 所有账号密码文件;
linux系统不以文件后缀区分文件类型;
1>cd 切换目录
cd 切回家目录,同于cd、~;
cd - 切回最近一次目录;
cd .. 切换上一级目录;
2>ls 列出
-l 同于ll,以列表形式列出;
-h 大小以K或M为单位;
-d 针对性查看某个目录(d参数);
-a 显示所有文件,包括隐藏文件;
3>tree 树状显示目录结构;
-a 所有文件、隐藏文件、目录;
-d 只显示目录;
-L 2 只指定显示两级,数字可自定义;
-F 加上显示文件类型;
4>touch:创建文件
PS:当文件存在同名,会修改源文件的时间;
例1:创建以.txt结尾的a、b、c这三个文件:
touch a.txt b.txt c.txt
or
touch {a,b,c}.txt
例2:创建以.txt结尾的100个文件:
touch 1.txt 2.txt ...100.txt
or
touch {1..100}.txt
4>mkdir 创建目录
-p 递归创建:mkdir -p a/b/c/d
例1:当前目录下创建a、b、c目录:
mkdir a b c
例2:批量创建多个目录:
mkdir {1..5} or mkdir {a..f}
例3:递归创建a、b、c,并在各其下创建e、f、g:
mkdir {a,b,c}/{e,f,g}
5>cp 复制文件
-i 询问;
-f 覆盖,删除目标文件后再复制到此
-a 等同于-dpr
-d 拷贝时保留链接
-p 保留源文件或目录的属性
-r 或R,递归复制,连同目录下的子目录与文件
6>mv 移动、重命名
选项:
-p 移动目录
例1:将1.txt移动到/opt下:
mv 1.txt /opt
若移动中并改名,则:
mv 1.txt /opt/2.txt
若只重命名,则:
mv 1.txt 2.txt
例2:将/root目录及子文件、目录移动到/opt下:
mv -p /root /opt
若只拷贝子文件夹与子文件,则:
mv -p /root/* /opt
重命名规则同上
7>rm 提示删除文件
PS:rm默认自带-i提示选项,以免误删除
-f 不提示
-rf 删除目录或文件
通常只用 rm -rf选项
8>tail 默认查看文本文件后十行内容
-n 查看文本尾部n行内容
9>head 默认查看文件前十行内容
-n 查看文本的前n行内容
PS:head 与 tail 结合使用
例1:显示/etc/passwd的第 11 行到第 20 行:
head -20 /etc/passwd | tail -10
例2:显示/etc/passwd的前 16 行的倒数两行:
head -16 /etc/passwd | tail -2