第三天学习《Linux就该这么学》

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

基础命令:
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 查看文件的类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值