当前位置: 首页 > article >正文

Linux基本指令的使用

当然可以!以下是一些常用的Linux指令及其示例:

1. ls

列出目录内容。

ls

显示当前目录下的文件和文件夹。

ls -l

以详细格式列出文件和文件夹的信息(如权限、拥有者、大小等)。

2. cd

改变当前目录。

cd /path/to/directory

切换到指定的目录。

cd ..

返回到上级目录。

3. pwd

显示当前工作目录的完整路径。

pwd

4. mkdir

创建新目录。

mkdir new_directory

创建名为new_directory的新目录。

5. rmdir

删除空目录。

rmdir empty_directory

删除名为empty_directory的空目录。

6. rm

删除文件或目录。

rm file.txt

删除名为file.txt的文件。

rm -r directory_name

递归删除一个目录及其内容。

7. cp

复制文件或目录。

cp source.txt destination.txt

source.txt复制为destination.txt

cp -r source_directory/ destination_directory/

递归地复制目录及其内容。

8. mv

移动或重命名文件或目录。

mv old_name.txt new_name.txt

old_name.txt重命名为new_name.txt

mv file.txt /path/to/new_directory/

file.txt移动到指定目录。

9. touch

创建空文件或更新文件的时间戳。

touch newfile.txt

创建名为newfile.txt的空文件。

10. cat

查看文件内容。

cat file.txt

显示file.txt的内容。

11. echo

输出文本到终端或文件。

echo "Hello, World!"

在终端打印“Hello, World!”

echo "Some text" > file.txt

将“Some text”写入file.txt,如果文件存在则覆盖。

12. grep

在文本中搜索指定的模式。

grep "search_term" file.txt

file.txt中查找包含“search_term”的行。

13. find

查找文件或目录。

find /path/to/directory -name "filename"

在指定目录中查找名为filename的文件。

14. chmod

更改文件或目录的权限。

chmod 755 script.sh

script.sh的权限更改为755(可执行)。

15. chown

更改文件或目录的所有者。

chown user:group file.txt

file.txt的所有者更改为user,组更改为group

16. ps

查看当前运行的进程。

ps aux

显示当前所有进程的详细信息。

17. kill

终止进程。

kill PID

终止指定PID的进程。

18. man

查看指令的手册页。

man ls

显示ls命令的手册页。

19. tar

压缩或解压缩文件。

tar -cvf archive.tar directory/

创建名为archive.tar的压缩文件。

tar -xvf archive.tar

解压archive.tar文件。

20. wget

从网络上下载文件。

wget http://example.com/file.zip

下载指定的文件。

21.apt

apt 是 Debian 和基于 Debian 的Linux发行版(如 Ubuntu)中常用的包管理工具,用于安装、更新和管理软件包。以下是一些常见的 apt 命令及其示例:

1. 更新软件包列表

在安装或更新软件之前,最好先更新软件包列表,以确保你获得最新的信息。

sudo apt update

这会从配置的源中下载最新的软件包列表。

2. 升级已安装的软件包

升级所有已安装的软件包到可用的最新版本。

sudo apt upgrade

这会升级所有当前安装的软件包。

3. 升级系统

执行全面的系统升级,包括安装新的依赖包和删除过时的包。

sudo apt full-upgrade

这种方式可能会卸载一些包以满足依赖关系。

4. 安装新软件包

安装新的软件包,例如安装 curl 软件包。

sudo apt install curl

5. 卸载软件包

卸载已经安装的软件包,但保留配置文件。

sudo apt remove package_name

例如:

sudo apt remove curl

6. 清理不需要的软件包

删除不再需要的包(通常是依赖于卸载软件包而生成的未使用包)。

sudo apt autoremove

7. 查找软件包

查找软件包的信息或搜索软件包名称。

apt search package_name

例如:

apt search curl

8. 查看软件包的详细信息

查看指定软件包的详细信息,包括版本和依赖关系。

apt show package_name

例如:

apt show curl

9. 清理本地存储库

清理本地缓存,以释放磁盘空间。

sudo apt clean

这将删除所有下载的包文件。

sudo apt autoclean

这将删除缓存中过期的包文件。

10. 显示已安装的软件包

列出所有已安装的软件包。

apt list --installed

注意
  • 大多数 apt 命令需要超级用户权限,因此通常会使用 sudo 来运行它们。
  • 在某些 Linux 发行版中,你可能会使用 apt-get 或 apt-cache 执行类似的操作。这两个命令在功能上是相似的,但 apt 提供了一个更友好的用户界面。

22.vim

Vim 是一个强大的文本编辑器,广泛用于 Linux 和 Unix 系统。它具有多种模式和功能,可以高效地编辑文本。以下是对 Vim 的基本使用方法的介绍:

启动 Vim

要使用 Vim 打开一个文件,可以使用以下命令:

vim filename.txt

如果文件不存在,Vim 将会创建一个新的空文件。

基本模式

Vim 有几种基本模式:

  1. 普通模式(Normal Mode):默认模式,可以执行命令。
  2. 插入模式(Insert Mode):用于插入文本。
  3. 命令行模式(Command-Line Mode):用于输入 Vim 命令。
切换模式
  • 在普通模式下,按 i 进入插入模式。
  • 在插入模式下,按 Esc 返回到普通模式。
基本命令
插入文本
  1. 进入插入模式

    • 在普通模式下,按 i 开始在光标的位置插入文本。
    • 按 a 追加文本(光标后插入)。
    • 按 o 在当前行下插入新行。
  2. 返回普通模式:按 Esc

移动光标

在普通模式下,可以使用以下命令移动光标:

  • h:左移
  • j:下移
  • k:上移
  • l:右移
  • w:跳到下一个单词开始
  • b:跳到上一个单词开始
  • 0:跳到行首
  • $:跳到行尾
  • gg:跳到文件开头
  • G:跳到文件结尾
删除文本
  • 在普通模式下,使用 x 删除光标所在位置的字符。
  • 使用 dw 删除光标到下一个单词的内容。
  • 使用 dd 删除光标所在的整行。
复制和粘贴
  • 复制(在普通模式下):

    • yy:复制整行。
    • yw:复制光标所在位置到下一个单词。
  • 粘贴:在光标位置按 p 粘贴。

撤销和重做
  • 撤销:在普通模式下按 u
  • 重做:在普通模式下按 Ctrl + r
保存和退出
  • 保存并退出:在普通模式下输入 :wq,然后按 Enter
  • 只保存:输入 :w,然后按 Enter
  • 退出(不保存):输入 :q!,然后按 Enter
查找文本

在普通模式下,可以使用 / 来搜索文本:

/keyword

输入要搜索的关键词,然后按 Enter。使用 n 查找下一个匹配,N 查找上一个匹配。

插件和自定义

Vim 还支持插件和自定义配置文件(.vimrc),可以用来增强功能和优化编辑体验。例如,可以设置主题、快捷键等。


http://www.kler.cn/a/408512.html

相关文章:

  • 【漏洞复现】广州锦铭泰软件 F22服装管理软件系统 Load.ashx 任意文件读取漏洞
  • 波点音乐自动点击
  • Elasticsearch客户端在和集群连接时,如何选择特定的节点执行请求的?
  • 基于阿里云服务器部署静态的website
  • Vue.js 学习总结(14)—— Vue3 为什么推荐使用 ref 而不是 reactive
  • 基于之前的秒杀功能的优化(包括Sentinel在SpringBoot中的简单应用)
  • 力扣 239. 滑动窗口最大值
  • 数字化工厂 MES试点方案全解析(三)
  • 行为树详解(2)——最简单的行为树
  • LeetCode题练习与总结:棋盘上的战舰--419
  • 【Python爬虫五十个小案例】爬取豆瓣电影Top250
  • ElasticSearch7.x入门教程之索引数据类型和映射(四)
  • 11.21 小清新图论专场训练
  • 华为FusionCube 500-8.2.0SPC100 实施部署文档
  • 项目实战:Vue3开发一个购物车
  • ComfyUI绘画|SD WebUI 与 SD ComfyUI 的区别
  • 【含文档】基于.NET的医院医保管理系统(含源码+数据库+lw)
  • 2024最新python使用yt-dlp
  • 2024大数据职业技能竞赛(国赛)模块E-工业 用折线图展示设备OP160每日的运行时长
  • 疑难Tips:NextCloud域名访问登录时卡住,显示违反内容安全策略
  • MQ重复消费与消息顺序
  • 深入理解与实践:Softmax函数在机器学习中的应用
  • LeetCode-632. Smallest Range Covering Elements from K Lists [C++][Java]
  • vue--制作购物车
  • 【2024最新】基于Springboot+Vue的智慧食堂系统Lw+PPT
  • Spring Boot应用开发深度解析与实践案例