Linux文件系统、centOS的目录结构、Linux命令终端

1.可以分为主分区、扩展分区、逻辑分区
2.硬盘采用hdX格式表示,X代表a,b,c,d
3.系统最多只有4个IDE设备,其中第一个IDE设备名称为hda,最后一个为hdd
4.EXT2和ETX3都是Linux默认的文件系统,EXT3属于日志文件系统;swap文件系统在Linux系统的交换分区中使用,也是Linux系统默认支持的,一般设置为主机系统内存的2倍大小;其他文件系统包括sfs,jfs等 这些大多使用于商业的Unix系统;FAT文件系统Linux可以读写,NTFS能读 不能写。

5.最经典的分配方案:
/boot:启动分区
swap:交换分区
/:根分区

6.Linux操作系统与Windows是不同的:
CentOS是EXT4格式 查询方式:cat /etc/fstab
windows 一般是NTFS

7.centOS目录结构:
centOS目录结构
对每个目录的解释:

/:根目录一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等
/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/gateways、/etc/resolv.conf、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,表示当前用户的家目录,test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据
/lib:/lib64:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found
/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE桌面软件,可以将该软件安装在该目录下。以前的Linux系统中,习惯放置在 /usr/local目录下option
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等process
/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下
/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/selinux:selinux软件目录,用于保证系统安全
/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内service
/sys:类似于/proc的特殊文件系统,存放内核数据信息
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/usr:应用程序存放目录,/usr/bin 存放应用程序 /usr/share 存放共享数据 /usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件 /usr/local:存放软件升级包/usr/share/doc: 系统说明文件存放目录 /usr/share/man: 程序说明文件存放目录,使用man ls时会查询 /usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间 usr:user share resources/unix share resouces
/var:放置系统执行过程中经常变化的文件,如:/var/log:随时更改的日志文件 /var/log/message:所有的登录文件存放目录 /var/spool/mail:邮件存放的目录 /var/run:程序或服务启动

使用建议:
(1)用户应该讲文件存储在自己的主目录及其子目录下;
(2)系统绝大多数设置都在/etc目录下
(3)不要修改/或者/usr目录下的任何内容,除非真的清除自己在做什么,也就是说/目录最好和安装好系统之初保持一致。
(4)大多数工具和应用软件程序都安装在/bin,/sbin./usr/bin,/usr/sbin,/usr/local/bin
(5)文件或者目录都有唯一的绝对路径,没有盘符的概念

8.常用命令归纳分类:

类型常用命令
文件管理mkdir rmdir mv rm cp touch cat tac echo more less head tail file find rename ln pwd scp alias
磁盘管理ls cd du mount unmounts fdisk
文档处理wc sort uniq cut sed awk grep vi diff
用户和组useradd usermod password userdel groupadd groupdel chgrp su
文件传输get put wget
网络通信telnet nc ifconfig ping netstat ip host
备份压缩gzip bzip2 bun zip2 tar zip
系统管理exit kill last ps top free pstree reboot halt shutdown sudo who w whoami whereis which last whatis
系统设置clear set unset hwclock time date
其他history hostname nohup service init rpm ssh ssh cal yum

参考三个宝贝网站:
http://man.linuxde.net/
http://www.jb51.net/linux/
https://jaywcjlove.github.io/linux-command/

9.快捷键使用小技巧:
ctrl + u:清除光标前的命令,相当于剪切
ctrl + k:清除光标后的命令,相当于剪切
ctrl + y:粘贴
ctrl + t:把光标前面的那个字符往后挪动一位
ctrl + l:清屏
!!:执行上一次命令
!$:上个命令的最后一个单词 >: 表示内容覆盖
ctrl + w:删除光标前一个单词 >>:表示内容追加
cd data; cat sed.txt:表示先执行cd,然后执行cat,工作目录会切换
(cd data; cat sed.txt):跟上个命令相比,不切换工作目录
|:管道符,表示把前面命令内容的输出当做后面命令的输入

文章参考:https://blog.csdn.net/zhongqi2513/article/details/78321664

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值