Linux基础--目录和文件

我们都知道。可以通过cd命令来切换目录,那么在Linux里,一共有多少目录呢?它们都分别存放着什么呢

目录结构遵循 FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),其设计理念是将不同功能的文件分类存储,便于管理和维护。

1.目录

/目录下的目录功能
bin        普通用户可执行目录(命令)  
sbin          系统可执行目录
dev      设备文件目录
home       普通用户家目录
lib64         64位库目录
lib             32位库目录
mnt          其他挂载点
proc         伪文件系(进程在内存中的信息和硬件信息 内核参数)
sys           伪文件系(进程在内存中的信息和硬件信息 内核参数)
run           进程的pid  和  进程锁
srv           服务目录
tmp          临时目录(重要)
var           服务器数据以及日志文件
boot         启动目录(内核和启动文件)
etc           配置文件目录
media      媒介(u盘,光盘)
opt          第三方应用程序目录
root         root管理员家目录
usr         应用程序目录

绝对路径:  从/开始的路径   /usr/local
相对路径:  从当前目录开始的路径 

2.cd

cd  /usr/local
cd ..  返回上层目录
cd .   进入当前目录  刷新
cd  ~  进入自己的家目录    cd 
cd  ../..  返回上层的上层
cd  -   返回上次工作目录

3.文件管理

1.创建文件或目录

1. 创建文件touch

[root@root ~]# touch /root/aa.txt
[root@root ~]# touch /root/tt.txt /root/cc.txt
[root@root ~]# touch abc{1..100}.txt  
[root@root ~]# touch {a,b,c}{1..3}.txt

 2.创建目录mkdir

[root@root ~]# mkdir /root/abcd
[root@root ~]# mkdir /root/abce /root/abcf
[root@root ~]# mkdir /root/abc{1..10}
[root@root ~]# mkdir -pv /root/xx/yy        -p 递归   -v 显示创建过程

2.拷贝,剪切,粘贴文件

1.拷贝 cp


cp   源文件路径  目标路径
[root@root ~]# cp /root/aa.txt /tmp/
[root@root ~]# cp /root/aa.txt /tmp/aa-new.txt      拷贝的同时重命名
[root@root ~]# cp -r /root/abcd/ /tmp/   -r   递归拷贝
[root@root ~]# cp -r /root/abcd/ /tmp/abcd-new    拷贝目录的同时重命名

2.剪切 mv

[root@root ~]# mv /root/cc.txt /tmp/
[root@root ~]# mv /root/tt.txt /tmp/tt-new.txt
[root@root ~]# mv a1.txt a1-new.txt   当前目录下文件重命名
[root@root ~]# mv /root/abce/ /tmp   移动目录
[root@root ~]# mv /root/abcf /tmp/abcf-new  移动同时重命名目录
[root@root ~]# mv aa/ aa-new/ 当前目录下重命名

3.删除文件(慎重)

[root@root ~]# rmdir /root/abc1  只能删除空的目录
[root@root ~]# rm /root/abc1.txt
[root@root ~]# rm -rf /root/xx/
[root@root ~]# rm -rf *.txt  删除txt扩展名的文件
[root@root ~]# rm -rf abc*  删除所有abc开头的文件或目录

3.查看文件内容

1.less

[root@root ~]# less anaconda-ks.cfg

2.more 

[root@root ~]# more anaconda-ks.cfg

回车 下一行
空格 下一页
b  上一页

3.head 

head默认前10行

[root@root ~]# head -n 20 initial-setup-ks.cfg
[root@root ~]# head -20 initial-setup-ks.cfg

4.tail 

tail默认后10行

[root@root ~]# tail -n 20 initial-setup-ks.cfg
[root@root ~]# tail -20 initial-setup-ks.cfg
[root@root ~]# tail -f /var/log/messages      动态监控日志文件

5.cat 

使用cat遍历一个文件

[root@root ~]# cat -n initial-setup-ks.cfg    显示所有行行号
[root@root ~]# cat -b initial-setup-ks.cfg    显示有效行行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值