Linux学习笔记

linux主要目录

  • /etc/:几乎系统的所有设置文件均在此,尤其 passwd,shadow
  • /boot:开机配置文件,也是默认摆放核心 vmlinuz 的地方
  • /usr/bin, /bin:一般可执行文件摆放的地方
  • /usr/sbin, /sbin:系统管理员常用指令集
  • /dev:摆放所有系统设备文件的目录
  • /var/log:摆放系统登录文件的地方
  • /run:CentOS 7 以后才有,将经常变动的项目(每次开机都不同,如程序的PID)移动到内存暂存,所以 /run 并不占实际磁盘容量

搭建nfs服务器,并在挂载到本地

服务端操作

  1. 查看rpc服务是否启动

ss -tnulp | grep 111
systemctl start rpcbind

  1. 安装服务端

yum -y install nfs-utils
rpm -qa nfs-utils

  1. 添加共享,编辑/etc/exports,添加如下内容

/data 172.21.13.0/24(rw,async)

  1. 启动nfs服务

ystemctl start nfs
rpcinfo -p 172.21.13.223

  1. 查看共享目录

showmount -e localhost

  1. 创建/data目录添加文件并更改权限

mkdir /data
touch /data/1.txt
echo "hello nfs" >> /data/1.txt
chown -R nfsnobody.nfsnobody /data

客户端操作

  1. 使能使用showmount工具

yum -y install nfs-utils

  1. 检查rpc是否启动

ss -tnulp | grep 111
systemctl start rpcbind

  1. 查看共享目录

showmount -e 172.21.13.223

  1. 挂载至本地目录

mount -t nfs 172.21.13.223:/data /root/workspace/data1

服务端操作

  1. 设置开机启动

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,...
posted @ 2019-03-01 16:35  wongds  阅读(76)  评论(0)    收藏  举报