上节课复习
1、bash 解释器交互式环境
2、命令查找的优先级
绝对路径
alias
复合命令:for 、if、while
函数:function
内置命令
hash
path
3、查看帮助信息
man
命令 --halp
halp 命令
4、常用命令
hostnamectl set-hostname xxx
systemctl set-defaullt multi-user.target (配置3)
关机重启
init 0
init 6
poweroff
halt
shutdown -h
shutdown -r
shutdown -c
查看命令文件的路径
which
命令1 | 命令2 # 命令1 会把结果放入管道,命令2 从管道中取出结果 做后续处理
今日内容 :
1、了解 目录结构
系统目录及作用介绍
2、路径
绝对路径 》完整路径
相对路径
3、文件处理
基础
创建、复制、移动、删除
vim编辑文件
一、目录结构
目录就是文件夹:
存放的是具体文件
文件:
存放的就是具体的数据
/dev/cdrom 光盘设置:
光盘存放内容都在 cdrom 里,以后用来为操作系统补包 》加油站
/dev/null 黑洞文件:
把不想要显示的内容丢入黑洞
/etc/sysconfig/network-scripts/ifcfg-eth33 #网卡的配置文件
/etc/resolv.conf #指定远程DNS的地址
/etc/hosts # 本机的域名解析文件
/home/ 以普通用户命名的文件 》 普通用户的家目录
挂载点
/mnt
/opt
/media
# 与网络参数优化相关的文件都在该文件夹下面
[root@web01 ~]# ls /proc/sys/net/ipv4/ | grep backlog
tcp_max_syn_backlog
[root@web01 ~]# cat /proc/sys/net/ipv4/tcp_max_syn_backlog
128
# 日志存在的路径
/var/log
# 查看日志
[root@web01 ~] # tail -f /var/log/messages
二、切换文件夹与 pwd 查看当前所在的文件夹
[root@web01 /]# cd /etc/sysconfig/network-scripts/
[root@web01 network-scripts]# pwd
/etc/sysconfig/network-scripts
三、路径
绝对路径:路径是从根开始的,即/作为前缀
linux系统 /a/b/c/d/new.txt
windows系统 C:acd
ew.txt
相对路径:路径不是从根开始的
linux系统 c/d/new.txt
windows系统 acd
ew.txt
四、文件管理基础命
pwd # 查看当前所在的文件夹
cd
cd ~ # 家目录
cd - # 切到上一次所在的文件夹
ls -l 文件 # 查看的指定文件的列表信息
ls -l 文件夹 # 查看的文件夹的子文件 和 子文件夹的列表信息
ls -dl 文件夹 # 查看指定文件夹的列表信息
ls -a # 查看包括隐藏文件夹 在内的所有 文件
- 指文本文件
d 目录/文件夹
补充:linux系统不是以文件的后缀名来区分文件类型的,而是以ls -l的首位来区分
tree命令-》见文档
五、创建、复制、移动、删除
创建文件
touch /tmp/d.txt # 创建出的是普通文本文件,与后缀名无关
touch {a,b,m,n,1,10}.txt
touch {1..9}.txt
touch {1..9}{a..c}.txt
创建子目录
[root@web01 opt]# mkdir /test
[root@web01 opt]# cd /test/
[root@web01 test]#
[root@web01 test]# pwd
/test
[root@web01 test]# mkdir /test/a /test/b
[root@web01 test]# ls
a b
[root@web01 test]# mkdir /test/{c,d}
[root@web01 test]# ls
a b c d
[root@web01 test]#
[root@web01 test]#
[root@web01 test]# mkdir -v {mmm,nnn}
mkdir: 已创建目录 "mmm"
mkdir: 已创建目录 "nnn"
[root@web01 test]#
[root@web01 test]# mkdir /a/b/c
mkdir: 无法创建目录"/a/b/c": 没有那个文件或目录
[root@web01 test]# mkdir -p /a/b/c
[root@web01 test]#
复制文件
cp 源路径 目标路径
[root@web01 test]# cp /etc/passwd
cp: 在"/etc/passwd" 后缺少了要操作的目标文件
Try 'cp --help' for more information.
[root@web01 test]# cp /etc/passwd . # 把文件passwd拷贝到当前文件夹下,新文件名不变
[root@web01 test]# ls
a b c d mmm nnn passwd
[root@web01 test]#
[root@web01 test]# cp /etc/hosts /test/h.txt # #把文件passwd拷贝到/test文件夹下,新文件名为h.txt
[root@web01 test]# # cp /etc/hosts ./h.txt # 同上
[root@web01 test]# ls
a b c d h.txt mmm nnn passwd
[root@web01 test]# cat h.txt
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@web01 test]#
cp -r 源文件夹 目标文件夹 # 目标文件夹下面有一个子文件夹:源文件夹
cp -r 源文件夹/* 目标文件夹 # 把源文件下的子孙们都拷贝到目标文件夹下
[root@web01 test]# cp -r /boot/* /test/
[root@web01 test]# ls
删除
rm -rf 文件
rm -rf 目录