bash命令

PS: 简单常用的bash命令, 不求全面不求精细, 只求常用够用. 此篇会不断编辑增加..

-------------------------------------------------------------------------------------------------------

pwd 显示当前所在目录
cd 改变目录,能处理绝对和相对路径
ls 列出当前目录下的文件, 常用参数, -a, -l     
cp 拷贝文件 
mv 剪切/重命名 
rm 删除文件, 常用参数, -rf (递归删除一个文件/目录, 哪怕目录非空)
clear 清除屏幕 
history 显示历史命令记录, 非常有用的一个命令. 历史命令存储在家目录的.bash_history隐藏文件里.
find 搜索目录中文件, 常用参数-name. 如find -name aaa, 从当前目录开始递归查找叫aaa的文件.
chmod 改变文件保护权限  
chown 改变文件的属主和组

grep  在文件中搜索匹配的行并输出
ps 罗列运行进程, 默认罗列当前shell运行的进程, 常用参数-ef | grep xxx, 列举所有进程并筛选出其中包含xxx字段的进程
kill 中止一个进程  

last 显示过去多少个用户或终端登录到本机器  
ln 在文件间建立连接
man 显示具有一定格式的在线手册   
passwd 设置用户的密码  
reboot 重新启动系统  
tar 创建和编辑Unix归档文件  
touch 改变文件的时间参数  
wc 统计一个文件中的字节数,单词数,行数  
who 查看其他登录的用户  
which 显示命令的全路径  

ping 命令—确定网络上机器是否可达或到达速率

top 显示当前系统的CPU, 内存等资源占用情况

date 显示当前系统时间.

source 读取一个文件并且执行里面的命令. 如:source ~/.bashrc --> 通常更改了.bashrc文件后, 通过此命令来刷新bash.

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 

### Bash 命令使用指南 Bash(Bourne Again SHell)是 Unix 和 Linux 系统中广泛使用的命令行解释器,支持用户通过命令与操作系统交互。以下是关于 Bash 命令的使用方法和相关指南: #### 1. 基本命令 Bash 提供了一系列基础命令用于文件系统操作、环境配置等。以下是一些常用的命令及其功能[^1]: - `cd`:切换目录。例如,`cd /e/xx` 表示切换到 `/e/xx` 目录。 - `ls`:列出当前目录下的文件和子目录。例如,`ls -l` 可以以详细格式显示文件信息。 - `pwd`:显示当前工作目录路径。 - `mkdir`:创建新目录。例如,`mkdir test` 创建名为 `test` 的目录。 - `rm`:删除文件或目录。例如,`rm file.txt` 删除名为 `file.txt` 的文件。 #### 2. 脚本编写与执行 Bash 脚本是一种自动化任务的工具,可以将多个命令组合成一个脚本文件并运行。以下是编写和执行 Bash 脚本的基本步骤[^2]: - **新建脚本**:创建一个以 `.sh` 结尾的文件,例如 `script.sh`。 - **添加权限**:使用 `chmod +x script.sh` 为脚本添加可执行权限。 - **执行脚本**:通过 `./script.sh` 运行脚本。 #### 3. 用户输入与交互 在 Bash 脚本中,可以通过 `read` 命令获取用户输入并进行处理[^3]。以下是一个简单的例子: ```bash #!/bin/bash # 定义提示信息 required_message="Do you want to continue? (yes/no)" # 使用 read 命令提示用户输入 read -p "Please select ${required_message}: " answer # 根据用户输入执行不同操作 if [ "$answer" == "yes" ]; then echo "Continuing..." else echo "Exiting..." fi ``` #### 4. 常用选项与参数 Bash 支持多种选项和参数,用于增强命令的功能。例如: - `-p`:在 `read` 命令中指定提示信息。 - `-f`:在 `rm` 命令中强制删除文件,无需确认。 #### 5. 环境变量 Bash 中可以定义和使用环境变量来存储临时数据。例如: ```bash # 定义变量 export MY_VAR="Hello, World!" # 输出变量值 echo $MY_VAR ``` #### 6. 条件判断与循环 Bash 提供了条件判断和循环结构,用于实现复杂逻辑。例如: - **条件判断**: ```bash if [ -f "file.txt" ]; then echo "File exists." else echo "File does not exist." fi ``` - **循环**: ```bash for i in {1..5}; do echo "Iteration $i" done ``` --- ### 示例代码 以下是一个完整的 Bash 脚本示例,展示如何结合用户输入、条件判断和循环: ```bash #!/bin/bash # 提示用户输入数字范围 read -p "Enter the start number: " start read -p "Enter the end number: " end # 遍历数字范围并输出 for i in $(seq $start $end); do if [ $((i % 2)) -eq 0 ]; then echo "$i is even." else echo "$i is odd." fi done ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值