Java面试集锦(一)之Linux
1. 软链接:
软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
软链接可以跨文件系统 ,硬链接不可以
软链接可以对一个不存在的文件名进行链接
软链接可以对目录进行链接
2. 硬链接:
硬链接,以文件副本的形式存在。但不占用实际空间。
不允许给目录创建硬链接
硬链接只有在同一个文件系统中才能创建
创建分区:fdisk
创建文件系统:
mkfs -t ext3 /dev/sdb1
mkfs -t vfat /dev/sdb5
建立挂载点:
mkdir /mnt/mountpoint1 /mnt/mountpoint2
网络参数:
nmcli connection
3. 查看Linux下系统资源的占用情况的命令
1.top命令
top [-] [d delay] [q] [c] [S] [s] [i] [n]
top命令用来显示执行中的程序进程,使用权限是所有用户。
2 free命令
free [-b-k-m] [-o] [-s delay] [-t] [-V]
free命令用来显示内存的使用情况,使用权限是所有用户。
3 uptime 命令
在linux系统中,有一种说法,当load avarage <3 系统良好,大于5 则有严重的性能问题。注意,这个值还应当除以CPU数目。
如果load avarage=8 ,CPU=3,8/3=2.666,2.66这个值表示系统状态良好
大于5也不一定是严重性能问题,有可能是的确主机提供的服务超过了他能够提供的能力,需要扩容了。要具体看看。
4.vmstat命令
是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,
我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数
5.iostat命令
iostat[参数][时间][次数]
2.命令功能:
通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
3.命令参数:
-C 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 M 为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS 使用情况
-p[磁盘] 显示磁盘和分区的情况
-t 显示终端和CPU的信息
-x 显示详细信息
-V 显示版本信息
4. 基本命令
1.ls:
查看文件和目录
-a:显示所有文件(隐藏文件:前面带'.')
-l:显示详细信息:
第一个字符:文件类型
普通文件:- 白色 (txt、压缩包、可执行文件)
目录:d 蓝色
符号链接:l 青色
管道:p
套接字:s
字符设备: c 黄色 (鼠标、键盘)
块设备: b (u盘、硬盘)
第二部分(三个字符一组):读写权限
原创不易,完成人机校验,阅读全文