Linux学习笔记7
Linux学习笔记7
- Linux学习笔记7
- 创建用户更改的文件
- 查看磁盘或目录的容量
- 显示当前系统所有分区及磁盘
- Virtualbox下扩展虚拟机磁盘容量
- 使用fdisk进行分区
- 格式化磁盘分区
- 挂载卸载磁盘
- 建立一个swap文件增加虚拟内存
- 显示内存信息
- 硬链接导致的无限循环
创建用户更改的文件
/etc/shadow
/etc/passwd
/etc/group
/etc/gshadow以及从/etc/skel/复制文件到该用户的家目录下。
查看磁盘或目录的容量
df
例:以M为单位(默认是K)查看已挂载磁盘的信息
[root@localhost ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 42487 4161 38326 10% /
devtmpfs 1887 0 1887 0% /dev
tmpfs 1896 1 1896 1% /dev/shm
tmpfs 1896 9 1888 1% /run
tmpfs 1896 0 1896 0% /sys/fs/cgroup
/dev/sda1 477 142 306 32% /boot
tmpfs 380 1 380 1% /run/user/1000
[root@localhost ~]#“df” 常用选项有 “-i” “-h” “-k” “-m”等
“-i” 查看inodes使用状况
[root@localhost ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 43527168 142008 43385160 1% /
devtmpfs 482867 344 482523 1% /dev
tmpfs 485313 9 485304 1% /dev/shm
tmpfs 485313 461 484852 1% /run
tmpfs 485313 13 485300 1% /sys/fs/cgroup
/dev/sda1 128016 346 127670 1% /boot
tmpfs 485313 33 485280 1% /run/user/1000
[root@localhost ~]#“-h” 使用合适的单位显示,例如 ‘G’(常用)
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 42G 4.1G 38G 10% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 152K 1.9G 1% /dev/shm
tmpfs 1.9G 8.8M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 477M 142M 306M 32% /boot
tmpfs 380M 28K 380M 1% /run/user/1000
[root@localhost ~]#“-k”, “-m” 分别以K, M 为单位显示
[root@localhost ~]# df -k
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 43505916 4260408 39245508 10% /
devtmpfs 1931468 0 1931468 0% /dev
tmpfs 1941252 152 1941100 1% /dev/shm
tmpfs 1941252 8912 1932340 1% /run
tmpfs 1941252 0 1941252 0% /sys/fs/cgroup
/dev/sda1 487634 144817 313121 32% /boot
tmpfs 388252 28 388224 1% /run/user/1000
[root@localhost ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 42487 4161 38326 10% /
devtmpfs 1887 0 1887 0% /dev
tmpfs 1896 1 1896 1% /dev/shm
tmpfs 1896 9 1888 1% /run
tmpfs 1896 0 1896 0% /sys/fs/cgroup
/dev/sda1 477 142 306 32% /boot
tmpfs 380 1 380 1% /run/user/1000
[root@localhost ~]#du
例:查看目录和文件所占的空间大小
[root@localhost ~]# du -ah test/
0 test/123/321
0 test/123
0 test/321/123
0 test/321
11M test/123.txt
44K test/321.txt
11M test/
[root@localhost ~]#选项:
-a 列出全部文件和目录的大小
-b 以“bytes”为单位输出
-k 以“KB”为单位输出(默认输出就是KB)
-m 以“MB”为单位输出
-h 系统自动调节单位
-c 最后加总和
例:查看目录和文件所占空间大小,含总和
[root@localhost ~]# du -ahc test/
0 test/123/321
0 test/123
0 test/321/123
0 test/321
11M test/123.txt
44K test/321.txt
11M test/
11M 总用量-s 只列出总和(常用)
综合案例:统计根目录下所有文件所占空间的总量
[root@localhost ~]# du -sh /*
0 /bin
140M /boot
0 /dev
30M /etc
24M /home
0 /lib
0 /lib64
0 /media
0 /mnt
17M /opt
du: 无法访问"/proc/3706/task/3706/fd/4": 没有那个文件或目录
du: 无法访问"/proc/3706/task/3706/fdinfo/4": 没有那个文件或目录
du: 无法访问"/proc/3706/fd/4": 没有那个文件或目录
du: 无法访问"/proc/3706/fdinfo/4": 没有那个文件或目录
0 /proc
15M /root
8.7M /run
0 /sbin
0 /srv
0 /sys
1.6M /tmp
3.4G /usr
571M /var
[root@localhost ~]#
显示当前系统所有分区及磁盘
fdisk -l
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a85aa
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 17803263 8388608 82 Linux swap / Solaris
/dev/sda3 17803264 104857599 43527168 83 Linux
[root@localhost ~]#
Virtualbox下扩展虚拟机磁盘容量
http://jingyan.baidu.com/article/425e69e6aeede8be14fc1675.html
PS:注意,应该在存储中的控制器:SATA下增加磁盘。
使用fdisk进行分区
http://www.apelearn.com/study_v2/chapter9.html#id2
格式化磁盘分区
http://www.apelearn.com/study_v2/chapter9.html#id5
挂载/卸载磁盘
http://www.apelearn.com/study_v2/chapter9.html#id6
建立一个swap文件增加虚拟内存
http://www.apelearn.com/study_v2/chapter9.html#swap
显示内存信息
free -h
例:内存和swap使用情况
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 3.7G 145M 116M 8.7M 3.4G 3.3G
Swap: 11G 0B 11G
[root@localhost ~]#
硬链接导致的无限循环
上图中,有椭圆背景的代表的都是相同的结点。都应该拥有相同的inode。但是,可以从上图看出3硬链接123后,致使形成root->321->3->root这样的环路。root,321两个目录是不同的目录,拥有不同的inode,故此产生矛盾。
参考《跟阿铭学Linux》
Linux学习笔记7相关推荐
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库
Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...
- Linux 学习笔记之超详细基础linux命令 Part 3
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Linux学习笔记(一)|目录结构
Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- Linux学习笔记-文件权限与路径
Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...
- LINUX学习笔记共五部分
LINUX学习笔记1--LINUX系统命令 1. 界面切换: a) 进入字符界面:按住ctrl+alt+F1: 1. 首先需要进入用户登入,输入用户名和 ...
- linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘
[linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...
最新文章
- Git 的简单使用及ssh配置问题-赖大大
- 存储过程——数据的分页
- mNGS及古细菌DNA检测应用推荐:PCR去污染试剂盒
- 解决IDEA报错:Lambda expressions not supported at language level '7'
- App3种开发方式的优劣分析:原生、混合和H5
- 第六章|网络编程-socket开发
- js中表单验证常用到的正则表达式
- Java面试题集锦,Java常见面试问题汇总,有需要的小伙伴看过来
- 安全和连接是IoT联网设备2大挑战
- 从“嵌入式”到“物联网”有哪些变化?
- 回顾2020年那些“领域第一本”,每一本都强烈推荐!
- JAVA中this三种方法详解
- 如何检查您的 Android 设备是否支持 Widevine DRM
- 虚拟内存设置(可扩展板载内存)
- 老范的Bug跟踪管理系统0.1 Alpha——介绍篇
- 截取文件名后缀和总页数计算
- bzoj 4987 Tree - dp
- 【刷爆LeetCode】七月算法集训(14)栈
- 螺旋线java_java怎么画布画阿基米螺旋线
- 三菱伺服电机编码器ID修改器 支持三菱伺服电机J2/J2S/J3/J4系列所有电机
热门文章
- C语言,计算数据类型及所对应的字节数。
- 一个WordPress站点绑定多个域名
- 支付宝一键清除首页各种广告
- yarn的配置 -- 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- 【Java】输出10-1000中间既能被3整除又能被7整除的数
- C#LeetCode刷题之#59-螺旋矩阵 II(Spiral Matrix II)
- C#LeetCode刷题之#459-重复的子字符串(Repeated Substring Pattern)
- 为什么md5是不安全的?
- 向圣诞老人和他的精灵学习Google Analytics(分析)
- 苹果电脑投屏到电视_最全小米电视投屏官方教程公布:手机、PC、APP通吃