切换虚拟控制台
Ctrl + Alt + 【F1 ~ F7】
切换背景
Way 1:交换背景色和前景色
$ setterm -inversescreen on 白底黑字$ setterm -inversescreen off 黑底白字
Way 2:分别设置背景和文字颜色,
八种颜色可选:black、red、green、yellow、blue、magenta、cyan、white
$ setterm -background white$ setterm -foreground black
- 其他setterm参数
-reset 将终端外观恢复成默认设置并清屏-store 保存当前样式为默认设置
shell
$ echo $SHELL 查看当前使用的shell$ cat /etc/shells 查看当前发行版可以使用的shell
df
查看挂载点
touch
创建文件
$ touch 文件名 // 创建文件 or 更改文件的修改时间$ touch -a 文件名 // 更改文件的访问时间$ ls -l 文件名 // 默认显示修改时间$ ls -l -time=atime 文件名 显示访问时间
cp
复制文件或目录
$ cp 源文件名 新文件名$ cp 源文件名 地址/ 将文件复制到新地址下$ cp 源文件名 地址/新文件名 将文件复制到新地址下并以新文件名保存参数-i // 询问是否覆盖已存在文件
grep
$ grep -o '关键字' 文件名 | wc -l
grep -o 一条数据里面有多个相同,会统计相同的次数
grep 一条数据里面有多个相同,会统计一次次数
wc -l 统计次数
-A num // 匹配到搜索到的行以及该行下面的num行-B num // 匹配到搜索到的行以及该行上面的num行-C num // 匹配到搜索到的行以及上下各num行-n // 输出匹配内容的同时输出其所在行号。
ls
-a 列出目录所有文件,包含以.开始的隐藏文件-A 列出除.及..的其它文件-r 反序排列-R 递归显示子目录文件-t 以文件修改时间排序-S 以文件大小排序-h 以易读大小显示-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来-F 在列出的文件名称后加一符号以区别文件类型通配符? 代表一个字符* 代表零个或多个字符
显示内核版本的方式
- uname ```shell $ uname -srm // 显示系统正在运行的Linux内核版本
参数 -a或—all 显示全部的信息。 -m或—machine 显示电脑类型。 -n或-nodename 显示在网络上的主机名称。 -r或—release 显示操作系统的发行编号。 -s或—sysname 显示操作系统名称。 -v 显示操作系统的版本。 —help 显示帮助。 —version 显示版本信息。
- **hostnamectl**是systemd的一部分,用来查询和更改系统主机名。它还显示Linux发行版和内核版本```shell$ hostnamectl | grep -i kernel //只显示内核版本
- 查看/proc/version文件
$ cat /proc/version
性能分析
- pstree
显示进程状态树
[参数]-a 显示执行程序的命令与完整参数-c 取消同名排序合并显示-n 以PID大小排序-p 显示PID-u 显示UID信息()
如果在pstree后指定PID号或用户名称,则将以 PID 或指定命令为根进程,显示 PID 或用户对应的所有程序和进程。
- ps
显示瞬间的进程状态,并不会动态变化
[参数]:-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程-e 显示所有进程,环境变量-f 全格式-h 不显示标题-l 长格式-w 宽输出-a 显示终端上地所有进程,包括其他用户地进程-r 只显示正在运行地进程-x 显示没有控制终端地进程[常用组合]aux、lax、参数-f比较常用的是ps -ef |grep XXXX 及ps -aux 等 可以显示进程的pid号方便kill掉假死及想要关闭的进程。>ps -aux | grep 'zookeeper' 查看zookeeper进程
- top
动态显示系统当前的状态
-p 进程号 // 只监控指定进程-d 秒数 // 指定每两次屏幕信息刷新之间的时间间隔-s // 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。-i // 使top不显示任何闲置或者僵死进程。
jar
$ jar vtf filename.jar
curl工具
cURL是一个利用URL语法在命令行下工作的文件传输工具
$ sudo apt install curl // 安装curl工具
