转 bash 命令

Linux Bash命令大全详解

2010-06-23 10:03 佚名 互联网 字号:T | T

Unix命令在我们的使用中经常会被使用,在文章中,我们整理一些Unix命令,显示和创建已有Unix命令的别名、改变目录,带参数则切换到参数所指的目录。

AD:

在我们平时使用Unix命令的时候,需要平时多积累并且整理。下面,就是我们在平时时候整理的Unix命令。而且是很全面的bash内置命令.

bash内置Unix命令
.:执行当前进程环境中的程序。同source。
. file:dotUnix命令从文件file中读取命令并执行。
: 空操作,返回退出状态0。

alias:显示和创建已有Unix命令的别名。
bg:把作业放到后台。
bind:显示当前关键字与函数的绑定情况,或将关键字与readline函数或宏进行绑定。
break:从最内层循环跳出。
builtin [sh-builtin [args]]:运行一个内置ShellUnix命令,并传送参数,返回退出状态0。当一个函数与一个内置Unix命令同名时,该Unix命令将很有用。
cd [arg]:改变目录,如果不带参数,则回到主目录,带参数则切换到参数所指的目录。
command comand [arg]:即使有同名函数,仍然执行该Unix命令。也就是说,跳过函数查找。
declare [var]:显示所有变量,或用可选属性声明变量。
dirs:显示当前记录的目录(pushd的结果)。
disown:从作业表中删除一个活动作业。
echo [args]:显示args并换行。
enable:启用或禁用Shell内置的Unix命令。
eval [args]:把args读入Shell,并执行产生的Unix命令。
exec command:运行Unix命令,替换掉当前Shell。
exit [n]:以状态n退出Shell。
export [var]:使变量可被子Shell识别。
fc:历史的修改Unix命令,用于编辑历史Unix命令。
fg:把后台作业放到前台。
getopts:解析并处理Unix命令行选项。
hash:控制用于加速Unix命令查找的内部哈希表。
help [command]:显示关于内置Unix命令的有用信息。如果指定了一个Unix命令,则将显示该Unix命令的详细信息。
history:显示带行号的Unix命令历史列表。
jobs:显示放到后台的作业。
kill [-signal process]:向由PID号或作业号指定的进程发送信号。输入kill-l查看信号列表。
let:用来计算算术表达式的值,并把算术运算的结果赋给变量。
local:用在函数中,把变量的作用域限制在函数内部。
logout:退出登录Shell。
popd:从目录栈中删除项。
pushd:向目录栈中增加项。
pwd:打印出当前的工作目录。
read [var]:从标准输入读取一行,保存到变量var中。
readonly [var]:将变量var设为只读,不允许重置该变量。
return [n]:从函数中退出,n是指定给returnUnix命令的退出状态值。
set:设置选项和位置参量。
shift [n]:将位置参量左移n次。
stop pid:暂停第pid号进程的运行。
suspend:终止当前Shell的运行(对登录Shell无效)。
test:检查文件类型,并计算条件表达式。
times:显示由当前Shell启动的进程运行所累计用户时间和系统时间。
trap [arg] [n]:当Shell收到信号n(n为0、1、2或15)时,执行arg。
type [command]:显示Unix命令的类型,例如:pwd是Shell的一个内置Unix命令。
typeset:同declare。设置变量并赋予其属性。
ulimit:显示或设置进程可用资源的最大限额。
umask [八进制数字]:用户文件关于属主、属组和其他用户的创建模式掩码。
unalias:取消所有的Unix命令别名设置。
unset [name]:取消指定变量的值或函数的定义。
wait [pid#n]:等待pid号为n的后台进程结束,并报告它的结束状态。
以上就是tcsh内置Unix命令的全面整理,希望大家可以运用的很好。
### 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、付费专栏及课程。

余额充值