几天前,我以前同事正哥(Oracle 大师),他和我分享他们客户正在转Linux的消息,
电话中,我也向正哥请教了一些Linux技术、最佳实践和业界情况(正哥在一家具规模SI公司,该公司也是专门的Oracle顾问公司),
这篇来记录一下CentOS的目录结构。
以前我接触Oracle大多都安装在AIX(Unix),一开始学习AIX也是先从了解目录结构和硬碟划分开始,
现在学习CentOS,我想免不了第一步也是从这下手。
下载CentOS image(DVD ISO)约4.4GB即可符合一般Server需求,
everything ISO是把所有套件都包含(容量也较大),Minimal则只包含系统最小需求。
Note:
CentOS7官方对硬体也有相关建议
学Linux当然就首推鸟哥一系列文章
下面我撷取部分安装画面
我选择Server with GUI
手动切partition(/,/home/boot,swap)
Network设定后,我也会确认ssh状态是否正常和port22
$ Systemctl status sshd
$ Systemctl enable sshd #enable ssh service
$ Netstat –nl | head #list port in use
Protocol 2 #add protocol 2 into /etc/ssh/sshd_config via VI
$ systemctl restart sshd.service #restart ssh service
$ sudo tail -f /var/log/secure #log location
$ sudo cat /etc/ssh/sshd_config #ssh's config
没问题后,使用putty登入来瞧瞧目录结构
/ : 根目录
/Bin: 可执行binary目录,如ls,cat,tar,zip,mv命令
/Dev: 存放linux系统下的装置文件,存取该目录,相当于存取某个设定,如cdrom
/Home: 每个帐号的预设目录
/Srv: 服务启动后需要存取的资料目录,如web server,/srv/www
/tmp: 使用者或正在执行的程式临时存放暂存资料的目录,所有人皆可存取
/var: 存放系统执行过程中常变动资料,如log> /var/log ,/var/run:服务或程式启动后,PID会存放在该目录下,所以需要大一点DISK空间
/boot: 存放linux系统启动时所需文件,我手动切500MB
/etc: 系统重要设定文件目录,建议不存放可执行文件
/lib/lib64: 系统使用的function library,以及执行过程中所需function
/media /mnt: mount default cdrom
/opt:额外安装软体的存放目录,如KDE
/root:系统管理员root的home
/sbin:系统管理员使用的可执行命令,如fdisk,shutdown,mount
/usr: 应用程式存放目录
shutdown -h now # halts the machine
shutdown -r now #reboots
over!