linux常用命令大全50个Linux常用命令

Linux有许多常用的命令,这些命令可以用来管理文件、运行程序、查看系统状态等。以下是一些常用的Linux命令:

  1. pwd:显示当前所在的工作目录的全路径名称。
  2. cd:用于更改当前工作目录,例如,若要进入Documents目录,可以使用命令cd Documents
  3. ls:用于列出指定目录中的文件和子目录名称,例如,若要列出当前目录的所有文件和子目录名称,可以使用命令ls
  4. mkdir:用于创建一个新目录,例如,若要在当前目录中创建一个名为test的新目录,可以使用命令mkdir test
  5. rmdir:用于删除一个空目录,例如,若要删除当前目录中的test目录,可以使用命令rmdir test
  6. rm:用于删除指定文件或目录,例如,若要删除当前目录中的test.txt文件,可以使用命令rm test.txt
  7. cp:用于复制一个文件到指定位置,例如,若要将当前目录中的test.txt文件复制到Documents目录中,可以使用命令cp test.txt Documents
  8. mv:用于将一个文件从一个目录移动到另一个目录,也可以用于对文件进行重命名,例如,若要将当前目录中的test.txt文件移动到Documents目录中,可以使用命令mv test.txt Documents
  9. touch:用于创建一个空文件或更新已存在文件的访问和修改时间。
  10. cat:连接并打印文件的内容。例如,你可以使用cat file.txt命令打印file.txt文件的内容。
  11. moreless:分页显示文件内容。你可以使用方向键向下或向上滚动。
  12. headtail:分别显示文件的开头和结尾部分。例如,head -n 10 file.txt将显示文件file.txt的前10行。
  13. grep:在文件中搜索指定的字符串模式。例如,grep "pattern" file.txt将在file.txt中搜索包含"pattern"的行。
  14. sort:对文件中的行进行排序。例如,sort file.txt将按字母顺序对file.txt中的行进行排序。
  15. uniq:去除文件中的重复行。例如,uniq file.txt将去除file.txt中的重复行。
  16. cut:从文件的特定字段中提取数据。例如,cut -d' ' -f1 file.txt将提取file.txt中的第一个字段(以空格分隔)。
  17. diff:比较两个文件的不同。例如,diff file1.txt file2.txt将显示file1.txtfile2.txt之间的差异。
  18. find:在目录树中查找文件。例如,find /home/user -name "*.txt"将在/home/user目录及其子目录中查找所有扩展名为.txt的文件。
  19. chmod:改变文件的权限。例如,chmod 755 file.txt将给文件file.txt设置读/写/执行权限(对于所有者),读/执行权限(对于组用户和其他用户)。
  20. chown:改变文件的所有者和组。例如,chown user file.txt将使文件file.txt的所有者变为用户user。
  21. ps:显示当前进程的快照。可以结合grep命令来查找特定进程。
  22. top:实时显示系统中各个进程的资源占用状况。可以按q键退出。
  23. kill:终止指定进程。例如,kill 12345将终止进程ID为12345的进程。
  24. ssh:远程登录或在远程计算机上执行命令。例如,ssh user@host将登录到host主机上的user账户,或者在远程主机上执行命令(如ssh user@host ls)。
  25. scp:在计算机之间复制文件。例如,scp localfile.txt user@host:remotefile.txt将在本机上将localfile.txt复制到远程主机user的remotefile.txt中。
  26. tar:归档文件。例如,tar -cvf archive.tar files将创建名为archive.tar的归档文件,其中包含指定的文件。
  27. gzipbzip2:压缩和解压缩文件。例如,gzip file.txt将压缩file.txt,使其变为file.txt.gz,而bzip2 file.txt将压缩file.txt,使其变为file.txt.bz2。
  28. curlwget:下载网络上的文件。例如,curl http://example.com/file.txt将下载file.txt,而wget http://example.com/file.txt也将下载file.txt。
  29. nanovivimemacs:文本编辑器。其中nano比较简单,适合初学者;vi和vim是同一个编辑器,只是不同版本的名称不同;emacs功能强大但学习曲线较陡峭。
  30. screentmux:终端复用软件。它们允许你在一个SSH会话中创建多个终端窗口或会话,这对于管理多个并行任务非常有用。
  31. df:显示磁盘分区的磁盘空间使用情况。例如,df -h将以人类可读的方式显示磁盘空间使用情况。
  32. du:显示指定目录或文件的磁盘使用情况。例如,du -sh /home/user将显示/home/user目录的总磁盘使用情况。
  33. tail:显示文件的最后几行。例如,tail -n 10 file.txt将显示file.txt的最后10行。
  34. head:显示文件的前几行。例如,head -n 10 file.txt将显示file.txt的前10行。
  35. cut:从文件的特定字段中提取数据。例如,cut -d' ' -f1-5 file.txt将提取file.txt中前5个字段的内容(以空格分隔)。
  36. join:将两个或多个文件基于一个公共字段进行合并。例如,join file1.txt file2.txt将基于公共字段进行合并。
  37. uniq:去除文件中的重复行。例如,uniq file.txt将去除file.txt中的重复行。
  38. sort:对文件中的行进行排序。例如,sort file.txt将按字母顺序对file.txt中的行进行排序。
  39. diff:比较两个文件的不同。例如,diff file1.txt file2.txt将显示file1.txt和file2.txt之间的差异。
  40. find:在目录树中查找文件。例如,find /home/user -name "*.txt"将在/home/user目录及其子目录中查找所有扩展名为.txt的文件。
  41. curl:在终端中下载文件或发送HTTP请求。例如,curl http://example.com/file.txt将下载file.txt,而curl -X POST -d 'param1=value1&param2=value2' http://example.com/api将发送一个POST请求到指定的API。
  42. apt:用于在Debian和Ubuntu等基于Debian的Linux发行版中管理软件包。例如,apt update将更新软件包列表,apt install <package>将安装指定的软件包。
  43. yum:用于在CentOS、Fedora和RHEL等基于Red Hat的Linux发行版中管理软件包。例如,yum install <package>将安装指定的软件包。
  44. npm:Node Package Manager,用于在Node.js环境中安装和管理软件包。例如,npm install <package>将安装指定的软件包,npm run <script>将运行指定的脚本。
  45. pip:Python的包管理器,用于安装和管理Python软件包。例如,pip install <package>将安装指定的软件包。
  46. git:版本控制系统Git的命令行客户端。例如,git init将在当前目录中初始化一个新的Git仓库,git clone <url>将克隆指定的Git仓库。
  47. scp:在计算机之间复制文件。例如,scp localfile.txt user@host:remotefile.txt将在本机上将localfile.txt复制到远程主机user的remotefile.txt中。
  48. ssh:安全Shell(SSH)是一种加密的网络传输协议,用于在不安全的网络中安全地执行远程命令或访问远程服务。例如,ssh user@host将登录到host主机上的user账户。
  49. rsync:是一种用于同步文件和目录的工具,可以工作在本地文件系统上也可以工作在远程系统上。例如,rsync -avz source/ user@host:/destination/将把source/目录同步到远程主机user的/destination/目录中。
  50. wget:非交互式网络下载器,能够快速地从网络上下载文件。例如,wget http://example.com/file.txt将下载file.txt。

以上是一些常用的Linux命令,每个命令都有自己的使用场景和参数选项,可以根据实际需要进行查阅和学习。

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

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

相关文章

UE5 树叶飘落 学习笔记

一个Plane是由两个三角形构成的&#xff0c;所以World Position Offset&#xff0c;只会从中间这条线折叠 所有材质 这里前几篇博客有说这种逻辑&#xff0c;就是做一个对称的渐变数值 这里用粒子的A值来做树叶折叠的程度&#xff0c;当然你也可以用Dynamic Param 这样就可以让…

Android 11.0 长按按键切换SIM卡默认移动数据

Android 11.0 长按按键切换SIM卡默认移动数据 近来收到客户需求想要通过长按按键实现切换SIM卡默认移动数据的功能&#xff0c;该功能主要通过长按按键发送广播来实现&#xff0c;具体修改参照如下&#xff1a; 首先创建广播&#xff0c;具体修改参照如下&#xff1a; /vend…

麒麟KYLINOS上删除多余有线连接

原文链接&#xff1a;麒麟KYLINOS上删除多余网络有线连接 hello&#xff0c;大家好啊&#xff0c;今天我要给大家介绍的是在麒麟KYLINOS操作系统中&#xff0c;如何删除通过Parallels Desktop虚拟机安装时产生的多余有线连接。在使用Parallels Desktop虚拟机安装麒麟桌面操作系…

C/C++ 题目:给定字符串s1和s2,判断s1是否是s2的子序列

判断子序列一个字符串是否是另一个字符串的子序列 解释&#xff1a;字符串的一个子序列是原始字符串删除一些&#xff08;也可以不删除&#xff09;字符&#xff0c;不改变剩余字符相对位置形成的新字符串。 如&#xff0c;"ace"是"abcde"的一个子序…

服务器数据恢复—raid5少盘状态下新建raid5如何恢复原raid5数据?

服务器数据恢复环境&#xff1a; 一台服务器上搭建了一组由5块硬盘组建的raid5阵列&#xff0c;服务器上层存放单位重要数据&#xff0c;无备份文件。 服务器故障&分析&#xff1a; 服务器上raid5有一块硬盘掉线&#xff0c;外聘运维人员在没有了解服务器具体情况下&#x…

如何在linux中使用rpm管理软件

本章主要介绍使用rpm对软件包进行管理。 使用rpm查询软件的信息 使用rpm安装及卸载软件 使用rpm对软件进行更新 使用rpm对软件进行验证 rpm 全称是redhat package manager&#xff0c;后来改成rpm package manager&#xff0c;这是根据源 码包编译出来的包。先从光盘中拷贝一…

[算法每日一练]-双指针 (保姆级教程篇 1) #A-B数对 #求和 #元音字母 #最短连续子数组 #无重复字符的最长子串 #最小子串覆盖 #方块桶

目录 A-B数对 解法一&#xff1a;双指针 解法二&#xff1a;STL二分查找 解法三&#xff1a;map 求和 元音字母 最短连续子数组 无重复字符的最长子串 最小子串覆盖 方块桶 双指针特点&#xff1a;双指针绝不回头 A-B数对 解法一&#xff1a;双指针 先把数列排列成…

《C++新经典设计模式》之第8章 外观模式

《C新经典设计模式》之第8章 外观模式 外观模式.cpp 外观模式.cpp #include <iostream> #include <memory> using namespace std;// 中间层角色&#xff0c;隔离接口&#xff0c;两部分模块通过中间层打交道 // 提供简单接口&#xff0c;不与底层直接打交道 // 提…

Grounding DINO、TAG2TEXT、RAM、RAM++论文解读

提示&#xff1a;Grounding DINO、TAG2TEXT、RAM、RAM论文解读 文章目录 前言一、Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection1、摘要2、背景3、部分文献翻译4、贡献5、模型结构解读a.模型整体结构b.特征增强结构c.解码结构 6、实…

使用Sourcetrail解析C项目

阅读源码的工具很多&#xff0c;今天给大家推荐一款别具一格的源码阅读神器。 它就是 Sourcetrail&#xff0c;一个免费开源、跨平台的可视化源码探索项目 使用

释放深度学习的力量:使用 CUDA 和 Turing GPU 构建 AI

深度学习是一种人工智能的分支,它使用神经网络模拟人类大脑的学习过程,从大量的数据中学习特征和规律。深度学习已经彻底改变了无数领域,从图像和语音识别到自然语言处理和自动驾驶汽车。但是,要充分利用深度学习的强大功能,需要强大的工具,而 NVIDIA 的 Turing GPU 就是…

Faster R-CNN pytorch源码血细胞检测实战(二)数据增强

Faster R-CNN pytorch源码血细胞检测实战&#xff08;二&#xff09;数据增强 文章目录 Faster R-CNN pytorch源码血细胞检测实战&#xff08;二&#xff09;数据增强1. 资源&参考2. 数据增强2.1 代码运行2.2 文件存放 3 数据集划分4. 训练&测试5. 总结 1. 资源&参…

静态SOCKS5的未来发展趋势和新兴应用场景

随着网络技术的不断发展和进步&#xff0c;静态SOCKS5代理也在不断地完善和发展。未来&#xff0c;静态SOCKS5代理将会呈现以下发展趋势和新兴应用场景。 一、发展趋势 安全性更高&#xff1a;随着网络安全问题的日益突出&#xff0c;用户对代理服务器的安全性要求也越来越高…

AcWing 3425:小白鼠排队 ← 北京大学考研机试题

【题目来源】https://www.acwing.com/problem/content/3428/【题目描述】 N 只小白鼠&#xff0c;每只鼠头上戴着一顶有颜色的帽子。 现在称出每只白鼠的重量&#xff0c;要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。 帽子的颜色用 red&#xff0c;blue 等字符串来…

c#下载微信跟支付宝交易账单

下载微信交易账单 //账单日期只能下载前一天的string datetime DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");string body "";string URL "/v3/bill/fundflowbill" "?bill_date" datetime;//生成签名认证var auth BuildAu…

nodejs 异步函数加 await 和不加 await 的区别

在 nodejs 中&#xff0c;异步函数加上 await 和不加 await 的区别在于函数的返回值。 当一个异步函数加上 await 时&#xff0c;它会暂停当前函数的执行&#xff0c;直到异步操作完成并返回结果。这意味着可以直接使用异步操作的结果&#xff0c;而不需要使用 .then() 方法或…

什么是私有云和私有云计算?

私有云也被称为本地云架构&#xff0c;部署在企业的内部数据中心。如今&#xff0c;越来越多的提供商提供自己的私有云服务&#xff0c;以增强甚至取代企业自己的私有云环境。 美国国家标准与技术研究所 (NIST) 对私有云的定义是&#xff1a;“云基础架构为单一组织置备并为其…

【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇

​ &#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 &#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 目录 HarmonyOS 4.0 技术介绍&#xff1a; HarmonyOS三大特征&#xff1a; 1.实现硬件互助&#…

Appium 并行测试多个设备

一、前置说明 在自动化测试中&#xff0c;经常需要验证多台设备的兼容性&#xff0c;Appium可以用同一套测试运例并行测试多个设备&#xff0c;以达到验证兼容性的目的。 解决思路&#xff1a; 查找已连接的所有设备&#xff1b;为每台设备启动相应的Appium Server&#xff1b…

docker的资源控制:

docker的资源控制&#xff1a; 对容器的使用宿主机的资源进行限制 cpu 内存 磁盘i/0 docker使用linux自带的功能cgroup control grouos是linux内核系统提供的一种可以限制&#xff0c;记录&#xff0c;隔离进程所使用的物理资源 control grouos是linux内核系统提供的一种可…