linux 高级指令,Linux高级指令

8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
Linux高级指令常用的通配符有:
“*”:匹配任意字符串
“?”:匹配任意一个字符
“[]”:匹配[]列表中的任一字符
“^”:不匹配^后面的字符
例:cp .c[a-z].h ~/xxx
指令操作服务器的主机名(读取、设置)用法1:#
含义:表示输出完整的主机名
用法2:# -f
含义:-f表示输出当前主机名中的FQDN(全限定域名)
id指令用来查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户用法1:#id
含义:展示当前执行该命令的用户基本信息
用法2:#id 用户名
含义:展示指定用户的基本信息验证用户信息是否正确:可以通过查看文件/etc/来验证
验证用户组信息是否正确:可以通过查看文件/etc/group来验证
指令用法:#
含义:查看当前登录的用户名
ps指令用法1:#ps
含义:用来查看服务器的进程信息
用法2:#ps -e
含义:-e表示列出全部的进程
用法3:#ps -f
含义:-f表示显示全部的列(显示全字段)
用法4(很常用):#ps -ef |grep 进程名称
含义:找出指定进程名称的进程补充:在使用时一般用#ps -ef
列的含义:
UID:该进程执行的用户id
PID:进程id
PPID:该进程的父级id
C:Cpu的占用率,其形式是百分数
STIME:进行的启动时间
TTY:终端设备,发起该进程的设备识别符号(?表示不是从终端执行的)
TIME:进程的执行时间
CMD:该进程的名称或者对应的路径
top指令用法:进入命令:#top
退出命令:q键
含义:查看服务器的进程资源
补充:
表头含义:
PID:进程id
USER:该进程对应的用户
PR:进程的优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
计算一个进程实际使用的内存 = 常驻内存(RES) - 共享内存(SHR)
S:表示进行的状态(S:,R:)
%CPU:CPU的占用百分比
%MEM:内存的占用百分比
TIME+:执行时间
:进程的名称或者路径
在运行top的时候,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列
P:表示将结果按照CPU使用率从高到低进行降序排序
1:当服务器有多个cpu时可以使用”1”快捷键来切换是否展示各个cpu的详细信息
du指令查看目录的真实大小
用法:#du -sh 目录路径
选项含义:
-s:表示只显示汇总的大小
-h:表示以高可读性的形式显示
find指令用法:#find 路径范围 选项 选项的值
含义:用于查找文件(参数较多)
选项:
-name:按照文档名称进行搜索,选项的值就是文档名称的关键字
-type:按照文档的类型进行搜索(选项的值:”f”表示文件,”d”表示文件夹)
查找某目录下符合某标准的文件的个数:#find 路径 -name/-type 选项的值 |wc -l
指令用于控制一些软件的服务启动/停止/重启用法1:# 服务名 start
含义:服务器启动
用法2:# 服务名 stop
含义:服务器停止
用法3:# 服务名
含义:服务器重启例:启动本机安装的(网站服务器软件),其服务器名为httpd,启动服务器: httpd start
kill指令用法1:#kill PID
用法2:# 进程名称
指令用于操作网卡相关的指令用法1:#
含义:获取网卡信息
指令用法1:#
含义:重启计算机
用法2:# -w
含义:模拟重启,但不真的重启(只写关机与开机的日志信息)