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 //动态链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值