【Linux之·新掌握的指令技巧|快捷方式】

本文详细介绍了Linux中的常用指令,如文件管理、进程控制、系统配置等,以及如何在Ubuntu中切换命令行与图形桌面,提供了一系列实用的快捷方式,是Linux初学者和进阶者的必备指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章目录



前言

  作为一名Linux爱好者,我一直被这个操作系统的强大和灵活性所吸引。在使用Linux过程中,指令是我们最常用的工具之一。熟练掌握各种指令不仅能够提高我们的工作效率,还能加深我们对Linux操作系统的理解。因此,本博客将详细介绍Linux常用的各种指令,涵盖了文件管理、进程控制、网络通信、系统配置等各个方面。通过本博客的学习,相信你也能够成为一名Linux操作系统的高手。让我们一起来探索Linux指令的奥秘吧!


一、指令

指令说明
ls -l | grep “^-” | wc -l统计当前目录下文件的个数(不包括目录)
ls -lR | grep “^-” | wc -l统计当前目录下文件的个数(包括子目录)
ls -lR | grep “^d” | wc -l查看某目录下文件夹(目录)的个数(包括子目录)
gnome-terminal – bash -c “your_command” & disown将your_command替换为要在新终端中执行的指令。这段脚本会打开一个新的GNOME终端窗口,然后在该窗口中执行指定的命令,最后通过disown命令将进程与当前终端分离,从而保持在后台运行。
echo `echo ls` > /proc/62241/fd/0往对应进程窗口写入指令
echo “$(ls)” > /proc/93393/fd/0往对应进程窗口写入指令,输出结果换行
echo “$(ls;kill -s SIGINT 39053)” > /proc/39053/fd/0结束写入
dpkg -l列出所有已经安装的软件包,但不包括依赖关系
apt list --installed该命令列出所有已安装的软件包,包括依赖关系
echo $$输出当前bash shell进程的PID
;来分隔命令,适合需要按照顺序执行多个命令的情况,不论前一个命令是否成功。
&&来分隔命令,适合需要依赖前一个命令成功才能执行下一个命令的情况。
&来分隔命令,适合需要并行执行多个命令的情况,不需要等待前一个命令完成。
kill -s SIGINT 39053如果你的目标是给进程发送信号,你可以使用kill命令。例如,发送SIGINT信号(相当于你按下Ctrl+C)
locale -a列出系统支持的所有语言和字符集环境

在当前目录及其子目录下搜索所有.txt文件中包含单词"example"的行在当前目录及其子目录下搜索所有.txt文件中包含单词"example"的行

find . -type f -name "*.txt" -exec grep 'pattern' {} +
参数解释
find: 这是用来在目录结构中查找文件的命令。

.: 指定find命令从当前目录开始搜索。.代表当前目录。

-type f: 指定只查找类型为文件(普通文件)的项目。f代表文件。

-name "*.txt": 指定要查找的文件名模式。这里使用*.txt来匹配所有扩展名为.txt的文件。

-exec: 对每个找到的文件执行指定的命令。-exec后面跟的是要执行的命令。

grep 'pattern': 这是要在找到的文件上执行的命令。grep用于搜索文本文件中匹配指定模式的行。这里的'pattern'应该替换为你实际想要搜索的文本模式。

{}: 这是一个占位符,代表find命令找到的每个文件名。

+: 在-exec选项中,+告诉find命令将尽可能多地一次性处理找到的文件,而不是每次找到一个文件就执行一次命令。这样可以提高效率,尤其是当处理大量文件时。

二、快捷方式

1.ubuntu命令行模式与图形桌面切换方法:

指令说明
Ctrl+Alt+F6图形桌面—>命令行模式
Ctrl+Alt+F7命令行模式—>图形桌面
exit或Ctrl + D退出当前的shell会话
history查看之前输入过的命令历史记录。
!n(其中n为数字)- 重新运行最近输入的第n条命令
!!重复运行最后一次输入的命令
ctrl+r进入反向搜索模式,通过关键词搜索之前输入过的命令。
ctrl+a将光标移动到命令开头
ctrl+e将光标移动到命令结尾
ctrl+u删除从光标位置到命令开头的部分
ctrl+k删除从光标位置到命令结尾的部分
ctrl+w删除光标左边的单词
ctrl+y粘贴被删除的文本
ctrl+l清除终端并保持当前目录不变
ctrl+c取消正在运行的命令
ctrl+z将当前任务放入后台,并返回到主控制台
fg将后台任务切换到前台
bg将已经停止的后台任务再次转为后台运行
jobs列出所有后台任务及其状态
kill%n(其中n为编号)- 终止特定编号的后台任务
rm -rf !(test1.txt | test2.txt)删除所有文件,但是排除test1.txt和test2.txt

总结

以上是常用的Linux指令,掌握这些指令是使用Linux操作系统的基础。当然还有很多其他指令,在实际使用中可以根据需要学习和应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值