ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux焦点概念与常用命令 [打印本页]

作者: 守听    时间: 2024-12-17 05:08
标题: Linux焦点概念与常用命令
一、Linux概述

1、常见的操作系统

2、Linux发展史


3、Linux目录结构

linux系统中一切皆文件

以下是每个目录的一些详细表明:
二、文件和目录操作

1、pwd - 显示当前目录


2、cd - 切换目录


3、ls - 列出目录内容


4、mkdir - 创建目录

5、touch - 创建空文件


6、cp - 复制文件或目录

7、mv - 移动或重命名文件

8、rm - 删除文件或目录


9、tree - 树形结构显示目录内容


10、软链接与硬链接

   软链接
  
  1. ln -s HelloWorld.java HelloWorld2.java
复制代码

   硬链接
  
  1. ln HelloWorld.java HelloWorld2.java
复制代码
三、文件内容编辑

1、vi、vim、view概述

  在Linux系统中,vi、vim 和 view 是常用的文本编辑工具,只管它们具有类似的功能,但也存在一些差异和各自的适用场景。
功能对比表
特性vivimview定位根本文本编辑器加强版文本编辑器vim 的只读模式模式支持三种模式三种模式 + 多窗口、多缓冲区三种模式(默认只读)语法高亮不支持支持支持插件支持不支持支持支持自动补全不支持支持支持运行速率较快略慢(功能多,启动时斲丧资源)同 vim修改权限可读写可读写默认只读 适用场景

2、命令模式


常用命令
命令作用x删除光标地点位置的字符dd删除光标地点行yy复制当前行p在光标后粘贴内容u撤销上一步操作^跳到当前行的行首$跳到当前行的行尾gg跳到文件开头G跳到文件末端/关键字n查找下一个,N向上查找:wq保存并退出:q!不保存退出 3、编辑模式


进入编辑模式的方法
命令作用i在光标当前位置前插入文本I在当前行的行首插入文本a在光标当前位置后插入文本A在当前行的行尾插入文本o在当前行的下方插入一个新行O在当前行的上方插入一个新行 退出编辑模式的方法

四、文件内容查看

1、cat - 查看文件所有内容


2、more/less - 分页查看文件内容


根本用法
  1. less file.txt
复制代码
常用操作
按键功能pagedown/空格键向下翻一页pageup/b返回上一页上/下箭头向上或向下滚动一行/text搜索text,按n查看下一个,N上一个?text搜索text(向上),按n查看下一个,N上一个g跳转到文件开头G跳转到文件末端q退出less
3、head - 显示文件头部内容


4、tail - 显示文件尾部内容


五、重定向

1、>输出到重定向


2、>>追加重定向


3、多种重定向方式

以下是 Linux 重定向的各种示例和说明:
命令示例说明echo “Hello World” > file.txt将输出写入file.txt,如果文件存在,将覆盖内容echo “Hello Again” >> file.txt将输出追加到file.txt的末端,如果文件不存在,则创建它ls nonexistentfile 2> error.log将错误信息写入error.log,覆盖已有内容ls nonexistentfile 2>> error.log将错误信息追加到error.log的末端command > output.log 2> error.log分别将标准输出和错误输出重定向到不同的文件command &> output.log将标准输出和错误一起写入output.log,覆盖文件内容command &>> output.log将标准输出和错误追加到output.log的末端command > /dev/null抛弃命令的标准输出command > /dev/null 2>&1抛弃命令的标准输出和错误输出command > output.log 2>&1将标准输出和错误输出都会写入到output.log   command &> output.log等价于command > output.log 2>&1,前者仅在 Bash4.0及以上版本支持,后者支持所有Shell,兼容性更强
  3.1、标准输出(stdout)和标准错误(stderr)

在 Linux 中,步伐执行的输出分为两类:
  默认情况下,> 和 >> 只会捕获标准输出,不会处理标准错误。这意味着如果你重定向了输出,错误信息仍然会显示在终端中。
   示例:nonexistentfile文件夹不存在,existingfile文件存在
   3.2、1、2、&

  在重定向中,&的作用是将文件形貌符(File Descriptor)与目标关联起来。下面表明其具体作用及缘故原由。
   什么是文件形貌符 (File Descriptor)?
  在Linux中,每个打开的文件、输入或输出流都有一个数字标识,称为文件形貌符:

  在命令重定向中,1> 表现标准输出重定向,由于标准输出是默认的,所以通常可以省略,直接写为command > output.txt。但是对于错误输出重定向(文件形貌符为 2),必须明确写为command 2> error.txt,由于它没有默认的简化情势。
   为什么需要&?
  例如command > output.txt 2>&1,同时重定向标准输出和错误到同一个文件

  如果没有&,例如写成2>1,会将标准错误输出到名为1的文件中,而不是文件形貌符1。&的含义是“引用文件形貌符的编号”
七、时间日期

1、date - 查看/设定当前时间


2、cal - 查看日历


六、搜索查找

1、grep - 内容查找


2、find - 文件目录查找


3、locate - 全局搜索


七、压缩和解压

1、使用zip和unzip

   压缩文件
  
   解压文件
  
2、使用tar(打包与压缩)

  在Linux系统中,tar是一个常用的工具,主要用于打包文件和目录。它还可以联合压缩工具(如 gzip、bzip2、xz)来天生压缩文件。以下是tar的详细用法。
根本语法
  1. tar [选项] -f 文件名.tar [要操作的文件或目录]
复制代码
常用选项
选项形貌-c创建压缩文件-x解压归档文件-f指定归档文件的名称-z使用gzip压缩或解压(快速压缩和解压)-j使用bzip2压缩或解压(更高的压缩率,解压慢)-J使用xz压缩或解压(极限压缩,解压最慢)-v显示详细操作过程-C指定解压的目标目录-t列出归档文件的内容   压缩文件
     解压文件
   八、进程管理

1、ps - 显示当进步程

   ps:仅显示当前终端的进程
  

- PID: 进程 ID
- TTY: 终端名称
- TIME: 进程使用的 CPU 时间
- CMD: 执行的命令

   ps aux:详细显示所有进程
  
   ps -ef:详细显示所有进程
  
特性ps auxps -ef格式用户友好的格式,显示 CPU、内存占用等信息全格式显示,包含父进程 ID(PPID)输出字段包罗 %CPU、%MEM、VSZ、RSS 等包罗 PPID 和 UID,无内存或 CPU 占用信息参数风格BSD 风格(无 -)UNIX 风格(带 -)适用场景查看资源占用、运行状态更直观查看进程间关系(父子进程关系) 2、jps - 查看Java运行步伐


3、kill - 停止进程


4、netstat - 查看网络连接状态及端口

  netstat是一个网络工具,用于显示网络连接状态、监听端口、路由表、网络接口统计信息等。只管在一些今世Linux发行版中已被标记为过期工具,但它仍然是一种经典而强盛的工具。
根本语法
  1. netstat [选项]
复制代码
常用选项
选项形貌-a显示所有网络连接和端口,包罗监听状态-n以数字格式显示地址和端口-t显示 TCP 连接-u显示 UDP 连接-l仅显示监听状态的端口-p显示进程 ID 和进程名称(需要 root 权限)-i显示网络接口状态 常用组合命令

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4