Linux中常用的目录(/home,/etc ,/opt)
目录■置顶文章常用doc命令■常用目录共通1.1./home1.2.1./etc 这里列举了好几个配置文件1.2.2./etc/init.d1.2.3./etc/hosts1.2.4./etc/passwd1.2../etc/fstab1.3./opt1.4./root1.5./usr/local1.5.1./usr/local/tomcat1.5.2./usr/local/HULFT1.5.3./opt/IBM/WebSphere/AppServer/1.5.3./usr/IBM/WebSphere/AppServer/1.6.1./usr/sbin1.6.2./bin,/sbin,/usr/bin,/usr/sbin1.7./dev1.8./var/www/html1.9./var/lib/mysql-files/2.1./Mid/xxx2.2.【AIX】哪些用户使用过 sudo su - /Logs/OS/sudo.log■工程相关2.1./Logs2.2./Work2.3./DATA2.4./Apl■AIX查看文件系统的属性1.1./etc/filesystems1.2./etc/vfs1.3.mount 查看挂载系统1.4.mount 时指定 options1.5.VFS解释--------------------Virtual File System1.6.mount时指定文件系统 只限AIX1.7.各种文件系统比较1.8.NFS介绍----------Network File System网络文件系统■自己Linux■置顶文章常用doc命令常用 doc bat 命令总结_sun0322的博客-CSDN博客_xcopy只复制文件不复制文件夹■常用目录共通1.1./home普通用户在此目录下1.2.1./etc 这里列举了好几个配置文件程序的配置文件・比如mysql的/etc/my.cnf・比如Apache的/etc/httpd/conf/httpd.conf注意 这只是一个总的配置文件 (AccessLog一般在这里设置 关键字【LogFormat】) LogFormat %h %l %u %t \%r\ %s %b \%{Referer}i\ \%{User-Agent}i\ combined Apache 的 配置文件有很多个经常是分开的。 通过 Include 导入其它的配置文件。 比如 httpd.conf 中 Include B.conf B.conf中 又再次导入 vhost/*.conf vhost的配置文件中 设置代理转发相关的配置Apache日志配置参数详细说明 - EasonJim - 博客园 (cnblogs.com)httpd 的配置文件中・LogFormat:表示日志格式// LogFormat %h %l %u %t \%r\ %s %b \%{Referer}i\ \%{User-Agent}i\combined// LogFormat %h %l %u %t \%r\ %s %b common(LogFormat 表示日志格式common 和combined是这两种日志格式的别名)・CustomLog访客日志CustomLog /Logs/Apl/YourApp/Access_log.logcombined・比如密码文件/etc/sudoerscat sudoers 可以查看所有的用户对那些命令 拥有 sudo 权限・比如密码文件/etc/passwdcat passwd 可以查看所有的用户・比如DNS信息文件/etc/hostsDNS信息・比如DNS信息文件/etc/resolv.conf文件DNS信息AIX查看用户上一次登录・用户是否被锁/etc/security/lastlogcat /etc/resolv.confsearch yourCompany.com aaa.yourCompany.com nameserver 202.102.192.68 nameserver 202.102.192.69# search domainname.com 表示当提供了一个不包含完全域名的主机名时在该主机名后添加domainname.com的后缀# nameserver表示域名解析时使用该地址指定的主机为域名服务器其中域名服务器是按照文件中出现的顺序来查询的且只有当第一个nameserver没有反应时才查询下面的nameserver。# FQDN (Fully Qualified Domain Name)全限定域名 // 主机名是bigserver,域名是mycompany.com,那么FQDN就是bigserver.mycompany.com // DNS# resolver リゾルバ 英 [rɪˈzɒlvə] 解析器 // DNS# 系统是先files(/etc/hosts)解析,再从dns(/etc/resolv.conf)解析1.2.2./etc/init.d程序的配置文件 系统配置文件比如ssh服务 倒数第二列第二行初次安装LinuxUbuntusshftp服务安装_sun0322的博客-CSDN博客1.2.3./etc/hosts10.12.22.33 TEST03注意HostName是不区分大小写的。1.2.4./etc/passwd在这里可用查看用户信息。xxxx1.2../etc/fstab【/etc/fstab】使用mount查看挂载显示127.0.0.1时使用【cat /etc/fstab】查看真正的挂载 // WAS efs【AWS】【EFS】Amazon Elastic File System (Amazon EFS) 提供无服务器的完全弹性文件存储这使您无需预置或管理存储容量和性能即可共享文件数据。xxxx1.3./opt与系统无关的安装程序 用户级程序目录比如glassfish1.4./root管理者权限用户所在的目录 #的用户1.5./usr/local一些安装程序可以安装到这里Linux中Tomcat安装_sun0322的博客-CSDN博客比如tomcat1.5.1./usr/local/tomcat1.5.2./usr/local/HULFT集信/usr/local/HULFT/bin/hulrcvd配信/usr/local/HULFT/bin/hulsendd1.5.3./opt/IBM/WebSphere/AppServer/默认都是在/opt下面/opt/IBM/WebSphere/AppServer/plugins/xxxx.jar // jackson.jar【坑】注意上面的目录下的jar即使在下图没有显示运行时也会加载使用1.5.3./usr/IBM/WebSphere/AppServer/但是也有设置在/usr下面的/usr/IBM/WebSphere/AppServer/plugins/xxxx.jar // jackson.jar【坑】会优先使用这里的Jackson的Jar不会使用打包到工程war中的jackson的jar这里指 【/usr/IBM/WebSphere/AppServer/plugins/】原因如下1.6.1./usr/sbin一些安装程序的启动shell比如mysql1.6.2./bin,/sbin,/usr/bin,/usr/sbin比如/sbin/mysqld•用户可执行文件/bin、/usr/bin、/usr/local/bin •系统可执行文件/sbin、/usr/sbin、/usr/local/sbin /bin : commandsin this dir are all system installed user commands 系统的一些指令 /sbin: commands in this dir are all system installedsuper user commands 超级用户指令系统管理命令这里存放的是系统管理员使用的管理程序 /usr/bin: usercommands for applications 后期安装的一些软件的运行脚本 /usr/sbin:super user commands for applications 超级用户的一些管理程序 /usr/X11R6/bin: X application user commands /usr/X11R6/sbin: X application super usercommands1.7./devLinux /dev目录详解_jet_wong的博客-CSDN博客_dev目录这里的内容设备链接通常被 挂载 df 中的 mount1.8./var/www/html如果要访问 /var/www/html/myfolder/test.html 我在浏览器地址栏输入 http://[ip]/myfolder/test.html就行了 前提安装httpd apache ※ 直接URL访问server时实际访问的是以下的html /var/www/html/index.html1.9./var/lib/mysql-files/mysql 数据 【读取・出力】 目录// 默认就是这个目录mysql show variables like %secure%; ------------------------------------------------- | Variable_name | Value | ------------------------------------------------- | require_secure_transport | OFF | | secure_auth | ON | | secure_file_priv | /var/lib/mysql-files/ | -------------------------------------------------2.1./Mid/xxx各种中间件比如【/Mid/was/xxx.jar】DB驱动的jar放在这里2.2.【AIX】哪些用户使用过 sudo su - /Logs/OS/sudo.log/Logs/OS/sudo.log■工程相关2.1./Logs程序配置中喜欢把log出力到这里。2.2./Work系统上线时使用的目录2.3./DATA程序运行时使用的数据文件2.4./AplBatchA-AUTO控制的NET对应的Batch■AIX查看文件系统的属性查看文件系统的属性一般来说可以从两个文件入手分别是/etc/filesystems 和/etc/vfsAIX日志型文件系统之查看文件系统的相关属性-CSDN博客1.1./etc/filesystems永久生效需要写在这里1.2./etc/vfs1.3.mount 查看挂载系统$ mount node mounted mounted over vfs date options -------- --------------- --------------- ------ ------------ --------------- /dev/hd4 / jfs2 Jul 23 10:00 rw,log/dev/hd8 /dev/hd2 /usr jfs2 Jul 23 10:00 rw,log/dev/hd8 192.168.1.10:/share /mnt/nfs nfs Jul 23 11:00 rw,bg,hard,intr,vers31.4.mount 时指定 options 【 options 】# 修改NFS挂载选项需先卸载 umount /mnt/nfs mount -o rw,bg,hard,nfsvers4 192.168.1.10:/share /mnt/nfsmount -v nfs -o bg,hard,intr.secsys,rw 192.168.1.10:/share /mnt/nfs选项含义说明示例值rw/ro读写模式或只读模式rw(默认)bg/fg挂载失败时的行为后台重试(bg)或前台阻塞(fg)bg(NFS常用)intr允许中断挂载操作对NFS重要intrhard/softNFS访问策略硬挂载(持续重试)或软挂载(超时返回错误)hard(默认)versNFS版本号vers3,nfsv4sec安全认证模式secsys,seckrb5logJFS2日志设备log/dev/loglv00cio启用并发I/O (对数据库关键)cionoauto系统启动时不自动挂载noautoacl启用访问控制列表acl1.5.VFS解释--------------------Virtual File System在AIX中VFSVirtual File System是内核中的一个抽象层它允许不同的文件系统实现以统一的方式呈现给用户空间。1.6.mount时指定文件系统 只限AIX正确命令mount -v nfs host001:aabbcc /DATA/AAA mount host001:aabbcc /DATA/AAA错误命令mount -t nfs host001:aabbcc /DATA/AAA1.7.各种文件系统比较输出结果含义特征与识别方式nfs网络文件系统 (NFS)设备名含:(如host:/path)远程共享jfs2AIX 标准日志文件系统设备名为/dev/...(如/dev/fslv00)默认本地文件系统jfs旧版日志文件系统设备名为/dev/...早期 AIX 版本使用cdrfs光盘文件系统设备名为/dev/cdX(如/dev/cd0)只读访问procfs进程文件系统挂载点为/proc包含进程和系统信息sysfs系统文件系统挂载点为/sys包含内核和设备信息gpfsIBM 并行文件系统设备名含/dev/gpfs*用于高性能计算集群vxfsVeritas 文件系统 (第三方)设备名以/dev/开头需安装 Veritas 软件udfs通用磁盘格式用于 DVD/CD 介质设备名如/dev/dvdXnfs3NFS 版本 3在挂载选项中显示vers3nfs4NFS 版本 4在挂载选项中显示vers4或nfsv4afsAndrew 文件系统设备名格式#afs用于分布式计算环境cachefs缓存文件系统用于加速 NFS 访问设备名含cfs标识sfs暂存文件系统用于 /tmp 目录设备名为/dev/scr*ramfs内存文件系统设备类型为ramdisk完全在内存中运行文件系统适用系统特点适用场景EXT4Linux高效稳定日志功能服务器、本地存储NTFSWindows高兼容性支持权限控制和加密Windows 磁盘、外部存储FAT32Windows/macOS/Linux兼容性强但最大 4GB 文件限制U 盘、存储卡exFATWindows/macOS兼容性好无 4GB 文件限制大文件存储如视频/镜像XFSLinux适合大文件处理高速写入高性能存储、数据库JFS2AIX日志型文件系统高可靠性支持在线扩容IBM Power 服务器关键业务NFSLinux/UNIX网络文件系统支持远程访问服务器共享存储CIFSWindows/Linux/macOS基于 SMB 协议适合 Windows 文件共享企业文件共享特性JFS2 (AIX)XFS (Linux)NTFS (Windows)最大文件4 PB8 EB256 TB日志功能✔️ 全日志✔️ 元数据日志✔️ 完整日志在线扩容✔️ 实时✔️ 实时❌ 需第三方工具操作系统AIX 专有Linux 主流Windows 原生恢复速度⚡ 极快 (秒级)⚡ 快 (分钟级)⚠️ 慢 (小时级)1.8.NFS介绍----------Network File System网络文件系统属性说明全称Network File System网络文件系统开发公司Sun Microsystems1984年推出现为Oracle所有核心功能允许远程主机通过网络挂载并访问文件系统协议版本NFSv3主流、NFSv4增强安全性、NFSv4.1/pNFS并行扩展传输协议基于RPC远程过程调用通常使用UDP或TCP典型应用UNIX/Linux服务器间的文件共享■自己Linuxsxz001sxzap01:/$ ll total 4194408 drwxr-xr-x 24 root root 4096 Sep 25 14:10 ./ drwxr-xr-x 24 root root 4096 Sep 25 14:10 ../ drwxr-xr-x 2 root root 4096 Sep 25 14:09 bin/ drwxr-xr-x 3 root root 4096 Oct 6 13:44 boot/ drwxr-xr-x 2 root root 4096 Dec 21 2019 cdrom/ drwxr-xr-x 19 root root 4020 Feb 1 2020 dev/ drwxr-xr-x 93 root root 4096 Sep 25 14:09 etc/ drwxr-xr-x 3 root root 4096 Dec 21 2019 home/ lrwxrwxrwx 1 root root 34 Sep 25 14:10 initrd.img - boot/initrd.img-4.15.0-118-generic lrwxrwxrwx 1 root root 34 Sep 25 14:10 initrd.img.old - boot/initrd.img-4.15.0-112-generic drwxr-xr-x 22 root root 4096 Dec 21 2019 lib/ drwxr-xr-x 2 root root 4096 Jul 24 14:44 lib64/ drwx------ 2 root root 16384 Dec 21 2019 lostfound/ drwxr-xr-x 2 root root 4096 Aug 5 2019 media/ drwxr-xr-x 2 root root 4096 Aug 5 2019 mnt/ drwxr-xr-x 2 root root 4096 Aug 5 2019 opt/ dr-xr-xr-x 180 root root 0 Dec 22 2019 proc/ drwx------ 3 root root 4096 Aug 23 13:41 root/ drwxr-xr-x 28 root root 1020 Oct 24 07:39 run/ drwxr-xr-x 2 root root 12288 Sep 25 14:09 sbin/ drwxr-xr-x 4 root root 4096 Dec 21 2019 snap/ drwxr-xr-x 3 root root 4096 Dec 22 2019 srv/ -rw------- 1 root root 4294967296 Dec 21 2019 swap.img dr-xr-xr-x 13 root root 0 Feb 1 2020 sys/ drwxrwxrwt 12 root root 4096 Oct 24 07:31 tmp/ drwxr-xr-x 10 root root 4096 Aug 5 2019 usr/ drwxr-xr-x 13 root root 4096 Aug 5 2019 var/ lrwxrwxrwx 1 root root 31 Sep 25 14:10 vmlinuz - boot/vmlinuz-4.15.0-118-generic lrwxrwxrwx 1 root root 31 Sep 25 14:10 vmlinuz.old - boot/vmlinuz-4.15.0-112-generic---