文件管理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/以普通用户名命名的文件-----》普通用户的家目录
/root----------------------------> root的家目录
 
~--------------------------------》代表当前用户的家目录
 
 
挂载点,相当于一个接口
/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:\a\b\c\d\new.txt
 
相对路径:路径不是从根开始的
linux系统 c/d/new.txt
windows系统 a\b\c\d\new.txt
 
四:文件管理基础命令
pwd # 查看当前所在的文件夹
cd
cd ~ # 家目录
cd - # 切到上一次所在的文件夹
 
 
 
ls -l 文件 # 查看的指定文件的列表信息
ls -l 文件夹 # 查看的文件夹下的子文件与子文件夹的列表信息
ls -dl 文件夹 # 查看指定的文件夹的列表信息
ls -a # 查看包括隐藏文件在内的所有文件
 
查看
cat 文件
more
less
head -3(查看头三行)
tail -3(查看末尾三行)
tail -f (动态查看)
 
 
 
- 文本文件
d 目录/文件夹
 
补充:linux系统不是以文件的后缀名来区分文件类型的,而是以ls -l的首位来区分
 
tree命令-》这个命令是让我们可以看到所以文件像树一样表示出来
这个我们需要安装tree命令,执行yum install tree -y
tree -a 目录 #显示所有文件,包括隐藏文件
tree -d 目录 #只显示子目录
tree -L 1 #-L遍历目录的最大层数,-L后应该是大于0的正整数
tree -F 目录 #-F再条目后加上文件类型的指示符号
 
五:创建、复制、移动、删除
 
创建文件
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 目录

posted @ 2020-10-27 10:12  平行的X  阅读(46)  评论(0)    收藏  举报