十、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/

十、Linux目录结构与文本处理部分命令

        系统目录及作用介绍(了解)

2、路径

绝对路径:以根开始的完整路径;

优点:无论在哪都能找到

缺点:路径长

十、Linux目录结构与文本处理部分命令

相对路径:不以根开始的不完整路径;

优点:路径短

缺点:只针对于当前路径,涵盖率小

十、Linux目录结构与文本处理部分命令

根之后的 '/' 代表的是路径非分隔符的意思;

3、文件处理

/etc/passwd 所有账号密码文件;

linux系统不以文件后缀区分文件类型;

- 代表文本文件

十、Linux目录结构与文本处理部分命令

d 代表目录

十、Linux目录结构与文本处理部分命令

一、目录结构

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 加上显示文件类型

十、Linux目录结构与文本处理部分命令

3>创建、复制、移动、删除

touch:创建文件

当文件存在同名,会修改源文件的时间

十、Linux目录结构与文本处理部分命令

touch a.txt b.txt c.txt等于touch {a,b,c}.txt   批量创建

 

4>mkdir  创建目录

-p 递归创建:mkdir -p a/b/c/d

十、Linux目录结构与文本处理部分命令

5>cp 复制文件

十、Linux目录结构与文本处理部分命令

cp复制目录

十、Linux目录结构与文本处理部分命令

只复制/boot/的所有文件与目录,不要boot文件夹: cp -r /boot/* /test/

十、Linux目录结构与文本处理部分命令
cp -a 保留源文件的属组

cp -i 管交不交互

cp -f 覆盖,删除目标文件

十、Linux目录结构与文本处理部分命令

6>mv 移动、重命名

移动文件

十、Linux目录结构与文本处理部分命令

移动目录mv -p

7>rm 提示删除文件

rm -r 提示删除目录,

rm -f 不提示删除文件

rm -rf 不提示删递归删除目录、文件

8>tail -3 查看文件尾部三行内容

   head -3 查看文件头部3行内容

tail -3 |head -2 查看文件尾部的三行里的前两行内容