txazo 发表于 2013-2-4 13:00:29

Linux文件系统

1. ls-查看文件
ls//列出文件名或目录名ls -l//列出文件的详细信息ls -a//列出包含隐藏文件的所有文件ll//ls -l的别名
drwxr-xr-x 2 txazo txazo 40969月 17 16:53 downloadsdrwxr-xr-x:文件种类和权限2:硬链接数txazo:用户txazo:用户组4096:字节大小9月 17 16:53:最后访问或修改时间downloads:文件名或目录名

2. ln-连接文件
ln init init.ln//硬连接ln -s init init.sln//符号连接
-rw-rw-r--2 txazo txazo   159月 19 10:29 init-rw-rw-r--2 txazo txazo   159月 19 10:29 init.ln//一般文件lrwxrwxrwx1 txazo txazo    49月 19 10:29 init.sln -> init//连接文件

3. SWAP-虚拟内存
SWAP就是硬盘上的一块区域,用来做数据的暂存区,当RAM不够用时,系统就会将数据置于SWAP。
创建swap file:
free//查看系统swap空间使用mkdir /swapcd swapdd if=/dev/zero of=swapfile bs=1024 count=10000//创建swap filemkswap swapfile//设置swap fileswapon swapfile//启用swapcat /proc/swaps//查看swap当前状态swapon -s//查看swap当前状态free//查看系统swap空间使用cat >> /etc/fstab//swap file添加到启动项/swap/swapfile swap swap defaults 0 0
删除swap file:
swapoff /swap/swapfile//停止swaprm -r /swap//删除文件

4. file-文件类型
file grub.conf//文件类型file -i grub.conf//显示文件的MIME类型

5. Linux根目录
/bin//基本命令二进制文件/boot//引导加载器的静态文件/dev//设备文件/etc//特定于主机的系统配置/lib//基本共享库和内核模块/media//可插拔介质的挂载点/mnt//临时挂载文件系统的挂载点/opt//附加应用软件包/sbin//基本系统二进制文件/srv//此系统提供的服务的数据/tmp//临时文件/usr//次要层次结构/var//变量数据

6. 磁盘分区
sudo fdisk -l /dev/sda//查看磁盘分区情况/dev/sda1   *          63    61705664    30852801    7HPFS/NTFS/exFAT/dev/sda2      61705726   595824639   267059457    fW95 Ext'd (LBA)/dev/sda3       595824640   596873215      524288   83Linux/dev/sda4       596873216   617844735    10485760   83Linux/dev/sda5      61705728   244236194    91265233+   7HPFS/NTFS/exFAT/dev/sda6       244236258   286438949    21101346    7HPFS/NTFS/exFAT/dev/sda7       286442270   286460989      9360   1eHidden W95 FAT16 (LBA)/dev/sda8       286461053   426766724    70152836    7HPFS/NTFS/exFAT/dev/sda9       426766788   489677264    31455238+   7HPFS/NTFS/exFAT/dev/sda10      489677328   531622979    20972826    7HPFS/NTFS/exFAT/dev/sda11      552603933   581151374    14273721    bW95 FAT32/dev/sda12      531625984   552597503    10485760   83Linux/dev/sda13      581154816   589543423   4194304   82Linux swap / Solaris
/dev/sda第一个硬盘/dev/sda1    主分区(hd0, 0)/dev/sda2扩展分区(hd0, 1)/dev/sda3    主分区(hd0, 2)/dev/sda4    主分区(hd0, 3)/dev/sda5逻辑分区(hd0, 4)/dev/sda6逻辑分区(hd0, 5)

7. mount-挂载
1)挂载磁盘分区
mkdir /mnt/sda11//创建挂载点mount /dev/sda11 /mnt/sda11//挂载/dev/sda11到/mnt/sda11下
2)挂载USB设备
sudo fdisk -l /dev/sdb//查看USB设备/dev/sdb1               1      480511   1922044    bW95 FAT32mkdir /mnt/sdb1//创建挂载点mount /dev/sdb1 /mnt/sdb1//挂载/dev/sdb1到/mnt/sdb1下

8. umounnt-卸载
umount /dev/sda11//通过设备名卸载umount /mnt/sda11//通过挂载点卸载

9. 静态链接与动态链接
静态链接可执行程序:包含了其所需的全部库函数;所有库函数都连接到程序中。
动态链接可执行程序:需要外部共享函数库的支持,因此好像并不完整。
ldd /bin/ln//静态链接linux-gate.so.1 =>(0xb77bd000)libc.so.6 => /lib/libc.so.6 (0x49119000)/lib/ld-linux.so.2 (0x490f6000)ldd /sbin/sln//动态链接
页: [1]
查看完整版本: Linux文件系统