linux:基础知识及命令[图表]

lsof:查找文件

普通文件、目录、进程(/proc)、输入输出设备(/dev)、网络字节流socket、链接文件、管道文件

基本用法

  • lsof:列出所有打开的文件。
  • lsof /path/to/file:列出打开指定文件的所有进程。
  • lsof -i:列出所有打开的网络连接。
  • lsof -p PID:列出指定进程 ID (PID) 的所有打开的文件。

常用选项

  • -a:逻辑 AND,同时满足多个条件。
  • -c [name]:列出包含指定字符串的进程。
  • -d FD:列出指定文件描述符的文件。
  • -i:列出所有网络连接。
  • -n:不解析网络地址,不将 IP 地址转换为主机名。
  • -p PID:列出指定进程 ID 的文件。
  • -s:列出指定状态的进程。
  • -t:列出指定进程 ID 的文件的文件描述符。
  • -u username:列出指定用户打开的文件。
  • -x:逻辑 OR,满足任一条件。

linux文件类型及对应颜色

文件类型颜色描述
普通文件白色不带任何特殊属性的文件
目录蓝色目录类型的文件
可执行文件绿色赋予了执行权限的文件
链接文件浅蓝色符号链接,指向另一个文件的引用
块设备文件黄色代表块设备,如硬盘的设备文件

linux根目录文件及对应作用

查看根目录下有哪些文件( ls / ) 

目录用途
/bin存放基本二进制文件(binaries),即所有用户都可以使用的命令
/boot包含启动Linux系统所需的文件,如内核和启动引导程序配置文件
/dev包含设备文件,代表系统中的硬件设备
/etc存放系统配置文件
/home用户的主目录,每个用户都有一个以用户名命名的子目录
/lib存放系统库文件,程序运行时需要的共享代码库
/media自动挂载的设备(如USB驱动器)的挂载点
/mnt用于手动挂载临时文件系统的目录
/opt可选包的安装目录,通常用于第三方软件
/proc虚拟文件系统,提供系统和进程信息
/root系统管理员(root用户)的主目录
/sbin存放系统二进制文件,系统管理员使用的命令
/srv包含系统服务的数据,如Web服务器的数据
/tmp存放临时文件,系统重启后会被删除
/usr用户相关的应用程序和文件,分为多个子目录
/var包含经常变化的文件,如日志文件、数据库文件等

linux路径中特殊符号及含义 

切换路径 (cd 路径)

符号含义
/根目录,文件系统层次结构的起点
.当前目录,代表当前工作目录
..上级目录,代表当前目录的父目录
~主目录,代表当前用户的主目录(/home/用户名/root
-上一个目录,用于返回上一次访问的目录
../代表上一级目录
../../代表上一级目录的上一级目录

 查看命令帮助信息

方法命令格式描述
--help选项command --help显示命令的简要帮助信息
man命令man command显示命令的详细手册页(manual pages)e显示新的信息,按键b回退,q退出,h查看帮助
whatis命令whatis command显示命令的简短描述
info命令info command显示命令的另一种形式的帮助信息

系统关机或重启

命令作用参数
shutdown关机或重启系统-h 现在立即关机-r 现在立即重启+m 安排在m分钟后关机或重启now 立即执行-h 关机-r 重启
poweroff立即关闭系统
halt关闭系统
reboot重启系统
systemctl控制systemd系统和服务管理器poweroff 关机reboot 重启suspend 挂起hibernate 休眠
init切换到不同的运行级别或关闭系统0 关机6 重启

 linux快捷键及作用

快捷键作用
方向键键调出使用过的上一条命令,下键调出下一条
TAB补全命令或文件名,单按补全仅有或重复部分,连按两次查看可补全内容
Ctrl + C中断当前正在运行的命令
Ctrl + A将光标移动到命令行开头
Ctrl + E将光标移动到命令行末尾
Ctrl + L清屏
Ctrl + R搜索命令历史,回车执行
Ctrl + U删除光标位置到行首的所有内容
Ctrl + K删除光标位置到行尾的所有内容
Ctrl + W删除光标所在位置的单词
Ctrl + Y粘贴最近使用Ctrl + UCtrl + KCtrl + W删除的文本
history查看历史命令
history -c清除历史命令(新建会话以后还在) 
彻底清除历史命令

centos:echo > ~/.bash_history

kali:echo > ~/.zsh_history

linux通配符及示例

通配符符号含义示例
任意数量的字符*匹配任意数量(包括零个)的任意字符*.txt 匹配所有以.txt结尾的文件
单个字符的通配符?匹配单个任意字符?.txt 匹配a.txtb.txt
字符集[...]匹配方括号内的任意一个字符[abc].txt 匹配a.txtb.txtc.txt
选择集{...}匹配大括号内的任意一个选项(逗号分隔){a,b,c}.txt 匹配a.txtb.txtc.txt
通配符(某些shell中)%匹配单个字符%.txt 可能匹配a.txtb.txt等(取决于Shell)
否定通配符(某些shell中)^否定方括号中字符集的匹配[^abc].txt 匹配除了a.txtb.txtc.txt之外的文件

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

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

相关文章

大话光学原理:4.散射:瑞利、拉曼、米氏和布里渊

这是一缕柔和的光,在空气的舞台上轻盈地跳跃。它悠然自得,在宁静的空间中缓缓前行。然而,一片细薄透明的介质挡住了它的脚步,它毫无预兆地撞上了这片障碍。在这短暂的接触中,它被分解成无数微小的粒子,被迫…

增强现实(AR)与虚拟现实(VR)的区别?

随着科技的飞速发展,增强现实(AR)与虚拟现实(VR)技术在各个领域展现出巨大的潜力和应用前景。这两种技术虽然在体验和实现方式上有所不同,但都为用户提供了全新的感知体验。本文将详细解析AR和VR的概念、区…

机器视觉/自然语言/生成式人工智能综合应用实验平台-实训平台-教学平台

AIGC是人工智能1.0时代进入2.0时代的重要标志,MIT 科技评论也将Al合成数据列为2022年十大突破性技术之一,甚至将生成性Al(Generative Al) 称为是AI领域过去十年最具前景的进展。同时,AIGC领域岗位需求数量暴涨。高校方面在人工智能专业与机器…

javascript 处理###分隔的字符串

在 JavaScript 中,可以使用 split 方法将字符串按 ### 分隔成数组。以下是一个示例代码,展示了如何处理由 ### 分隔的字符串: 示例代码 // 示例字符串 let str "part1###part2###part3###part4";// 使用 split 方法按 ### 分隔字…

DEJA_VU3D - Cesium功能集 之 122-体元渲染(官方Voxels)

前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小140个左右的功能,后续也会不断的追加,工作原因可能无法像以前那样周更2-3篇,但是闲下来还是会不定期的更新,Cesium…

tensorflow张量生成以及常用函数

张量tensor:多维数组(列表) 阶:张量的维数 维数 阶 名字 例子 0-D 0 标量 scalar s 1, 2, 3 1-D 1 向量 vector…

How do I format markdown chatgpt response in tkinter frame python?

题意:怎样在Tkinter框架中使用Python来格式化Markdown格式的ChatGPT响应? 问题背景: Chatgpt sometimes responds in markdown language. Sometimes the respond contains ** ** which means the text in between should be bold and ### te…

Python数据分析-天气类型预测分析

一、研究背景 近年来,随着全球气候变化的加剧,天气预报和气象预测变得越来越重要。准确的天气预测不仅能够帮助人们做好日常生活的安排,还能在农业生产、防灾减灾等方面起到关键作用。随着大数据技术和机器学习算法的快速发展,利…

科普文:深入理解负载均衡(四层负载均衡、七层负载均衡)

概叙 网络模型:OSI七层模型、TCP/IP四层模型、现实的五层模型 应用层:对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理等。(HTTP、Telnet、FTP、SMTP) 表示层:程序和网络之…

基于vue的地图特效(飞线和标注)

这段代码的主要功能是在页面加载完成后,初始化一个 echarts 地图图表,并配置了相关的地理数据、散点数据、线条数据以及样式效果,最后在指定的 div 元素中进行展示。 需要再vue中的框架实现,不能单独直接运行。 标注 type: effe…

Python30 使用Gensim库实现Word2Vec对文本进行处理

1.Word2Vec Word2Vec 是一种将词语表示为向量的技术,能够捕捉词语之间的语义关系。它由 Google 的 Tomas Mikolov 等人在 2013 年提出,广泛应用于自然语言处理任务中。其核心概念主要包括: 词嵌入(Word Embeddings) …

使用昇腾芯片进行多卡训推时使用hccl_tools.py为npu分配ip报错问题解决办法

目录 问题描述问题产生原因解决办法最终执行并验证参考网站命令扩展 问题描述 昇腾芯片(910b/310p等)进行多卡训练或者推理时需要先获取并配置每张npu的ip信息,因此需要执行类似下面问题: python mindformers/tools/hccl_tools.…

[AI 大模型] Meta LLaMA-2

文章目录 [AI 大模型] Meta LLaMA-2简介模型架构发展新技术和优势示例 [AI 大模型] Meta LLaMA-2 简介 Meta LLaMA-2 是 Meta 推出的第二代开源大型语言模型(LLM),旨在为研究和商业应用提供强大的自然语言处理能力。 LLaMA-2 系列模型包括从…

Python实现串口通信(Python+Stm32)详解

Python实现串口通信(PythonStm32)详解 引言 在现代的嵌入式系统开发和自动化控制中,串口通信是一种非常常见的通信方式。Python作为一种易于学习且功能强大的编程语言,结合Stm32微控制器,能够实现高效、灵活的串口通…

Python29 Tensorflow的基本知识和使用

1. TensorFlow TensorFlow 是一个开源的机器学习框架,由 Google Brain 团队开发。它用于数据流图的计算,尤其擅长深度学习任务。在 TensorFlow 中,数据流图(Data Flow Graph)是其核心概念之一,它定义了计算…

Blackbox AI : 全新的人工智能编码助手 您的高效AI开发全能助手

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引入 提起AI 智能编码助手,相信到了如今大家都不陌生。其对我们开发的代码时的效率有显著的提升,可以说…

效果惊人!LivePortrait开源数字人技术,让静态照片生动起来

不得了了,快手已经不是众人所知的那个短视频娱乐平台了。 可灵AI视频的风口尚未过去,又推出了LivePortrait--开源的数字人项目。LivePortrait让你的照片动起来,合成逼真的动态人像视频,阿里通义EMO不再是唯一选择。 让图像动起来 LivePortrait 主要提供了对眼睛和嘴唇动作的…

Mattermost:一个强大的开源协作平台

Mattermost是一个强大的开源协作平台,基于云原生架构,为企业级用户提供安全、可扩展且自托管的消息传递解决方案。 一、平台特点 开源与定制性:Mattermost是一个开源项目,用户可以根据自身需求定制界面、添加功能或扩展其功能&am…

[大师C语言(第四十一篇)]C语言指针数组与数组指针技术详解

C语言中的指针和数组是两个核心概念,它们在许多高级编程任务中扮演着重要角色。本文将深入探讨C语言中的指针数组与数组指针,包括它们的基本概念、使用场景和技术细节。我们将通过详细的解释和实用的代码案例来展示如何有效地使用这些技术。 第一部分&a…

matlab 卷积和多项式乘法

目录 一、算法原理1、原理概述2、主要函数二、代码实现1、通过卷积计算多项式乘法2、向量卷积3、卷积的中心部分三、参考链接一、算法原理 1、原理概述 两个向量 u u u和 v v v的卷积,表示