Linux学习——百日筑基宝典之shell访问命令行的初步探索(一)

上一世我还幻想着进军互联网,为各行各业添砖java,为各位客户python到家,但这一世我放弃幻想,入军云原生的领域,现在Linux系统访问命令行的学习就此开始。

什么是shell?什么是终端?

终端是一个基于文本的界面,可以向计算机系统输入命令以及显示计算机系统的输出。Shell 是 用户与操作系统内核交互的接口,它既是一种命令语言(用户通过输入指令操作计算机),也是一种程序设计语言(支持编写自动化脚本)。

终端负责处理输入输出,shell负责解析命令,终端是一个界面工具,shell是命令处理器。二者相辅相成,不可或缺。

为什么是黑窗口而不是好用的图形化用户界面?

曾几何时,懵懂的笔者安装了不少好用的编译器,idea,pycharm,tab键的自动补全和ai插件的辅助让我写起那些课设和作业是如鱼得水,但长此以往,笔者已然成了一个连循环都不会写的飞舞了,在此警醒各位同学,尽量不用ai辅助和那些好用的集成图形化开发环境,否则你就成了它们的奴隶了,到时候后悔都来不及了。

扯远了,黑窗口,也就是命令行界面,以帮助初学者深度理解系统底层机制,CLI (Command-Line Interface,命令行界面)要求用户直接操作文件系统、进程管理和权限控制,有助于理解 Linux 的目录结构(如 /etc、/var)和运行逻辑。可以提升自动化能力,通过编写 Shell 脚本(如定时备份、日志分析),可大幅提升工作效率,这是 GUI(Graphical User Interface,图形用户界面) 难以实现的。

同时,命令行会直接返回错误信息(如权限不足、路径错误),迫使初学者主动排查问题,培养调试能力。

而且,Linux 多用于服务器环境,而远程管理(如 SSH)通常仅支持 CLI,掌握命令行是运维必备技能。

BASH SHELL访问命令行的初步学习

shell中输入的命令由三部分组成

命令

选项

参数

登录远程系统

$ ssh remoteuser@remotehost

查看当前用户

$ whoami

查看当前时间

date

date +%(R/r/X/x),有不同的显示效果

查看文件类型

file xxx

查看文件内容

cat xxx

如果要显示多个内容,可写成cat file1 file2

某些文件过长,则可以改用less命令来让文件呈页面来显现

查看文件内容前/后多少行

head /xxx/xxx  默认前10行

tail /xxx/xxx  默认后10行

还可以自定义前/后多少行,可以使用命令head/tail -n num xxx

相关快捷操作的拓展学习

exc+.    二者同时按下即可获得上一个指令最后一个单词

history  显示之前执行的命令的列表

!num  在history中找到第num条命令,并自动补全该命令

tab  自动补全相关命令

;可以在同一行分隔命令

alt+.   按住alt再反复按.即可来轻松地循环更早的命令

!string  自动扩展至最近一个以指定字符串开头的命令。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值