Shell和Bash介绍

Shell是硬件和软件之间的交互界面。Bash是一种shell,在Linux系统中比较常见。我目前使用的Mac用的Z shell(zsh). 可以在terminal里面通过zsh命令对系统进行操作。这是与Windows所见所得,用鼠标点相比,Mac和Linux都可以完全用命令操作。常用的Bash/zsh命令如下:

Bash语言学习主要靠多用,慢慢积累。遇到需求多找资料,常学常用吧。

File and Directory Operations
bash 复制代码
ls                 # List files
ls -l              # Long listing with details
cd /path/to/dir    # Change directory
pwd                # Show current directory
mkdir newdir       # Create directory
touch file.txt     # Create empty file
rm file.txt        # Delete file
rm -r dir/         # Delete directory and contents
cp file1 file2     # Copy file
mv old new         # Move or rename file
Viewing and Editing Files
bash 复制代码
cat file.txt       # Show file contents
less file.txt      # View file page-by-page
head file.txt      # First 10 lines
tail file.txt      # Last 10 lines
nano file.txt      # Open in Nano editor
vim file.txt       # Open in Vim editor
参考资料
相关推荐
摸鱼的老谭13 小时前
Java学习之旅第一季-25:一维数组
java·开发语言·数组
山猪打不过家猪13 小时前
(一)算法
java·开发语言·算法
czliutz13 小时前
R语言绘制股票K线图及布林线
开发语言·r语言
Momentary_SixthSense13 小时前
如何对较长的Stream链进行Debug
android·java·开发语言
励志不掉头发的内向程序员14 小时前
【Linux系列】并发世界的基石:透彻理解 Linux 进程 — 进程概念
linux·运维·服务器·开发语言·学习
njxiejing14 小时前
C语言中的scanf函数(头文件、格式控制、取地址符号分析)
c语言·开发语言
Tadas-Gao14 小时前
微服务可观测性的“1-3-5”理想:从理论到实践的故障恢复体系
java·开发语言·微服务·云原生·架构·系统架构·可观测
Nᴏsᴛᴀʟɢɪᴀ念14 小时前
多线程奇幻漂流:从单核到多核质变(一)
java·开发语言·jvm·多线程
ss27314 小时前
手写MyBatis第88弹:从XML配置到可执行SQL的完整旅程
java·开发语言·mybatis
Never_Satisfied14 小时前
在JavaScript / HTML中,实现`<iframe>` 自适应高度
开发语言·javascript·html