基础命令:
ps 用于查看系统中的进程状态(静态的查看)
ps -aux //a 显示所有进程 u 用户以及其他详细信息 x 显示没有控制终端的进程
ps -aux |grep ssh //通常显示内容较多,可以通过管道符来进行筛选所需内容
ps -aux |more //分页显示
进程的几个状态
R(正在运行running);S(休眠Sleeping);D(不可中断);Z(僵尸);T(停止);
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped, either by a job control signal or because it is being traced
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct (“zombie”) process, terminated but not reaped by its parent
top动态地查看进程和系统负载情况

第一行,左至右:top 系统时间 运行时间 终端数量 负载情况(1,5,15分钟)
第二行,左至右:进程总数 运行中数量 休眠数量 停止数量 僵尸进程数
第三行,左至右:CPU使用情况 id空闲情况
us, user : time running un-niced user processes
sy, system : time running kernel processes
ni, nice : time running niced user processes
wa, IO-wait : time waiting for I/O completion
hi : time spent servicing hardware interrupts
si : time spent servicing software interrupts
st : time stolen from this vm by the hypervisor
第四、五行,左至右:内存使用情况,交互空间使用情况
Line 1 reflects physical memory, classified as:
total, used, free and buffers
Line 2 reflects mostly virtual memory, classified as:
total, used, free and cached (which is physical memory)
This table may help in interpreting the scaled values displayed:
KiB = kibibyte = 1024 bytes
MiB = mebibyte = 1024 KiB = 1,048,576 bytes
GiB = gibibyte = 1024 MiB = 1,073,741,824 bytes
TiB = tebibyte = 1024 GiB = 1,099,511,627,776 bytes
PiB = pebibyte = 1024 TiB = 1,125,899,906,842,624 bytes
EiB = exbibyte = 1024 PiB = 1,152,921,504,606,846,976 bytes
ifconfig 查看网卡使用情况

网卡名称 IPv4地址 掩码 广播地址 RX TX 接受发送数据量
uname -a 查看系统及内核版本信息

内核名称 主机名称 内核版本 节点名称 发行时间 硬件名称 硬件平台 处理器类型 操作系统名称
uptime 与top查看信息第一行相同,查看简要的系统情况
free 查看系统内存的情况
free -h //使用最多的查看方式
free -m//以什么单位显示查看信息兆,-G 千兆
who 查看当前登入信息,与w类似
last 查看所有系统的登录记录(当然这个记录也是可以修改的)
history 查看历史使用过的命令记录
!222 //感叹号加序号,就可以直接调用已使用过的命令
history -c//清空命令记录
pwd 查看当前所在位置
pwdx + pid //可以查看服务所在位置
cd //切换目录
cd …//到上一级
cd -//到上一次的目录位置
cd ~//到家目录 或者直接用cd 什么都不加是一样的
ls 显示目录中的文件信息
ls -al //a 全部 l 详细信息 .开头的文件为隐藏文件
cat 查看文本文件(查看短小的文件内容时常用)
more 查看文本文件(查看长的文件内容时常用)空格一页 回车一行 b返回
head -n 查看开头多少行
tailf -n 查看倒数多少行
taif -f /var/log/messages //动态的查看日志文件信息 tailf 与tail -f 一个效果
tr 替换文本文件中的字符
cat a.txt | tr [a-z] [A-Z]
wc 计数统计 (通常都是管道符后组合使用较多)
wc -l //统计行数
wc -w//统计字数
wc -c//统计字节数
stat 查看文件的具体信息

Atime:最后一次访问时间(可用touch -a来修改,touch -d同时修改 a m)
Mtime:最后一次修改时间(可用touch -m来修改,touch -d同时修改 a m)
Ctime:最后一次修改属性时间(修改所有者/组、权限、位置信息等等)
cut 按列提取文本字符
cut -d: -f1 /etc/passwd //以冒号为分隔符,第一列 有点像excel的分裂功能
diff 比对功能
diff --brief a.txt b.txt //只查看这两个是否相同,要么是,要么不是 --brief可以简写为-b
diff -c a.txt b.txt //相同无提示,不通行前!来提示(配置备份前后对比,当然windows上工具很多,excel也行)

touch 创建文件
mkdir 创建目录
mkdir -p //递归创建 mkdir a/b/c/d……
cp 复制
cp -p//保留原始属性
cp -d//保留链文件属性
cp -r//复制目录,以及递归的目录
cp -a//= - p d r
mv 移动命令
mv a b//将文件a重命名为b
rm 删除命令
rm -rf //r 目录 f强制(不需要交互式确认)
dd 按指定大小和块个数来复制文件
dd if=/dev/zero of=a count=1 bs=500M//if 文件源 of目的文件 count 取块的个数 bs 一块多大

file 查看文件的类型




本文详细介绍Linux系统中的常用基础命令,包括ps、top、ifconfig、uname等,涵盖进程管理、系统信息查询、网络配置检查等多个方面,是Linux初学者和系统管理员的必备指南。

被折叠的 条评论
为什么被折叠?



