系统信息查找
系统信息登录用户信息文件查找find查找历史命令显示目录结构统计其它命令
系统信息
lscpu 显示有关cpu体系结构信息
arch 当前主机硬件结构,i386、i686、x86_64、aarch
getconf LONG_BIT 系统位数
lsb_release -a 查看系统发行版本
w 显示系统中正在登陆的用户信息,痕迹日志文件/var/run/utmp
last 查看系统所有登陆过的用户信息,包括正在登录的用户和之前登录的用户 #查看的日志痕迹文件是/var/log/wtmp
lastlog 查看系统中所有用户最后一次的登录时间 #查看的日志文件是/var/log/lastlog
lastb 查看错误的登录的信息 #查看的是/var/log/btmp
dmesg 打印linux系统开机信息,信息存储路径为/var/log/dmesg文件
vmstat 查看内存转换情况,跟踪转换的情况
uptime 查看当前计算机持续在线时间
unname 获取计算机操作系统相关信息
unname -a 获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
登录用户信息
who 当前登录的用户信息/var/run/utmp
本地字符终端 tty1-6 alt+F1-6
本地图形终端 tty7 ctrl+alt+F7 (需要安装图形界面)
远程终端 pts/0-255
whoami 当前用户名
getconf LONG_BIT 查看系统位数
whatis cmd 命令简单描述 #同man -f cmd
文件查找
which 查找可执行的文件或命令,通过PATH下的可执行文件
whereis 查找二进制命令、源文件、man文件,不局限于PATH的可执行文件
whereis 命令
whereis ifconfig
locate 按照文件名搜索普通文件,按照数据库搜索,数据库位置/var/lib/mlocate
updatedb 更新数据库
locate /etc/hos 查看/etc/下的hos开头的文件
find查找
find 查找文件 #速度慢,查找全面,对整个硬盘进行搜索
find 路径 选项 选项的值
选项:
-name 按照文档名称进行搜索(支持模糊搜索)
-type 按照文档的类型进行搜索
find /home/user -name file.c
历史命令
history 查看历史命令
-c 清除命令历史
-w 将缓存中的历史命令写入历史命令文件中(.bash_history)
-d number 删除指定的第number个命令
!n 执行第n条历史命令
!! 执行上一条命令
vim /etc/profile
HISTSIZE=1000 #history命令保存的最大数设置
fc 自动调用vim编辑器修改已有历史命令,保存修改退出后自动执行
-l 显示历史命令
-n 显示历史命令,不显示编号
-r 反序显示历史命令
fc -l 100 最近使用的100条命令
显示目录结构
tree 显示目录树
-d 只显示目录
-L 指定显示层级数目
-P 指定显示路径
tree /tmp
统计
wc 统计文件内容信息(包含行数–l 、单词数–w、字节数–c)
#wc –lwc 文件路径
-l lines 行数
-w words 单词数
-c bytes 字节数
其它命令
iftop 查看带宽使用情况
nethogs 按进程实时统计网络带宽利用率
nload 实时监控网络流量和带宽使用情况
iotop 监控磁盘I/O 使用状况的top类工具
strace 跟踪用户空间的系统调用和信号,用于调试查找程序错误
pstack 查看活动的进程内的堆栈