`

LINUX常用命令--粗略版

阅读更多

 

文件管理

1.cat

 

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 我对这个说明不是很明白

 

cat主要三大功能:

 

(1)一次显示整个文件

$cat filename

当前目录下已经有a.txt,并且里面有内容(如:abc),就会在屏幕上

显示文件里的内容

形式如下:

[root@localhost test]# cat a.txt

abc

 

(2)从键盘创建一个文件

$cat > filename

只能创建新文件,不能编辑已有文件

如:[root@localhost test]# cat > d.txt

可输入内容,然后创建该文本文件,内容被保存进文件里

 

(3)将几个文件合并为一个文件

常用参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

 

(1)$cat [-n] file1 file2 > file3

 

将file1和file2的内容覆盖进file3文件中,如果file3存在,则直接将file1

和file2内容合并覆盖入file3中,如果file3文件不存在,则新建一个file3

文件将file1和file2的内容合并放入file3文件中

如:[root@localhost test]# cat a.txt b.txt > d.txt

 

(2)$cat [-n] file1 file2 >>file3

 

将file1和file2文件内容合并后追加到file3文件中

 

2.chmod 

 

说明:变更文件或目录的权限

 

文字设定法:

chmod [who] [+|-|=] [mode]文件名?

 

who是下面任一个或它们的组合

权限范围的表示法如下: 

 u:User,即文件或目录的拥有者。 

 g:Group,即文件或目录的所属群组。 

 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 

 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 

 

操作符:

+添加某个权限

-取消某个权限

=赋予给定权限并取消其他所有权限(如果有的话) 

 

mode的任意组合:

有关权限代号的部分,列表于下: 

 r:读取权限,数字代号为"4"。 

 w:写入权限,数字代号为"2"。 

 x:执行或切换权限,数字代号为"1"。 

 -:不具任何权限,数字代号为"0"。 

 s:特殊?b>功能说明:变更文件或目录的权限。

 

文件名:以空格分开的腰改变权限的文件列表,支持通配符

 

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

chmod g+r,o+r a.txt

使同组和其他用户对文件a.txt有读权限

 

如:chmod u+r a.txt

只给自己读的权限

 

chmod g+x a.txt

同组的人来执行的权限

 

数字设定法

语法:

chmod [mode] 文件名?

暂且不讨论

 

3.chown

 

说明:变更文件或目录的拥有者或所属群组

 

语法:chown [选项] 用户或组 文件

如:把文件a.txt的所有者改为zz

$chown zz a.txt

 

4.cp

 

说明:复制文件或目录

语法: cp [参数] [源文件或目录][目标文件或目录] 

如:$cp a.txt ab.txt

将文件a.txt复制一个文件名为ab.txt

 

5.dd

 

说明:读取,转换并输出数据

语法:

dd 的主要选项:

 

指定数字的地方若以下列字符结尾乘以相应的数字:

 

b=512, c=1, k=1024, w=2, xm=number m

 

if=file

 

输入文件名,缺省为标准输入。

 

of=file

 

输出文件名,缺省为标准输出。

 

ibs=bytes

 

一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。

 

obs=bytes

 

一次写 bytes 个字节(即一个块大小为 bytes 个字节)。

 

bs=bytes

 

同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。

 

cbs=bytes

 

一次转换 bytes 个字节,即转换缓冲区大小。

 

skip=blocks

 

从输入文件开头跳过 blocks 个块后再开始复制。

 

seek=blocks

 

从输出文件开头跳过 blocks

个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。

 

count=blocks

 

仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。

 

conv=conversion[,conversion...]

 

用指定的参数转换文件。

 

 

6.find

 

说明:查找文件或目录

语法:find [起始目录] 寻找条件 操作

 

7.grep

 

说明:查找文件里符合条件的字符串。

语法:grep 字符串 文件名

# grep 'a' *.txt

查找包含a字符串的文件

 

8.less  按页显示文件

 

9.locate

 

说明:查找文件

 

10.mv  文件或目录的移动或更名

 

11.rm/rmdir  删除文件/目录

 

12.vi 全屏编辑器

 

13.wc 显示指定文件中的行数,词数或字符数

 

压缩与备份

 

gzip/gunzip .gz文件的压缩/解压缩程序

 

压缩 tar -zcvf aa.tar.gz

 

解压缩 tar -zxvf aa.tar.gz

 

磁盘操作

 

cd/pwd 切换目录/显示当前工作目录

 

df 显示磁盘的相关信息

 

ls 列出目录内容

 

mkdir 创建目录

 

tree 以树状图列出目录的内容

 

 

系统操作

 

chkconfig 检查,设置系统的各种服务

 

date 显示或者设置系统时间与日期

 

exit 退出目前的shell

 

export设置或显示环境变量

 

finger 查找并显示用户信息

 

free 显示内存状态

 

kill 删除执行中的程序或工作

 

logout 退出系统

 

passwd 设置用户密码

 

进程查看

ps aux | less

ps aux | grep 匹配字符 查看进程 

 

reboot重启计算机

 

rpm管理Linux各项套件的程序

 

shutdown 关机

 

su 变更用户身份

 

top 显示,管理执行中的程序

 

who 列出正在使用系统的用户

 

whois查找并显示用户信息

 

whoami确认主机身份

 

 

网络通信

 

ftp文件传输

 

netstat 显示网络连接、路由表和网络接口信息

 

ping 向网络上的主机发送icmp echo request包

 

ssh 安全模式下的远程登录

 

telnet 远程登录

 

talk 与另一用户对话

 

帮助命令

 

man 命令

 

history 用户用过的命令

 

!!执行最近的一次命令

 

--------------------------------------------------------------------------------------------

1、# uname -a   (Linux查看版本当前操作系统内核信息)

2、# cat /proc/version (Linux查看当前操作系统版本信息)

3、# cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息
4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)

5、通过hostname指令来获取主机及IP信息

       hostname –a: 获取主机别名。

       hostname –d: 获取DNS域名。

       hostname –f: 获取FQDN名称。

       hostname –i: 获取主机的IP地址。

       hostname –s: 获取域名的netbios名称。

6、rpm软件包操作命令

      rpm -q:查询软件包是否被安装

   rpm -qa:查询并显示系统中已安装的软件包的详细信息

   rpm -qi:查询指定软件包的详细信息

   rpm -ql:查询指定软件包中包括的文件列表

   rpm -qf:指定文件所属软件包

   rpm -qpi:rpm安装包文件的详细信息

   rpm -qpl:rpm软件包中包含的文件列表

   rpm -i:安装指定的软件包到当前linux系统

   rpm -ivh:安装指定的软件包时显示详细的安装信息,也是查找rpm包的依赖关系

   rpm -force:强制安装软件包

   rpm -e:卸载指定的软件包

   rpm -U:升级指定的软件包(如果指定的软件包在系统中没有的话,执行过程等同与安装)

   rpm -a:查询所有已安装的软件包

   rpm -f:查询包含有文件的软件包

   rpm -p:查询软件包文件为package file的软件包

   rpm -s:显示包含有文件的软件包

   rpm -v:验证软件包

7、linux查看java jdk安装路径和设置环境变量

     whereis java

   which java (java执行路径)
   echo $JAVA_HOME

   echo $PATH

 

【查看端口使用情况】

查看端口占用情况的命令:lsof -i

 

查看某一端口的占用情况: lsof -i:端口号

也可使用命令:
netstat -apn|grep <端口号>
例如:
Linux代码  
[root@SonarServer1 user0]# netstat -apn|grep 80  
tcp        0      0 :::80                       :::*                        LISTEN      19408/java    
 找到进程号以后,再使用以下命令查看详细信息:

 

ps -aux|grep <进程号>
 
【查看当前路径】
输入pwd 查看相对路径
输入pwd -L或者pwd -P查看绝对路径

 

1
4
分享到:
评论

相关推荐

    凝思磐石安全操作系统V4.2用户指南.pdf

    根据【部分内容】,可以看到一些章节标题,如Bash、CP、Linux等,这些通常是Linux操作系统领域内常用术语,对应的可能会介绍命令行界面(CLI)操作、文件和目录操作、权限管理、系统服务管理等重要知识点。...

    区块链_智能合约_Solidity_保险应用_基于以太坊的技_1744433266.zip

    区块链_智能合约_Solidity_保险应用_基于以太坊的技_1744433266

    【数据库管理】Mysql安装配置全流程:环境变量设置、服务安装与初始密码修改教程

    内容概要:本文档详细介绍了在Windows系统上安装MySQL数据库的具体步骤。首先,需要配置系统环境变量,包括新建MYSQL_HOME变量并将其添加到PATH中;其次,创建并编辑my.ini配置文件,设置MySQL的基本参数如端口、字符集、数据存放目录等;接着,在命令行工具中通过一系列指令完成MySQL的初始化、服务安装、启动以及root用户的密码设置和权限调整。整个流程涵盖了从环境搭建到最终确保MySQL服务正常运行的所有关键环节。 适合人群:适用于有一定计算机操作基础,尤其是对数据库管理有一定兴趣或需求的技术人员。 使用场景及目标:①帮助用户在本地机器上成功部署MySQL数据库环境;②确保用户能够掌握MySQL的基本配置与管理技能,如环境变量配置、服务安装与卸载、用户权限管理等。 其他说明:在安装过程中可能会遇到一些常见问题,例如由于之前版本残留导致的服务安装失败,此时可以通过命令行删除旧服务(sc delete mysql)来解决。此外,为了保证安全性,务必及时修改root用户的初始密码。

    【嵌入式系统】8051单片机启动文件STARTUP.A51代码解析:初始化堆栈指针与数据段及中断向量配置详解

    内容概要:`STARTUP.A51` 是 Keil C51 编译器自带的启动文件,用于初始化 8051 单片机的硬件和软件环境。该文件主要完成三个任务:初始化堆栈指针、清零内部数据存储器、跳转到主程序。文件中定义了内存模式(如 SMALL),并设置了堆栈指针的初始值为 0x60。接着通过循环将内部数据存储器的所有字节清零,确保程序开始时数据存储器的状态是确定的。此外,文件还列出了 8051 单片机的各个中断向量地址,并为每个中断提供占位符,实际的中断处理程序需要在其他文件中实现。最后,启动代码段初始化堆栈指针和数据段后,跳转到 `MAIN` 函数开始执行主程序。; 适合人群:对嵌入式系统开发有一定了解,尤其是使用 8051 单片机的开发者。; 使用场景及目标:①理解 8051 单片机启动文件的工作原理;②掌握如何初始化堆栈指针和数据段;③熟悉中断向量表的设置及其作用。; 其他说明:此文件为程序正常运行提供了必要的初始化操作,开发者可以根据具体需求修改该文件以适应不同的硬件和软件环境。

    【电力系统故障诊断】基于行波理论的输电线路故障诊断方法研究:三相电流信号分析与小波变换波头检测系统设计(含详细代码及解释)

    内容概要:该论文研究了一种基于行波理论的输电线路故障诊断方法。当输电线路发生故障时,故障点会产生向两侧传播的电流和电压行波。通过相模变换对三相电流行波解耦,利用解耦后独立模量间的关系确定故障类型和相别,再采用小波变换模极大值法标定行波波头,从而计算故障点距离。仿真结果表明,该方法能准确识别故障类型和相别,并对故障点定位具有高精度。研究使用MATLAB进行仿真验证,为输电线路故障诊断提供了有效解决方案。文中详细介绍了三相电流信号生成、相模变换(Clarke变换)、小波变换波头检测、故障诊断主流程以及结果可视化等步骤,并通过多个实例验证了方法的有效性和准确性。 适合人群:具备一定电力系统基础知识和编程能力的专业人士,特别是从事电力系统保护与控制领域的工程师和技术人员。 使用场景及目标:①适用于电力系统的故障检测与诊断;②能够快速准确地识别输电线路的故障类型、相别及故障点位置;③为电力系统的安全稳定运行提供技术支持,减少停电时间和损失。 其他说明:该方法不仅在理论上进行了深入探讨,还提供了完整的Python代码实现,便于读者理解和实践。此外,文中还讨论了行波理论的核心公式、三相线路行波解耦、行波测距实现等关键技术点,并针对工程应用给出了注意事项,如波速校准、采样率要求、噪声处理等。这使得该方法不仅具有学术价值,也具有很强的实际应用前景。

    光伏-混合储能微电网能量管理系统:基于滤波算法的功率分配与SOC优化

    内容概要:本文详细介绍了光伏-混合储能微电网能量管理系统的模型架构及其控制策略。首先探讨了光伏发电模块中的MPPT(最大功率点跟踪)控制,采用扰动观察法和改进型变步长策略来提高光伏板的发电效率。接着重点讲解了混合储能系统的功率分配,利用一阶低通滤波算法将功率需求分为低频和高频两部分,分别由蓄电池和超级电容处理。此外,文中还深入讨论了SOC(荷电状态)管理策略,确保电池和超级电容在不同工作状态下保持最佳性能。仿真结果显示,在光伏出力剧烈波动的情况下,系统能够有效地维持稳定的电压水平,并显著提高了储能设备的使用寿命。 适合人群:对光伏微电网、储能技术和能量管理系统感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于研究和开发高效、可靠的光伏-混合储能微电网系统,旨在优化能量管理和提高系统稳定性。具体应用场景包括但不限于家庭光伏系统、小型微电网以及工业能源管理系统。 其他说明:文中提供了详细的代码实现和仿真结果,便于读者理解和复现实验。同时,模型设计采用了模块化思路,方便进行个性化修改和扩展。

    MATLAB与CVX平台下储能调峰调频联合优化模型的实现与应用

    内容概要:本文详细介绍了基于MATLAB和CVX平台实现的储能调峰调频联合优化模型。该模型不仅涵盖了储能的基本参数设定、负荷不确定性处理、充放电策略制定,还包括了调峰调频的联合调度、功率约束处理、鲁棒优化等方面的内容。通过构建考虑电池退化成本、充放电功率约束以及用户负荷不确定性的储能优化模型,展现了储能系统在电力系统中的高效协同工作。文中提供了详细的代码示例,解释了各个部分的功能和实现方法,强调了模型的深度与创新性。 适合人群:适用于具有一定编程基础和技术背景的研究人员、工程师以及希望深入了解储能系统优化的学生。 使用场景及目标:该模型主要用于电力系统中储能设备的优化调度,旨在提高储能系统的经济效益和社会效益。通过联合调峰调频,能够显著提升储能系统的收益,实现1+1>2的超线性增益效果。此外,该模型还可以用于教学和科研,帮助初学者理解和掌握储能优化的相关技术和理论。 其他说明:代码中包含了丰富的注释和模块化的子程序,使得整个模型易于理解和扩展。对于有经验的开发者,可以在现有基础上进一步改进和定制,以适应不同的应用场景。

    大模型技术白皮书2023版

    大模型技术白皮书2023版

    图像增广 PyTorch 版

    图像增广 PyTorch 版

    批量修改文件常用格式有TXT D0CX PDF 等办公软件里面附带使用教程

    批量修改文件名可以帮助用户节省大量时间,提高工作效率 里面附带使用教程

    《计算机应用基础》第2章--Windows-XP操作系统.ppt

    《计算机应用基础》第2章--Windows-XP操作系统.ppt

    基于单片机的红外密码锁设计(仿真+电路+程序)(51+1602+1838+24C02+JK+BZ+KEY16)#0407

    包括:源程序工程文件、Proteus仿真工程文件、电路原理图文件、配套技术手册、论文资料等 1、采用51/52单片机(通用)作为主控芯片; 2、采用1602液晶显示使用过程及状态,液晶屏亮度会随光线自动调整; 3、按键输入6位密码,输入密码正确则锁打开,显示open!输入密码错误次数超过3次,蜂鸣器报警并且锁定键盘; 4、密码可以自己修改,必须是锁打开时才能改密,为防止误操作,修改密码得输入两次; 5、采用24C02保存密码,掉电不丢失; 6、可通过红外遥控器输入密码操作锁的状态;

    2025年感知技术十大趋势深度分析报告总结述

    内容概要:本文深入剖析了2025年全球感知技术的十大发展趋势,涵盖多模态感知融合、3D感知与空间计算、脑机接口中的感知反馈技术、5G/6G赋能的超低延迟感知、语音与情感识别的高级化、生物感知与数字健康、环境感知与自适应智能、增强现实(AR)与触觉反馈技术、气味与化学感知、量子感知与极端条件测量。文章详细介绍了每项技术的技术原理、关键算法、实现方式、商业案例及未来前景,强调了感知技术在智慧城市、自动驾驶、智慧医疗、工业自动化等领域的深刻影响。报告指出,感知技术正从单一传感模式向多模态融合、从二维数据向三维空间重建、从传统网络通信向超低延迟和高可靠性网络升级,实现全场景、全维度的智能感知。; 适合人群:对感知技术感兴趣的科技爱好者、研究人员、决策者、企业管理层和投资人。; 使用场景及目标:①了解感知技术的最新进展和未来发展方向;②为技术研究提供全面、深入的参考;③为商业应用提供具体的案例和前景分析;④推动跨领域协同创新,构建开放共赢的产业生态。; 其他说明:报告基于近年来技术研发的最新进展、业界前沿的技术路线以及各大科技企业在商业落地方面的丰富实践。随着感知技术的不断成熟,数据隐私与安全保护问题也需高度重视,以确保技术进步与社会伦理和谐统一。未来,感知技术将成为推动社会进步和产业升级的重要力量,为实现万物互联、智慧决策和智能体验提供无限可能。

    基于Springboot+vue的校园新闻网站【源码+数据库+参考论文】

    本论文主要论述了如何使用JAVA语言开发一个校园新闻网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述校园新闻网站的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。 校园新闻网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、新闻类型管理、校园新闻管理、留言板管理、论坛交流、系统管理,用户前台:首页、校园新闻、论坛交流、留言反馈、个人中心、后台管理等功能。由于本网站的功能模块设计比较全面,所以使得整个校园新闻网站信息管理的过程得以实现。 本系统的使用可以实现本校园新闻网站管理的信息化,可以方便管理员进行更加方便快捷的管理,可以提高管理人员的工作效率。 基于Springboot+vue的校园新闻网站【源码+数据库+参考论文】 感兴趣自行下载学习!

    电力电子领域三相三电平PWM整流器的三电平SVPWM算法闭环控制策略解析

    内容概要:本文详细探讨了三相三电平PWM整流器的闭环控制策略及其核心技术——三电平SVPWM算法。文章首先介绍了三相三电平PWM整流器的基本概念和优势,如输出三种电平以降低谐波含量并减少滤波器体积和成本。接着阐述了闭环控制策略的重要性,强调了电压外环和电流内环的双闭环控制机制。随后,文章深入讲解了三电平SVPWM算法的工作原理,包括空间电压矢量的选择、扇区判断、矢量作用时间和死区补偿等关键技术环节。此外,还讨论了中点电位平衡的问题以及PI参数的整定方法。最后,通过示波器测试验证了系统的性能指标,如THD低于3%,直流电压纹波小于1%。 适合人群:从事电力电子领域的工程师和技术人员,尤其是对三相三电平PWM整流器及其控制策略感兴趣的读者。 使用场景及目标:适用于高压大功率场合,旨在提高整流器的性能,降低谐波含量,实现单位功率因数运行。通过合理设计闭环控制策略和优化SVPWM算法,确保整流器在各种工况下都能稳定、高效地工作。 其他说明:文中提供了大量MATLAB和C语言代码片段,帮助读者更好地理解和实现相关算法。同时,针对实际调试过程中遇到的问题给出了实用的解决方案,如中点电位平衡和死区补偿等。

    全新红娘本地交友系统定制版源码 相亲婚恋交友小程序源码.zip

    全新红娘本地交友系统定制版源码 相亲婚恋交友小程序源码

    【地图制图领域】基于DeepSeek的地图生成技术探索:融合AI与传统制图链的智能化地图生成系统设计了在AI时代

    内容概要:文章探讨了AI技术,特别是DeepSeek,如何驱动地图生成的变革。首先介绍了地图制图在AI时代的背景与挑战,强调了DeepSeek与地图融合的两种主要方式:嵌入地图制图链和研发地图语言自身的预训练模型。随后详细描述了DeepSeek在地图生成中的具体应用,包括智能化地图生成器DoMapAI的整体框架,地图制图链中的知识图谱推理路径,以及地图语言的Token化过程。最后,文章总结了AI时代地图制图的职业变化和技术变革,指出地图制图正经历“大变局”。 适合人群:从事地图制图及相关领域的研究人员、工程师,以及对AI与地图生成感兴趣的学者。 使用场景及目标:①理解AI技术在地图生成中的应用,特别是DeepSeek的作用;②掌握智能化地图生成器DoMapAI的工作原理及其应用场景;③学习地图语言Token化的方法及其在地图生成中的应用;④探索AI时代地图制图的职业发展方向和技术变革。 阅读建议:本文内容较为专业,建议读者先了解基本的AI技术和地图制图知识。重点关注DeepSeek与地图融合的具体方法和应用场景,理解智能化地图生成器DoMapAI的工作流程,以及地图语言Token化的实现过程。在阅读过程中,可以结合实际案例进行思考,以更好地理解AI技术对地图制图的影响。

    chromedriver-mac-arm64-135.0.7049.114.zip

    chromedriver-mac-arm64-135.0.7049.114.zip

    《网络布线与小型局域网搭建(第2版)》第3章-布线系统的设计.ppt

    《网络布线与小型局域网搭建(第2版)》第3章-布线系统的设计.ppt

    工程模拟领域Abaqus子弹穿钢板模型的CAE文件解析及其应用

    内容概要:本文详细介绍了使用Abaqus软件进行子弹穿钢板模型的模拟方法,重点探讨了CAE文件的作用和创建过程。首先概述了子弹穿钢板模拟的重要性和应用场景,接着深入讲解了CAE文件的概念及其作为模拟‘大脑’的关键地位。文中提供了详细的Python代码示例,涵盖创建部件、定义材料属性、划分网格、设置接触条件以及显式动力学分析步骤等方面的内容。此外,还讨论了网格划分的艺术、接触设置的注意事项、求解器参数的选择以及后处理技巧,强调了每个环节的具体操作和优化建议。 适合人群:从事工程模拟领域的研究人员和技术人员,尤其是对Abaqus软件有一定了解并希望深入掌握其高级特性的用户。 使用场景及目标:适用于需要模拟高速冲击条件下材料行为的研究项目,如防护材料研发、结构抗冲击设计等。通过学习本文,读者能够掌握创建复杂工程模拟模型的方法,提高模拟效率和准确性。 其他说明:文章不仅提供了理论指导,还包括大量实用的操作提示和代码片段,有助于读者快速上手并在实践中不断改进模型。同时,文中提到的一些优化技巧对于提升计算性能和结果可靠性具有重要价值。

Global site tag (gtag.js) - Google Analytics