Linux学习笔记
linux主要目录
- /etc/:几乎系统的所有设置文件均在此,尤其 passwd,shadow
- /boot:开机配置文件,也是默认摆放核心 vmlinuz 的地方
- /usr/bin, /bin:一般可执行文件摆放的地方
- /usr/sbin, /sbin:系统管理员常用指令集
- /dev:摆放所有系统设备文件的目录
- /var/log:摆放系统登录文件的地方
- /run:CentOS 7 以后才有,将经常变动的项目(每次开机都不同,如程序的PID)移动到内存暂存,所以 /run 并不占实际磁盘容量
搭建nfs服务器,并在挂载到本地
服务端操作
- 查看rpc服务是否启动
ss -tnulp | grep 111
systemctl start rpcbind
- 安装服务端
yum -y install nfs-utils
rpm -qa nfs-utils
- 添加共享,编辑/etc/exports,添加如下内容
/data 172.21.13.0/24(rw,async)
- 启动nfs服务
ystemctl start nfs
rpcinfo -p 172.21.13.223
- 查看共享目录
showmount -e localhost
- 创建/data目录添加文件并更改权限
mkdir /data
touch /data/1.txt
echo "hello nfs" >> /data/1.txt
chown -R nfsnobody.nfsnobody /data
客户端操作
- 使能使用showmount工具
yum -y install nfs-utils
- 检查rpc是否启动
ss -tnulp | grep 111
systemctl start rpcbind
- 查看共享目录
showmount -e 172.21.13.223
- 挂载至本地目录
mount -t nfs 172.21.13.223:/data /root/workspace/data1
服务端操作
- 设置开机启动
systemctl enable nfs-server.service
systemctl enable rpcbind
top命令详解
| 行号/参数号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 系统时间 | 开机时间 | 当前登录用户数 | 1,5,15分钟负载情况 | ||||||||
| 2 | 总进程数 | 正在运行的进程数 | 休眠进程数 | 停止进程数 | 僵尸进程数 | |||||||
| 3 | 用户空间占CPU百分比 | 内核空间占比 | 改变优先级进程占比 | 空闲CPU百分比 | io等待占比 | 硬中断占比 | 软中断占比 | |||||
| 4 | 物理内存总量 | 使用中内存总量 | 空闲内存总量 | 缓存 | ||||||||
| 5 | 交换区总量 | 使用中交换区总量 | 空闲交换区总量 | 缓冲交换区总量 | ||||||||
| 6 | 空行 | |||||||||||
| 7 | 进程id | 进程所有者 | 进程优先级 | nice值 | 进程所用的虚拟内存量 | 进程使用的物理内存大小 | 共享内存大小 | 进程状态 | cpu时间占用百分比 | 物理内存百分比 | cpu时间总计 | 进程名称 |
常用命令整理
| 类型 | 命令 | 作用 | 常用参数 |
|---|---|---|---|
| 目录\文件\文本 | ls | 查看文件信息 | a,l,h |
| nl | 显示内容同时显示行号 | ||
| cd | 切换当前目录 | /,~,..,- | |
| pwd | 查看当前路径 | P | |
| mkdir | 创建文件夹 | p,m | |
| rm | 删除文件或目录 | r,f | |
| rmdir | 删除空目录 | p | |
| mv | 移动文件或修改文件名 | i | |
| cp | 将源文件复制至目标文件夹 | r,a,s,i | |
| od | 二进制显示文件内容 | ||
| cat | 显示文件、从键盘创建文件、合并文件 | n,b | |
| more | 逐页显示文件 | space,b,... | |
| less | 自由逐页显示文件 | pagedown,pageup,... | |
| head | 显示文件开头 | n | |
| tail | 显示文件末尾 | f,n | |
| echo | 字符串输出 | $,e,,n | |
| tar | 压缩或解压 | cvf,xvf,z,j,... | |
| ln | 建立链接 | s,v,b | |
| touch | 创建文件 | ||
| vim | 文本编辑命令 | ... | |
| tree | 显示目录的树形结构 | ||
| file | 识别文件类型 | b, | |
| sed | 非交互式字符流编辑器 | ... | |
| 查找 | which | 查找可执行文件 | n |
| whereis | 查询特定的文件或目录 | b,m,s,u | |
| locate | 配合数据库查看文件位置 | l,f,r | |
| find | 文件树中查找文件 | print,exec,name,perm,user,group,type,... | |
| grep | 全局正则表达搜索 | C,c,i,R,... | |
| wc | 统计指定文件中的字节数、字数、行数,并输出 | l,m,c,w | |
| 权限 | chmod | 改变文件或目录的访问权限 | R,r,w,x,... |
| chgrp | 更改文件或目录所属的组 | ||
| chown | 更改文件或目录的所有者 R,c | ||
| umask | 设置默认去掉的权限 | ||
| 系统相关 | df | 显示磁盘使用情况 h,a,l,i | |
| du | 显示文件或目录大小 | a,h,s,c | |
| date | 显示或设置系统时间 | d,... | |
| cal | 显示日历 | 3,y | |
| ps | 查看当前运行进程状态 | ef,aux,a,... | |
| top | 显示系统正在执行的进程的相关信息 | c,p,n,s | |
| kill | 发送指定信号给进程,默认杀掉 | l,p | |
| free | 显示内存使用情况 | k,m,g,s,t | |
| arch | 显示处理器架构 | ||
| lsmod | 显示内核模块 | ||
| uname | 显示处理器和内核信息 | m,r | |
| cat /proc/cpuinfo | 显示cpu信息 | /proc/下多个系统信息目录 | |
| cat /etc/os-release | 显示系统信息 | ||
| lsusb\lspci | 显示usb\pci设备 | ||
| shutdown | 关机 | h,c,r | |
| init | 关闭系统 | ||
| reboot | 重启 | ||
| logout | 注销 | ||
| time | 测算一个命令执行时间 | ||
| mount | 挂载文件系统 | n,o,t | |
| umount | 卸载文件系统 | ||
| 用户和群组 | groupadd | 创建一个新的用户组 | |
| groupdel | 删除一个用户组 | ||
| groupmod | 重命名一个用户组 | ||
| useradd | 创建一个新用户 | g,d,s | |
| userdel | 删除一个用户 | r | |
| usermod | 修改用户属性 | c,g,s | |
| passwd | 修改口令 | ||
| cat /etc/group,/etc/passwd | 显示所有用户组,用户 | ||
| groups | 查看登录用户的组内成员 | 或某个用户 | |
| whoami | 查看当前登录用户 | ||
| 包管理 | rpm -ivh,U,e,qa | 安装,更新,删除,查询 rpm包 | |
| yum install,update,remove,list,search,clean | 安装,更新,删除,列出已安装,仓库搜寻,清理 rpm包 | ||
| 网络 | ping | 测试TCP/IP 网络是否畅通 | c |
| telnet | 登录远程主机 | ||
| netstat | 打印网络状态信息 | c,a,l,t,u | |
| ifcofig | 配置和显示Linuxn内核中的网络参数 | ... | |
| route | 显示并设置Linux内核中的网络路由表 | A,n,Add, | |
| arp | 操作arp缓冲区 | a,v, | |
| traceroute | 追踪数据包在网络上传输的全部路径 | ||
| host | 域名分析查询工具 | a | |
| tcpdump | 抓取数据包工具,打印数据包头信息 | W,a,i,... | |
| 备份 | dump | 备份分区,文件或目录 | f,u,v,0~9,j |
| restore | 恢复备份数据 | i,t,r,f | |
| dd | 数据备份并进行格式转换 | ... | |
| rsync | 本地远程数据同步 | v,z,a,r,t,... |

浙公网安备 33010602011771号