linux学习笔记

本文介绍了Linux系统中常用的命令操作,包括进程管理如ps、top、kill等,文件与目录操作如ls、cat、cp、rm等,以及系统信息查询如uname、uptime等。同时还涉及文本处理与搜索命令如grep、find等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ps命令用于查看系统中的进程状态
Linux系统中最常见的5钟状态是运行、中断、不可中断、僵死与停止
他们的含义分别是:
R(运行):正在运行或在运行队列中等待
S(中断):休眠中,在等待某个条件的形成或接收到信号
D(不可中断):收到信号不唤醒和不可运行,进程必须等待直到有中断发生
Z(僵死): 进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放
T(停止):进程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号后停止运行


top命令用于动态的监视进程活动与系统负载等信息,格式为“top”
top命令前面五行为系统整体的统计信息
第一行:系统时间,运行时间,登录终端数。系统负载(分别为1分钟、5分钟、15分钟的平均


值、数值越小意味着负载越低)。
第二行:进程总数,运行中的、睡眠中的、停止的、僵死的
第三行:用户占用资源、系统内核占用资源、改变过优先级的进程,空闲的资源,等待输入输


出的时间。
第四行:物理内存总数、使用量、空闲量、作为内核缓存的内存量
第五行:虚拟内存总量、使用量、空闲量、已被提前加载的内存数据。




pidof命令用于查询某个指定服务进程的PID号码值,格式为:pidof[参数][服务器名称]


kill命令用于终止某个指定PID号码的服务进程,格式为:kill[参数][进程PID号]


killall命令用于终止某个指定名称的服务所应对的全部进程,格式为:killall[参数][进程名


称]


ifconfig用于获取网卡配置与网络状态等信息:格式为ipconfig[网络设备][参数]


uname命令用于查看系统内核与系统版本等信息,格式为:uname [-a]


一般会固定搭配上-a参数来完整查看当前系统的内核名称、主机名、内核发行版本、


节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息


uptime 命令用于查看系统的负载信息,格式为:uptime


watch -n 1 uptime 命令每秒刷新一次来获得当前的系统负载情况


free命令用于显示当前系统中内存的使用量信息,格式为:free [-h]


who命令用于查看当前登入主机的用户终端信息,格式为:who[参数]


last命令用于查看所有系统的登入记录,格式为:last[参数]


history 命令用于显示历史执行过的额命令,格式为:history[-c]
history[-c]是清空历史记录,history用于显示命令


用户命令会被保存到用户家目录中“.bash_history”文件中。
查看命令为:cat ~/.bash_history




sosreport用于收集系统配置并诊断信息后输出结论文档,格式为:sosreport


pwd 命令用于显示当前所处的工作目录,格式为 pwd[选项]




cd 命令用于切换工作路径 格式为:cd [目录名称]




ls 命令用于显示目录中的文件信息,格式为ls[选项][文件]


查看目录属性
[root@localhost~]# ls -ld /etc


cat 命令用于查看纯文本文件(较短的)格式为:cat[选项][文件]


查看文件时带行号:[root@localhost~]# cat -n test.txt


more命令用于查看纯文本文件(较长的)格式为:more[选项]文件


head 命令用于查看纯文本文档的前N行,格式为:head[选项][文件]
查看文件的前20行[root@localhost~]# head -n 20 test.txt
tail 命令用于查看纯文本文档的后N行或持续刷新内容 格式为:tail[选项][文件]


持续刷新文档:[root@localhost~]# tail -f /var/log/messages


tr命令用于替换文本文件中的字符,格式为 :tr[原始字符][目标字符]


把某个文件中的小写替换为大写
[root@localhost~]# cat text.sh|tr [a-z] [A-Z]


wc 命令用于统计指定文本的行数,字数,字节数,格式为: wc[参数] 文本


stat 命令用于查看文件的具体存储信息和时间等信息 ,格式为:stat 文件名称


cut命令用于按列来提取文本字符,格式为:cut[参数] 文本。


diff命令用于比较多个文本文件的差异,格式为:diff[参数] 文件




diff --brief确认两个文件是否不同


touch 命令用于创建空白文件与设置文件的各种时间,格式为:touch[选项][文件]


touch -a 仅修改访问时间(atime)
touch -m 仅修改更改时间(mtime)
touch -d 同时修改atime与mtime


mkdir 命令用于创建空白的文件夹 格式为:mkdir[选项] 目录


 mkdir -p来递归创建出具有嵌套层关系的文件目录


cp 命令用于复制文件或目录,格式为:cp [选项] 源文件 目标文件


cp -p 保留原始文件的属性
cp -d 若对象为“链接文件”则保留该“连接文件”的属性
cp -r 递归持续复制(用于目录)
cp -i 若目标文件存在则询问是否覆盖
cp -a 相当于-pdr


mv 命令用于移动文件或改名,格式为:mv[选项] 源文件 [目标路径|目标文件名]


rm 命令用于删除文件或目录,格式为:rm[选项] 文件
rm -f :强制删除
rm -rf :删除一个目录文件夹


dd命令用于指定大小的拷贝文件或指定转换文件,格式为:dd[参数]
dd if 输入文件名称
dd of 输出文件名称
dd bs 设置每个"块"的大小
dd count 设置要拷贝"块"的个数


file 命令用于查看文件的类型 格式为:file 文件名




tar 命令用于对文件打包压缩或解压,格式为 tar[选项][文件]
使用tar -czvf压缩包名称.tar.gz要打包目录 命令来把指定的文件来打包压缩
使用tar -xzvf压缩包名称.tar.gz命令来解压






grep 命令用于对文本内容进行关键字的搜索匹配,格式为:'grep [选项][文件]'


grep -n参数显示搜索到信息的行号
grep -v用于反选信息(即没有包含关键词的所有信息行)


find 命令用于在Linux系统中按照指定条件查找文件,格式为:find [查找路径]需找条件 操


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值