Linux 常用命令

在学习Linux命令的时候,发现Linux命令很多,而且每个命令还有不同的残水选项,写这篇文章,方便以后复习和使用.

1. 列出当前目录

ls 列出当前目录下有哪些内容(文件/目录)
ls -l / 简写为(ll /) 按照列表的方式显示当前列表下有哪些文件

该列表的第一页为文件的权限,主要作用是当前用户是否对该文件可读可写可执行

权限字符串的首字母表示文件的类型
- 普通的文件
d 目录文件(文件夹)
l 链接文件(快捷方式)

2. 修改目录

cd 修改当前目录
在xshell中,使用cd等命令,需要加上路径的时候,可以使用tab来补全路径,此时需要补全的路径要求是唯一的路径.当有多个匹配的目录名字/文件名字,按tab键不能进行补全,但是按两下tab可以列出所有可以补全的选项

cd ~ 或者 cd 可以回到主目录

3.查看当前所处的绝对路径

pwd 查看当前路径所处的路径的绝对路径.
在Linux命令中,但凡涉及到目录相关的操作,都是可以支持绝对路径 和相对路径的.

  • 绝对路径,是以 / 开头的
  • 相对路径,是以. 或者 ...开头的(有时.可以省略)
    下面这些都是在Linux中相对路径和绝对路径的写法.

4.文件的操作

  • touch 创建空的文件
  • cat 查看文件内容(把文件内容打印到控制台上)
  • echo 打印内容到控制台上

在上面代码中, > 的作用是重定向,意思是将aaa写入到test.txt文件中,而再次使用 > 会抹掉之前的记录,但使用
>> 不会.

5. vim 文本编辑器

vim是Linux上自带的一个文本编辑器,使用vim可以更灵活的对文件进行编辑,在这里只介绍vim最简单的操作

  1. 打开文件: vim 文件名
  2. 编辑内容: i 进入编辑模式
  3. 保存退出: 先按esc 回到普通模式,再按 : 进入命令模式,最后按wq退出并保存

6. 对目录的操作

  1. 创建目录: mkdir 目录名
  2. 创建多级目录: mkdir 目录名/目录名/...
  3. 删除文件: rm 文件名
  4. 删除目录: rm -r 目录名
  5. 强制删除: rm -rf 目录名

7.移动目录或文件的位置

  1. 移动(剪切,粘贴) : mv 要移动的文件/目录 粘贴的 的位置
    使用mv还可以对文件重命名 : mv 文件名 新文件名
  2. 复制(复制,粘贴) : cp 要复制的文件名 粘贴的位置
    在复制目录的时候通过 cp -r 要复制的目录名 粘贴的位置

8. 查看目录手册

man 操作名

例如: man mkdir/ man rm

9. 字符串匹配/查找

  1. ** grep 要查找的字符串 文件名**
  2. 查找字符串并显示在第几行: grep -n 查找的字符串 文件名

10. 查看进程信息

  1. 查看全部进程: ps aux
  2. 查找某一个进程: ps aux | grep 进程名/进程id
    | 叫做管道,作用是把前一个进程的输出,作为后一个进程的输入

11. 查看网路信息

  1. 查看全部网络信息: netstat -anp
  2. 查找某个网络信息: netstat -anp | grep 网络名/端口号
相关推荐
琥珀色糖5 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
开心大爆炸9 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun29 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
苏生Susheng10 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
Ruiery10 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败10 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端
GeW10 小时前
RHCE学习拿证计划:锁定核心考点,实现备考效率最大化
linux
snow@li10 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器
苏生Susheng11 小时前
【软件实施】Linux企业运维常用命令手册
java·linux·运维·服务器·springboot·springcloud·软件实施
额额额对了11 小时前
Linux 进程间通信(IPC)核心机制:消息队列、共享内存与信号量详解
linux·网络·网络协议