常见linux命令及功能汇总

目录

一 系统状态检测命令

PS -AUX       

TOP

pidof

kill & killall

ifconfig

uname

uptime

free

who 

last

history

sosreport

二 工作目录切换命令

pwd

cd  <工作路径>

ls 

三 文本文件编辑命令

cat

more 

head

tail

tr 

wc 

stat

cut

diff

四 文件目录管理命令

touch

mkdir

cp

mv

rm

dd

file

五 打包压缩与搜索命令

tar

grep

find


一 系统状态检测命令

PS -AUX       

查看系统中的进程状态

5种常见的进程状态:

  • R :运行
  • S :中断
  • D :不可中断
  • Z :僵死
  • T :停止

TOP

top用于动态监控进程活动以及系统负载。

pidof

查询某个指定服务进程的pid,如:pidof sshd

kill & killall

终止某个指定pid的服务进程 & 终止某个名称的服务对应的所有进程,如:pidof httpd ,killall httpd

ifconfig

获取网卡配置和网络状态。

uname

查看系统内核和系统版本等信息。

uname -a        完整显示内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称/平台、处理器类型、操作系统版本等。

uptime

用于查看系统的负载信息。平均负载指1min,5min,15min

free

显示当前系统中内存的使用信息。free -h                                            

who 

用于查看当前登录到主机的用户终端信息。

last

查看所有系统的登录记录。

history

显示历史执行过的命令,默认显示1000条,可到/etc/profile中修改histsize的值。

history -c  使用-c参数会清空所有执行过的命令。

!编码数字:执行编码数字所在行的历史命令。

sosreport

收集系统配置及架构信息并输出诊断报告。

二 工作目录切换命令

pwd

显示现在所在的工作目录。

cd  <工作路径>

切换到工作路径,如:cd /home 

ls 

显示目录中的文件信息。

ls -a /home

ls -l

三 文本文件编辑命令

cat

用于查看纯文本文件。

cat -n 文件名         -n显示行号

more 

用于查看纯文本文件(内容较多的文本),翻滚显示。

more 文件名

查看纯文本文档的前n行。

head -n 20 文件名

tail

查看纯文本文档的后面n行。

tail -n 20 文件名

tail -f  /var/log/message

tr 

用于替换文本文件中的内容。

tr [原始字符]  [目标字符]

1、使用cat命令输出/读取需要处理的文本内容。

2、通过管道符把这些文本内容传递给tr命令操作。

例如:将某个文本文件中的英文全部替换为大写。

cat xxxx.cfg | tr [a-z] [A-Z]

wc 

用于统计指定文本的行数、字数、字节数。

wc [参数] 文本         如:wc -l /etc/passwd

参数 作用
-l line,只显示行数

-w

word,只显示单词数
-c只显示字节数

stat

查看文件的具体存储信息和时间信息等。

stat [文件名]         如:stat xxx.cfg

3种时间信息:(touch命令中给出解释)
access:

modify:

change:

cut

用于按提取文本字符。

cut 【参数】 文本        

#head -n 2 /etc/password

root:1:2:3:4:5

bin:x:y:z:d

使用 -f 参数来设置需要看的 列 ,使用 -d 参数来设置间隔符号。

# cut  -f1  -d: /etc/password

显示如下:
root

bin

addm

mail

.....

.....

diff

用于比较多个文本文件的差异。判断文件是否被篡改。

diff [参数] 文本

diff --brief 确认2个文件是否相同。

diff -c  详细比较多个文件的不同之处,里面详细列出哪里不同。

diff --brief diff-a.txt diff-b.txt

四 文件目录管理命令

主要用于文件&目录的创建、修改、复制、剪切、更名、删除等。

touch

创建空白文件或设置文件时间。

touch [参数] 文件

touch命令参数及作用
参数  作用     
-a仅修改读取时间:atime
-m仅修改修改时间:mtime
-d同时修改atime 和 mtime

mkdir

创建空白目录。

mkdir [选项] 目录

使用-p参数可用创建具有嵌套叠层关系的目录。

mkdir lj

mkdir  -p  /a/b/c/d

cp

用于复制文件或目录。

cp [选项] 源文件 目标文件

复制情况分为3种情况:
a、目标文件是目录----->把源文件复制到该目录中。

b、目标文件也是文件--->询问是否覆盖。

c、目标文件不存在--->执行正常的复制操作。

mv

用于剪切文件或将文件重命名。

mv  [选项]  源文件 [目标路径] [文件名]

剪切操作会把源文件删除掉,只保留剪切后的文件,如果在同一个目录中对一个文件进行剪切操作,其实就是重命名。

#mv  x.log  linux.log

#ls

#linux.log

rm

用于删除文件或目录。

rm  [选项]  文件/目录

-f参数强制删除文件------>rm -f 文件名

如果需要删除目录,需要添加一个-r参数才可以,否则无法删除---->rm  -rf  目录

dd

dd [参数]

按照指定大小和个数的数据块来复制文件或转换文件。

dd命令参数及作用
参数作用
if输入的文件名称
of输出的文件名称
bs设置每个块的大小
count设置要复制块的个数

例如:
dd  if  /dev/zero   of  1017.file   bs 10m  count  2

file

查看文件的类型。

file 文件名

五 打包压缩与搜索命令

tar

压缩和解压缩。

tar [选项] 文件

tar  -czvf   test.tar.gz   /etc

tar命令参数及作用
-c(create)创建压缩文件
-x(extract)解开压缩文件
-t(list)查看所有压缩包文件
-z通过 gzip 压缩或解压
-j通过bzip2压缩或解压
-v(verbose)显示压缩或解压过程
-f(file)目标文件名
-p用来保持文件的权限
-Ptar 在解压缩归档文件时,使用绝对路径来提取文件
-C指定解压到的目录

grep

文本中执行关键词搜索。

参数作用描述
-i忽略大小写(不区分大小写)
-v反向匹配,显示不匹配的行
-n显示行号

find

按照指定条件查找文件。

参数作用描述
-name <pattern>按名称匹配文件(区分大小写)
-iname <pattern>按名称匹配文件(不区分大小写)
-type <type>按文件类型匹配,<type> 可以是 f(文件)、d(目录)、l(符号链接)等
`-size <n>[c匹配文件大小
-mtime <n>按修改时间匹配,n 为天数(负数表示最近的时间)
-atime <n>按访问时间匹配
-ctime <n>按状态变化时间匹配
-user <username>按文件所有者匹配
-group <groupname>按文件所属组匹配
-perm <mode>按权限匹配文件,mode 可以是八进制数字或符号
-exec <command> {} \;对匹配的文件执行指定命令({} 代表匹配的文件)
-print打印匹配的文件路径(默认行为)
-delete删除匹配的文件
-maxdepth <n>限制搜索的最大目录深度
-mindepth <n>限制搜索的最小目录深度
-depth先查找目录的内容,再处理目录本身
-prune排除匹配的目录及其子目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/56553.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode-3191 使二进制数组全部等于1的最少操作次数

又来到了今天的每日一题&#xff0c;距离上次更新每日一题得有十天了。 主要原因是这十天的题要么简单到爆&#xff0c;要么难到爆&#xff0c;再要么就是最近学校安排实训&#xff0c;时间比较紧。 废话不多说&#xff0c;来看看今天的题目。 题目很简单&#xff0c;就是给个…

CTF(五)

导言&#xff1a; 本文主要讲述在CTF竞赛中&#xff0c;web类题目easyphp。 靶场链接&#xff1a;攻防世界 (xctf.org.cn) 参考文章原文链接&#xff1a;Web安全攻防世界05 easyphp&#xff08;江苏工匠杯&#xff09;_攻防世界 easyphp-CSDN博客 一&#xff0c;观察页面。…

校验台账生成网络事业调查表的方法

校验台账生成网络事业调查表的方法 一、打开教育事业统计调查表学校&#xff08;机构&#xff09;信息管理标准化台账“采集信息核查辅助工具二、导入本校台账并校验三、调查表统计导出四、完 一、打开教育事业统计调查表学校&#xff08;机构&#xff09;信息管理标准化台账“…

在ESP-IDF环境中如何进行多文件中的数据流转-FreeRTOS实时操作系统_流缓存区“xMessageBuffer”

一、建立三个源文件和对应的头文件 建立文件名&#xff0c;如图所示 图 1-1 二、包含相应的头文件 main.h 图 2-1 mess_send.h mess_rece.h和这个中类似,不明白的大家看我最后面的源码分享 图2-2 三、声明消息缓存区的句柄 大家注意&#xff0c;在main.c中定义的是全局变…

已发布金融国家标准目录(截止2024年3月)

已发布金融国家标准目录2024年3月序号标准编号标准名称

Nodemon 深入解析与使用

目录 1. 基本知识2. Demo3. 高级配置 1. 基本知识 Nodemon 深入解析与使用指南 Nodemon 是一个强大的开发工具&#xff0c;用于监控 Node.js 应用程序中的文件变更&#xff0c;能自动重启应用&#xff0c;极大提高开发效率 基本的优点如下&#xff1a; 自动化&#xff1a;避…

【C语言】循环嵌套:乘法表

循环嵌套&#xff0c;外层循环执行一次&#xff0c;内层循环执行i次。分别控制 在循环的过程中加一层循环。 多层循环属于循环嵌套、嵌套循环 #include <stdio.h> #include <math.h> /* 功能&#xff1a;循环嵌套 乘法表 时间&#xff1a;2024年10月 地点&#xf…

Chrome谷歌浏览器加载ActiveX控件之JT2Go控件

背景 JT2Go是一款西门子公司出品的三维图形轻量化预览解决工具&#xff0c;包含精确3D测量、基本3D剖面、PMI显示和改进的选项过滤器等强大的功能。JT2Go控件是一个标准的ActiveX控件&#xff0c;曾经主要在IE浏览器使用&#xff0c;由于微软禁用IE浏览器&#xff0c;导致JT2Go…

视频画面变糊是平台在做手脚吗?

人气视频博主“影视飓风”一条新发布的视频被全网下架&#xff0c;这两日更是引起轩然大波&#xff0c;不仅频上热门&#xff0c;甚至还有不少数码与视频同行为其抱不平。那么影视飓风到底发布了一条什么视频&#xff1f;又为何会惨被全网下架呢&#xff1f; 10月8日&#xff0…

装了Ubuntu和Windows双系统,如何设置默认启动Windows

可以将默认启动系统设置为Windows&#xff0c;以下是步骤&#xff1a; 1. 修改GRUB配置文件&#xff1a; • 启动到Ubuntu&#xff0c;打开终端。 • 编辑GRUB配置文件&#xff1a; sudo nano /etc/default/grub • 找到这一行&#xff1a; GRUB_DEFAULT0 将0改为对应Wi…

笔记-static关键字

1.static关键字内存说明 2.访问特点 package com.test.Statics2;import com.test.statics.Student;public class Test {public static void main(String[] args) {// 静态成员中访问非静态成员// method3() // 错误-不能直接调用&#xff0c;需要new对象调用Test test01 new T…

Java 类和对象详解(上 )

个人主页&#xff1a; 鲤鱼王打挺-CSDN博客 Java专栏&#xff1a;https://blog.csdn.net/2401_83779763/category_12801101.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12801101&sharereferPC&sharesource2401_83779763&sharefromfrom_link &…

Vue3的Composition组合式API(computed计算属性、watch监视属性、watchEffect函数)

目录 1. computed计算属性2. watch监视属性2.1 watch监视ref定义的数据2.2 watch监视reactive定义的数据 3. watchEffect函数 1. computed计算属性 与Vue2中的computed配置功能一致。使用示例如下&#xff1a; Student.vue 计算属性的简写只能进行读取&#xff1b;完整写法有…

Vue 之 插件与组件的区别

在 Vue.js 中&#xff0c;插件&#xff08;Plugin&#xff09;和组件&#xff08;Component&#xff09;都是用来扩展 Vue 功能的重要工具&#xff0c;但它们的应用场景和使用方式有所不同。本文将通过对比的方式&#xff0c;帮助开发者更好地理解两者的区别&#xff0c;并通过…

Js 更加优雅地实现Form表单重置

文章目录 前言代码实现代码优化 前言 最近在做一个后台项目 不免大量使用表单 表单查询 编辑 还原 导入导出 不免要经常实现 记录下表单重置的一些方法 代码实现 <div class"Query"><el-form :model"ruleForm" ref"ruleFormref" labe…

【vivado】vivado联合modelsim仿真

操作步骤 1 编译Vivado仿真库2 设置仿真工具和库路径3 启动modelsim仿真 1 编译Vivado仿真库 等待编译完成。 2 设置仿真工具和库路径 打开vivado工程文件&#xff0c; 点击tool–>Setting 更改编译器为modelsimulator&#xff0c;并悬着编译库文件 3 启动modelsim仿真…

介绍 TensorFlow 的基本概念和使用场景(AI)

TensorFlow是由Google开发的一个开源机器学习框架&#xff0c;它可以用于构建和训练各种机器学习模型。TensorFlow的基本概念和使用场景如下&#xff1a; 1. 张量&#xff08;Tensor&#xff09;&#xff1a;TensorFlow中的主要数据结构是张量&#xff0c;它是多维数组&#x…

整理—MySQL

目录 NOSQL和SQL的区别 数据库三大范式 MySQL 怎么连表查询 MySQL如何避免重复插入数据&#xff1f; CHAR 和 VARCHAR有什么区别&#xff1f; Text数据类型可以无限大吗&#xff1f; 说一下外键约束 MySQL的关键字in和exist mysql中的一些基本函数 SQL查询语句的执行顺…

Java爬虫:从入门到精通实战指南

在信息技术飞速发展的今天&#xff0c;数据已成为最宝贵的资源之一。Java作为一种成熟且功能强大的编程语言&#xff0c;不仅在企业级应用开发中占据主导地位&#xff0c;也成为了编写爬虫程序的理想选择。Java爬虫能够自动化地从网页或API中提取数据&#xff0c;为数据分析、机…

如何利用边缘计算网关进行工厂设备数据采集?天拓四方

边缘计算网关集成了数据采集、处理和传输功能&#xff0c;位于传感器和执行器组成的设备层与云计算平台之间。它能够实时处理和响应本地设备的数据请求&#xff0c;减轻云平台的压力&#xff0c;提高数据处理的速度和效率。同时&#xff0c;边缘计算网关还可以将处理后的数据上…