Linux文件系统

1. ls-查看文件
ls  //列出文件名或目录名
ls -l  //列出文件的详细信息
ls -a  //列出包含隐藏文件的所有文件
ll  //ls -l的别名

drwxr-xr-x 2 txazo txazo 4096  9月 17 16:53 downloads

drwxr-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   15  9月 19 10:29 init
-rw-rw-r--  2 txazo txazo   15  9月 19 10:29 init.ln  //一般文件
lrwxrwxrwx  1 txazo txazo    4  9月 19 10:29 init.sln -> init  //连接文件


3. SWAP-虚拟内存
SWAP就是硬盘上的一块区域,用来做数据的暂存区,当RAM不够用时,系统就会将数据置于SWAP。
创建swap file:
free  //查看系统swap空间使用

mkdir /swap
cd swap
dd if=/dev/zero of=swapfile bs=1024 count=10000  //创建swap file

mkswap swapfile  //设置swap file
swapon swapfile  //启用swap

cat /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  //停止swap
rm -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    7  HPFS/NTFS/exFAT
/dev/sda2        61705726   595824639   267059457    f  W95 Ext'd (LBA)
/dev/sda3       595824640   596873215      524288   83  Linux
/dev/sda4       596873216   617844735    10485760   83  Linux
/dev/sda5        61705728   244236194    91265233+   7  HPFS/NTFS/exFAT
/dev/sda6       244236258   286438949    21101346    7  HPFS/NTFS/exFAT
/dev/sda7       286442270   286460989        9360   1e  Hidden W95 FAT16 (LBA)
/dev/sda8       286461053   426766724    70152836    7  HPFS/NTFS/exFAT
/dev/sda9       426766788   489677264    31455238+   7  HPFS/NTFS/exFAT
/dev/sda10      489677328   531622979    20972826    7  HPFS/NTFS/exFAT
/dev/sda11      552603933   581151374    14273721    b  W95 FAT32
/dev/sda12      531625984   552597503    10485760   83  Linux
/dev/sda13      581154816   589543423     4194304   82  Linux 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    b  W95 FAT32

mkdir /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  //动态链接

你可能感兴趣的:(linux)