Linux---常用命令汇总

文章目录

  • 关于目录操作的命令
    • ls/ll
    • cd
    • pwd
    • mkdir
  • 关于文件操作的命令
    • touch
    • echo
    • cat
    • rm
    • mv
    • cp
    • vim
  • 关于查询操作的命令
    • grep
    • ps
    • netstat

关于目录操作的命令

ls/ll

ls : 列出当前目录下的目录和文件(以行的展示形式)
在这里插入图片描述
ll : 列出当前目录下的目录和文件(以列的展示形式)
在这里插入图片描述

注:

  1. ll命令是 ls -l命令的简写
  2. ls / ll 后面加上具体路径可以查看指定目录的内容,ls / ll 和路径之间需要用空格隔开
  3. 深蓝色的是文件夹(目录),浅蓝色的是链接文件(快捷方式),白色的是普通文件

cd

cd:切换当前的工作目录,即跳转到自己想要点进去看的目录
在这里插入图片描述

注:

  1. cd在切换目录的时候可以跟上绝对路径和相对路径
  2. 绝对路径以 / 开头;相对路径以 . 或 … 开头
  3. … 表示跳转到上级目录

pwd

pwd:查看当前文件/目录的绝对路径
在这里插入图片描述

mkdir

mkdir:创建目录
在这里插入图片描述

关于文件操作的命令

touch

touch:创建一个空文件
在这里插入图片描述

注:touch一个已经存在的文件时,对文件内容不会有任何影响(不会清空文件的内容);touch一个不存在的文件时,会创建出一个空文件。

echo

echo:在文件中写入一些简单的内容(后面的vim命名可以更方便的写入文件内容)

在这里插入图片描述

在这里插入图片描述

注:

  1. 上面的示例表示把“hello”写入名字是 1 的文件中
  2. echo本来是把内容显示到控制台上,借用 > 可以把显示到控制台上的内容保存到文件中

cat

cat:显示文件内容到控制台上
在这里插入图片描述

注:如果正确使用了此命令但是没有在控制台上显示出文件内容,说明这个文件是个空文件。

rm

rm:删除文件/目录

  • 删除文件

在这里插入图片描述

  • 删除目录
    在这里插入图片描述

注:

  1. 删除文件直接使用 rm 文件名 即可;删除目录要使用 rm 目录名 -r

  2. 在弹出的确认删除语句中,输入 y 表示确认删除; 输入 n 表述不删除

  3. 还可以在语句末尾加上 -f 来表示强制删除,就不会弹出确认删除语句,直接删除了。比如 :

    rm 1 -f 强制删除 1 文件 ; rm ccc -r -f 强制删除 ccc 目录

mv

mv:移动。效果 = 剪切 + 粘贴

  • 只移动

在这里插入图片描述

  • 一边移动一边改名

在这里插入图片描述

  • 不移动只改名(重命名)

在这里插入图片描述

注: tree . 命令表示展示当前目录的目录结构

cp

cp:复制

  • 复制文件

在这里插入图片描述

  • 复制目录

在这里插入图片描述

注:在复制目录的时候要加上 -r

vim

vim:对文件进行编辑
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注:

  1. vim 文件名(可以是相对路径也可以是绝对路径)
  2. 输入 :q! 表示退出且不保存

关于查询操作的命令

grep

grep:文本查询。即查询文件中是否包含匹配的字符串

在这里插入图片描述

注:grep的效果是把你要查询的字符串逐行和文件内容进行匹配,看某一行是否包含你要查询的字符串,如果包含就把这一行获取到

ps

ps:展示当前的进程,类似于任务管理器

在这里插入图片描述

注:

  1. 直接输入 ps 展示的只是和当前终端相关的进程
  2. 使用 ps aux 可以展示出更完整的进程列表
  3. 使用 ps 搭配 grep 可以查看自己关心的某个进程是否存在

netstat

netstat:查看网络状态

在这里插入图片描述

注:

  1. 直接输入 netstat 会得到全部端口的网络情况
  2. netstat -anp 搭配 grep 使用可以得到我们关心的端口号使用情况

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

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

相关文章

课堂巡课如何提升教学质量?简单才是硬道理

随着教育技术的不断发展,在线巡课系统逐渐成为学校管理和教育质量提升的重要工具。在线巡课系统通过数字化手段,为学校提供了更加高效、精准的巡课管理方式,有力地支持了教育教学的改进和优化。 客户案例 小学巡课项目 山东某小学引入了泛地…

字符串匹配算法——KMP

有文本串aabaabaaf,模式串aabaaf问文本串中是否出现过模式串 暴力解法 最不用动脑子的,直接两层for循环,逐个匹配,匹配到不相等的值时把文本串后移一位,再重新比较。这种方法的复杂度是O(mn),该方法低效的…

用uniapp在微信小程序实现画板(电子签名)功能

目录 一、效果展示 二、插件推荐与引入 三、代码具体应用 四、h5端将base64转换为url 一、效果展示 二、插件推荐与引入 手写板、签字板&#xff1b;<zwp-draw-pad /> - DCloud 插件市场 这个在微信小程序引入时内容简单&#xff0c;且涉及的方法很多&#xff0c;…

Python 异常的传递性

实例 这里就简单用2个function来演示一下异常的传递性 func1 这里num 1/0明显是一个ZeroDivisionError错误&#xff0c;作为演示 def func1():print("fun1 开始执行")num 1 / 0print("func1 结束执行") func2 def func2():print("func2 开始执…

NB水表能承受最大的水压是多少?

NB水表&#xff0c;作为新一代智能水表&#xff0c;以小巧的体积、稳定的性能和强大的功能赢得了市场的认可。那么&#xff0c;它究竟能承受多大的水压呢&#xff1f;接下来&#xff0c;小编来为大家揭秘下&#xff0c;一起来看下吧&#xff01; 一、NB水表概述 NB水表&#xf…

详解开源数据库审计平台Yearning

基本概念 数据库审计&#xff08;简称DBAudit&#xff09;能够实时记录网络上的数据库活动&#xff0c;对数据库操作进行细粒度审计的合规性管理&#xff0c;对数据库遭受到的风险行为进行告警&#xff0c;对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报&…

Win11和NewBing浏览器100%开启Copilot的方法

严格按以下步骤来&#xff0c;100%开启免费的AI&#xff1a; 1.系统升级到Win11最新版&#xff08;不要用家庭版&#xff0c;推荐专业版&#xff09; 升级完成之后的系统信息&#xff08;时间截至2023.11.22&#xff09; 版本号&#xff1a;23H2 操作系统版本&#xff1a;226…

如何挑选最适合的APP开发公司

随着科技的不断发展&#xff0c;app开发公司如雨后春笋般涌现&#xff0c;让人眼花缭乱。如何挑选最合适的app开发公司&#xff0c;成为了很多项目负责人的难题。本文将为你提供挑选app开发公司的三大秘籍&#xff0c;让你轻松找到最合适的合作伙伴&#xff0c;让你的项目飞起来…

shell循环语句 for while until

目录 什么是循环语句 概念 for循环 格式 while循环 格式 until 循环 格式 实验 for &#xff08;1&#xff09;计算1到100的和 ​编辑 &#xff08;2&#xff09;100以内的偶数 &#xff08;从0开始到100结束&#xff0c;每次加2步 打印的都是偶数&#xff09; &…

java学习part08权限

1.权限表格 外部类都是公有和缺省&#xff0c;因为其他两种对于外部类没有意义 一些内部成分都各种权限都可以 2.如何体现java封装性 答&#xff0c;通过权限控制&#xff0c;保证哪些可以给人看到&#xff0c;哪些不能

玻色量子“揭秘”之集合划分问题与QUBO建模

摘要&#xff1a;集合划分问题&#xff08;Set Partitioning Problem&#xff09;是一种组合优化问题&#xff0c;其中给定一个集合S和其若干个不同的子集S1&#xff0c;S2&#xff0c;...&#xff0c;Sn后&#xff0c;需要找到子集的有效组合&#xff0c;使得集合S的每个元素正…

基于YOLO模型建筑工地个人防护设备目标检测

使用安全装备可以保护他们免受建筑工地的意外事故。据统计&#xff0c;每年有数以万计的工人在建筑工地受到严重伤害&#xff0c;造成终生困难。然而&#xff0c;通过自我监控来确保工人穿戴个人防护装备非常重要。在这方面&#xff0c;需要一个准确和快速的系统来检测工人是否…