Bash命令全集

本文列举了大量Linux系统中常用的命令及其简要说明,涵盖了文件操作、系统管理、网络工具等多个方面,为用户提供了一个快速查阅的指南。
ac--输出用户连接时间

access--确定文件是否可以存取访问

ali--list mail aliases

apm--查询高级电源管理(APM)BIOS

apropos--search the whatis database for strings

at-- (batch,atq,atrm)排队、检查或删除以后要执行的作业。

autorun-- 自动装载/卸载CDROMs并在装载后执行/path/to/cdrom/autorun

biff--新到邮件提醒

builtins2--bash内建命令

bzip2--(bunzip2)一种块排序文件压缩软件,v0.9.5

cal--显示一个日历

cat--连接文件并在标准输出上输出

cce--控制台中文环境

chattr-- 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性

charset--Set an ACM for use in one of the G0/G1 charset slots.

chgrp--改变文件的组所有权

chmod--改变文件的访问权限

chown--修改文件所有者和组别

chsh--改变你的登录 shell

chvt--修改虚拟终端的前台环境

cksum--一个文件的检查和以及字节数

clear--清除终端屏幕

col--过滤掉输入中的反向换行符

cp--复制文件和目录

cpio--存取归档包中的文件

date--打印或设置系统日期和时间

dd--转换和拷贝文件

df--报告文件系统磁盘空间的使用情况

deallocvt--释放未使用的虚拟终端

df--报告文件系统磁盘空间的使用情况

diff--找出两个文件的不同点

dig--发送域名查询信息包到域名服务器

dircolor--设置‘ls'显示结果的颜色

dirname--从文件名剥离非目录的后缀

du--报告磁盘空间使用情况

dumpkeys--显示键盘映射表

echo--显示一行文本

eject--弹出可移动介质

env--在重建的环境中运行程序

file--确定文件类型

file1--确定文件类型

finger--用户信息查找程序

free--显示系统中已用和未用的内存空间总和

git--GNU 交互工具

groff--groff 文档排版系统前端

gzip--(gunzip, zcat)压缩或展开文件

gunzip--(gzip, zcat)压缩或展开文件

gvim--(rgvim,rvim,view)Vi IMproved, 一个程序员的文本编辑器

head--输出文件的开始部分

host--使用域名服务器查询主机名字

hostid--显示当前主机的数字化标识

hostname--显示或设置系统的主机名

htpasswd--创建和更新用户认证文件

install--复制文件并设置属性

intro--介绍用户命令

kbd_mode--显示或者设置键盘模式

kill--终止进程

killall--以名字方式来杀死进程

last--(lastb)显示最近登录的用户列表

ld--GNU linker (连接器)

listalias--列出用户和系统别名

ln--在文件之间建立连接

lockfile--条件标志文件创建命令

loadkeys--调入键盘翻译表

ls--(dir,vdir)列目录内容

lsattr-- 显示文件在Linux第二扩展文件系统上的特有属性

mail--发送和接收邮件

mailto--简单多媒体邮件发送程序

make_smbcodepage-- 为Samba创建代码页文件

man--格式化并显示在线帮助手册页

md5sum--计算检验MD5效验码

mesg--调节用户终端的写访问权

mkdir--建立目录

mkfifo--创建FIFO(命名管道)

mknod--建立块专用或字符专用文件

mktemp--产生唯一的临时文件名

mode--显示或者设置键盘模式

more--用于分页显示一次一屏的文本

newgrp--登录到新的用户组中

nice--改变执行程序的优先级

nroff--用 groff 模拟 nroff 命令

pwd--打印出当前/活动目录的名称

perl--Practical Extraction and Report Language(实 用 摘 录 和 报 告 语 言 )

qouta--显示磁盘的使用和限额

rm--移除文件或者目录

rmdir--删除空目录

setleds--设置键盘 led 标志

showkey--检查来自键盘的扫描码和键盘码

smbcontrol--向smbd或nmbd进程发送消息

smbstatus--报告当前samba的联接状态

smbtar-- 直接备份SMB/CIFS共享资源到UNIX磁带设备的shell脚本

sort--对文本文件的行排序

sq--压缩一个排过序的单词列表

stat--打印信息节点(inode)内容

strings--显示文件中的可打印字符

stty--改变并打印终端行设置

su--运行替换用户和组标识的shell

sync--清空文件系统缓冲区

tar--tar档案文件管理程序的GNU版本。

tail--输出文件的末尾部分

tcpdump--转储网络上的数据流

testparm--检查smb.conf配置文件的内部正确性

testprns--为smbd测试合法的打印机名

touch--修改文件的时间戳记

uname--显示输出系统信息

unicode_start-- 将控制台设为Unicode模式
### 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 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值