文件管理无非就是
创建 复制 移动 查看 编辑 压缩 查找 删除 等等
不过先认识下目录结构吧
系统目录结构
1 2 3
| 几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树的分支,所以该结构又被称为目录树。 windows:一多根的方式组织文件C:\ D:\ Linux:以单根的方式组织文件 /
|
目录层次的标准FHS
1 2 3 4 5
| FHS全称(Filesystem Hierarchy Standard),中文意思是目录层次标准,是Linux的目录规范标准。 FHS定义了两次规范:
1.“/”目录下的各个目录应该放什么文件数据。 2.针对/usr 和 /var 这两个目录的子目录来定义。
|
bin -> usr/bin 这个是usr/bin的快捷方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| -rw-r--r--. 1 root root 0 Mar 28 11:29 1.txt lrwxrwxrwx. 1 root root 7 Mar 27 12:07 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Mar 27 12:11 boot -开头的是文件 l开头的是快捷方式 -> dr开头的是文件夹
bin -> usr/bin sbin -> usr/sbin
lib -> usr/lib lib64 -> usr/lib64
boot
media mnt
opt srv
*****重点***** 1)root 2)home 3)run 4)sys 5)tmp 6)usr 7)dev 8)etc 9)proc 10)var
|
/dev目录
1 2 3 4 5 6 7 8
| /dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/random /dev/null /dev/cdrom /dev/pts/{0 1 2 3}
|
/etc目录
1 2 3 4 5
| /etc/hosts /etc/passwd /etc/sysconfig/network-scripts/ifcfg-网卡名 /etc/hostname /etc/resolv.conf
|
/etc其它目录 *了解
1 2 3 4
| /etc/opt/ /etc/X11/ /etc/sgml/ /etc/xml/
|
/proc目录
1 2 3
| /proc/meminfo /proc/cpuinfo 在Linux中,对应Procfs格式挂载。该目录下文件只能看不能改(包括root)
|
/var目录
1 2 3
| /var/log/messages # 系统日志 /var/log/secure # 系统登录日志 #变量文件——在正常运行的系统中其内容不断变化的文件,如日志,脱机文件和临时电子邮件文件。有时是一个单独的分区。如果不单独分区,有可能会把整个分区充满。如果单独分区,给大给小都不合适。
|
文件的路径定位
特殊目录’.’ 和’…’
其它目录
相对路径和绝对路径
1 2 3 4
| 相对路径:浦东新区/建韵路399号 绝对路径(完整路径):中国/上海/浦东新区/建韵路399号 以 '/' 开头的路径,都是绝对路径 不以'/'开头的都是相对路径
|
其它目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
/etc/rc /etc/rc.d ***** /etc/hosts ***** /etc/sysconfig/network ***** /etc/resolv.conf ***** /etc/fstab ***** /etc/inittab ***** /etc/exports ***** /etc/init.d/ ***** /etc/profile ***** /etc/csh.login, /etc/csh.cshrc /etc/issue ***** /etc/motd /etc/mtab /etc/group ***** /etc/passwd ***** /etc/shadow ****** /etc/sudoers ***** /etc/syslog.conf ***** /etc/login.defs /etc/securetty /etc/printca /etc/shells /etc/xinetd.d /etc/opt/ /etc/X11/ /etc/sgml/ /etc/xml/ /etc/skel/ *****
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
/usr/X11R6 /usr/games /usr/doc /usr/include /usr/lib /usr/man /usr/src /usr/bin/ /usr/lib/ /usr/sbin/ /usr/share/ /usr/src/ /usr/X11R6/ /usr/local/
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
/var/log/message ***** /var/spool/cron/root ***** /var/log/secure ***** /var/log/wtmp /var/spool/clientmqueue/ /var/spool/mail/ /var/tmp /var/lib /var/local /var/lock /var/log/ ***** /var/run /var/cache/
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
/proc/meminfo ***** /proc/loadavg ***** /proc/uptime ***** /proc/cpuinfo ***** /proc/cmdline /proc/filesystems /proc/interrupts /proc/ioports /proc/kcore /proc/modules /proc/mounts /proc/swaps /proc/partitions /proc/pci /proc/version /proc/bus/*
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/dev/hd[a-t] /dev/sd[a-z] /dev/fd[0-7] /dev/md[0-31] /dev/loop[0-7] /dev/ram[0-15] /dev/null /dev/zero /dev/tty[0-63] /dev/ttyS[0-3] /dev/lp[0-3] /dev/console /dev/fb[0-31] /dev/cdrom /dev/modem /dev/pilot /dev/random /dev/urandom
|