【linux 100条命令】

以下介绍一些常见的 Linux 命令:

 

1.  ls :用于列出目录中的内容。

 

- 常用选项:

-  -l :以长格式显示详细信息,包括文件权限、所有者、所属组、文件大小、修改时间等。

-  -a :显示所有文件,包括隐藏文件(以点开头的文件)。

-  -h :以人类可读的格式显示文件大小,例如使用 K、M、G 等单位。

-  -r :以相反的顺序显示结果。

-  -t :按文件修改时间排序显示。

2.  cd :用于切换当前工作目录。

 

- 示例用法:

-  cd /home/user :切换到绝对路径为  /home/user  的目录。

-  cd../ :切换到上一级目录。

-  cd ~ :切换到当前用户的主目录。

-  cd - :切换到上一次所在的目录。

3.  mkdir :用于创建新的目录。

 

- 示例:

-  mkdir new_folder :在当前目录下创建名为  new_folder  的目录。

-  mkdir -p parent/child :如果父目录不存在,使用  -p  选项可以递归创建父目录和子目录。

4.  rmdir :用于删除空目录。

 

- 注意:只能删除空目录,如果目录中有文件或子目录,需要先删除其中的内容。

5.  touch :

 

- 用途:

- 创建一个新的空文件,如果文件已存在,则更新其访问和修改时间。

- 示例:

-  touch file.txt :创建名为  file.txt  的空文件。

6.  cat :

 

- 功能:

- 连接文件并在标准输出上显示。

- 常用操作:

-  cat file1 file2 > combined.txt :将  file1  和  file2  的内容连接并输出到  combined.txt  文件。

7.  more  和  less :

 

- 用于分页查看文件内容。

-  more  特点:只能向前翻阅,按空格键显示下一页,按回车键显示下一行,按  q  键退出。

-  less  特点:功能更强大,支持前后翻阅,使用上下箭头键滚动,按  q  键退出,还支持搜索等操作。

8.  head :

 

- 作用:显示文件的开头部分。

- 常用选项:

-  -n num :指定显示前  num  行,默认是 10 行。

- 例如: head -n 20 file.txt  显示文件的前 20 行。

9.  tail :

 

- 功能:显示文件的末尾部分。

- 常见用法:

-  -n num :指定显示后  num  行,默认是 10 行。

-  -f :实时跟踪文件的新增内容,常用于查看日志文件的实时更新。

10.  cp :

 

- 用途:复制文件或目录。

- 示例:

-  cp file1.txt file2.txt :复制文件  file1.txt  为  file2.txt 。

-  cp -r dir1 dir2 :使用  -r  选项递归复制目录  dir1  到  dir2 。

11.  mv :

 

- 功能:移动或重命名文件和目录。

- 例如:

-  mv file1.txt destination_folder :将文件移动到指定目录。

-  mv old_name.txt new_name.txt :重命名文件。

12.  rm :

 

- 用于删除文件或目录。

- 重要选项:

-  -r :递归删除目录及其内容。

-  -f :强制删除,不提示确认。

- 注意:使用时要非常小心,避免误删重要文件。

13.  chmod :

 

- 作用:更改文件或目录的权限。

- 权限表示方式:可以使用数字(如  755 )或符号(如  u+rwx )。

- 示例:

-  chmod 755 file.txt  或  chmod u=rwx,g=rx,o=rx file.txt 

14.  chown :

 

- 用途:更改文件或目录的所有者和所属组。

- 例如: chown user:group file.txt 

15.  find :

 

- 功能:在指定目录及其子目录中查找文件。

- 常见用法:

-  find /path -name "file.txt" :在指定路径下查找名为  file.txt  的文件。

-  find /path -type d :查找目录。

-  find /path -size +10M :查找大小大于 10M 的文件。

16.  grep :

 

- 作用:在文件中搜索匹配指定模式的行。

- 常用选项:

-  -i :忽略大小写。

-  -v :显示不匹配的行。

-  -n :显示行号。

- 示例: grep "keyword" file.txt 

17.  ps :

 

- 用于查看进程状态。

- 常用选项:

-  ps aux :显示所有用户的进程详细信息。

18.  kill :

 

- 用途:终止进程。

- 通过进程 ID(PID)来指定要终止的进程。

19.  top :

 

- 实时显示系统的资源使用情况和进程信息。

- 可以按特定键进行排序和操作。

20.  ping :

 

- 用于测试网络连接。

- 常用选项:

-  -c count :指定发送的数据包数量。

21.  ifconfig :

 

- 配置和查看网络接口信息。

22.  ssh :

 

- 通过 SSH 协议远程登录到其他主机。

- 例如: ssh user@remote_host 

23.  scp :

 

- 在本地和远程主机之间安全地复制文件。

- 示例:

-  scp local_file user@remote_host:/remote_path  将本地文件复制到远程主机。

24.  tar :

 

- 用于打包和解包文件。

- 常见操作:

-  tar -cvf archive.tar files :创建打包文件。

-  tar -xvf archive.tar :解包文件。

25.  gzip  和  gunzip :

 

-  gzip  用于压缩文件,生成  .gz  后缀的压缩文件。

-  gunzip  用于解压缩  .gz  文件。

26.  df :

 

- 显示磁盘空间使用情况。

27.  du :

 

- 显示目录或文件的磁盘使用量。

28.  mount  和  umount :

 

-  mount  用于挂载文件系统。

-  umount  用于卸载文件系统。

29.  useradd  和  userdel :

 

-  useradd  用于添加用户。

-  userdel  用于删除用户。

30.  passwd :

 

- 用于更改用户密码。

 

这只是 Linux 命令中的一部分,Linux 命令丰富多样,您可以通过系统的帮助文档( man  命令)获取更详细和准确的信息

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

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

相关文章

哪些基于 LLMs 的产品值得开发?从用户体验和市场接受度的角度探讨

编者按:在大语言模型(LLMs)相关技术高速发展的今天,哪些基于 LLMs 的产品真正值得我们投入精力开发?如何从用户体验和市场接受度的角度评估这些产品的潜力? 今天为大家分享的这篇文章,作者的核心…

从代理模式到注解开发

代理模式 package org.example.proxy;public class ProxyClient {public static void main(String[] args) {ProxyBuilder proxyBuilder new ProxyBuilder();proxyBuilder.build();} }interface BuildDream {void build(); }class CustomBuilder implements BuildDream {Over…

visual studio开发C++项目遇到的坑

文章目录 1.安装的时候,顺手安装了C模板,导致新建项目执行出问题2.生成的exe,打开闪退问题3.项目里宏的路径不对,导致后面编译没有输出4. vs编译ui,warning跳过,未成功5.vs编译.h,warning跳过&a…

K8S 中的 CRI、OCI、CRI shim、containerd

K8S 如何创建容器? 下面这张图,就是经典的 K8S 创建容器的步骤,可以说是冗长复杂,至于为什么设计成这样的架构,继续往下读。 前半部分 CRI(Container Runtime Interface,容器运行时接口&#xf…

避免海外业务中断,TikTok养号注意事项

TikTok已成为企业和个人拓展海外业务的重要平台。然而,由于平台规则严格,账号被封禁或限制访问的风险始终存在。为了确保用户在TikTok上的业务顺利进行,着重说一些养号的注意事项。 文章分为三个部分,分别是遵守平台规则、养号策略…

Qt判定鼠标是否在该多边形的线条上

要判断鼠标是否在由QPainterPath或一系列QPointF点定义的多边形的线条上,你可以使用以下步骤: 获取鼠标当前位置:在鼠标事件中,使用QMouseEvent的pos()方法获取鼠标的当前位置。 检查点与线段的距离:遍历多边形的每条…

面试高级 Java 工程师:2024 年的见闻与思考

面试高级 Java 工程师:2024 年的见闻与思考 由于公司业务拓展需要,公司招聘一名高级java工程研发工程师,主要负责新项目的研发及老项目的维护升级。我作为一名技术面试官,参与招聘高级 Java 工程师,我见证了技术领域的…

LATEX格式的高等数学题库(导数和概率论与数理统计)

\documentclass{ctexart} \usepackage{amsmath,amssymb,amsfonts,hyperref} \usepackage{CJKutf8} \usepackage{enumitem} % 引入宏包 \usepackage [colorlinkstrue] {} \begin{document}\begin{CJK}{UTF8}{gkai}%正文放在此行下与\end{CJK}之间就行\tableofcontents\newpage\s…

F1-score(标准度量)

什么是F1-score? F1分数(F1-score)是分类问题的一个衡量指标。一些多分类问题的机器学习竞赛,常常将F1-score作为最终测评的方法。它是精确率和召回率的调和平均数,最大为1,最小为0,如公式1所示…

高效转换:CSV 转 JSON 数组 API

在日常数据处理和分析中,CSV 和 JSON 是两种常见的数据格式。无论是开发者还是数据科学家,经常需要在这两种格式之间转换。我们提供的 CSV 转 JSON 数组 API 可以帮助您轻松完成这一任务。 功能特点: 多种输入方式:支持直接粘贴…

使用GPT3.5,LangChain,FAISS和python构建一个本地知识库

引言 介绍本地知识库的概念和用途 在现代信息时代,我们面临着海量的数据和信息,如何有效地管理和利用这些信息成为一项重要的任务。本地知识库是一种基于本地存储的知识管理系统,旨在帮助用户收集、组织和检索大量的知识和信息。它允许用户…

C语言-->指针详解

提示:本系列文章是C语言的重难点–>指针 C语言-->指针详解 前言一、什么是指针?二、指针的声明与初始化三、指针的解引用四、指针与数组五、指针与函数六、动态内存分配七、常见错误与注意事项总结我是将军我一直都在,。! 前…

Oracle或MySQL数据迁移到国产数据库后的注意事项

一、人大金仓Kingbase 1、初始化后兼容 创建sysdate()方法兼容原生MySQL模式下不具备sysdate()的问题: create or replace function sysdate() returns timestamp with time zone as select current_timestamp; language sql; 2. 执行语句收集统计信息&#xff…

1.5-协程基础与关键知识:连接线程的世界-回调型 API 协作

文章目录 线程 API 转换成挂起函数:suspendCoroutine支持取消的 suspendCoroutine:suspendCancellableCoroutine总结 线程 API 转换成挂起函数:suspendCoroutine 在实际项目中即使已经使用协程了,可是要完全避免跟传统的线程 API…

Excel 学习手册 - 精进版(包括各类复杂函数及其嵌套使用)

作为程序员从未想过要去精进一下 Excel 办公软件的使用方法,以前用到某功能都是直接百度,最近这两天跟着哔哩哔哩上的戴戴戴师兄把 Excel 由里到外学了一遍,收获良多。程序员要想掌握这些内容可以说是手拿把掐,对后续 Excel 的运用…

linux的学习(七):读取,函数,正则表达式,文本处理工具cut和awk

##简介 shell编程中的读取,函数,正则表达式,文本处理工具的简单使用 read read:读取控制台的输入 参数: -p:指定读取时的提示符-t:等待读取的时间 脚本例子 编写i.sh脚本,enter…

算法实验3:贪心算法的应用

实验内容 &#xff08;1&#xff09;活动安排问题 设有n个活动的集合E{1, 2, …, n}&#xff0c;其中每个活动都要求使用同一资源&#xff0c;而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi&#xff0c;且si <f…

JavaWeb-【2】CSS和JavaScript

笔记系列持续更新,真正做到详细!!本次系列重点讲解后端,那么第一阶段先讲解前端【续上篇HTML】 目录 一、CSS 1、CSS介绍 2、CSS快速入门 3、CSS语法 4、字体颜色和边框 5、背景颜色和字体样式 6、div和文本居中 7、超链接去下划线和表格细线 8、无序列表去掉样式…

持续集成03--Jenkins的安装与配置

前言 在持续集成/持续部署&#xff08;CI/CD&#xff09;的实践中&#xff0c;Jenkins作为一个开源的自动化服务器&#xff0c;扮演着至关重要的角色。本篇“持续集成03--Jenkins的安装配置”将带您走进Jenkins的世界&#xff0c;深入了解如何在Linux环境中安装并配置Jenkins。…

VUE:跨域配置代理服务器

//在vite.config。js中&#xff0c;同插件配置同级进行配置server:{proxy:{"/myrequest":{//代理域名&#xff0c;可自行修改target:"https://m.wzj.com/",//访问服务器的目标域名changeOrigin:true,//允许跨域configure:(proxy,options) > {proxy.on(&…