Bash基本命令用法

man 查看命令帮助信息。
在这里插入图片描述

echo 在终端输出字符

reboot 重启

poweroff 关机

ps 查看系统中的进程状态
在这里插入图片描述

top 动态的监视进程活动与系统负载等信息

pidof 查询某个指定服务进程的pid值

kill 终止某个指定pid的服务进程

killall 终止某个指定名称的服务所对应的全部进程

ifconfig 获取网卡配置与网络状态等信息

uname –a 完整的查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

uptime 查看系统的负载信息

free –h 人性化的方式输出当前内存实时使用量信息

who 查看当前登入主机的用户终端信息

last 查看所有系统的登录记录

history 显示历史执行过的命令
!编码数字 重复执行这一行的命令

pwd 显示当前工作目录

cd 切换路径

/ 根目录
家目录,相当于/home/当前用户

. 当前目录

cd – 返回上一次的目录

ls 显示目录中的文件信息
ls –a 查看全部文件(包括隐藏文件)
ls –l 查看文件的属性、大小等详细信息
ls –d 查看目录属性信息

cat 查看纯文本文件(内容较少)
cat –n 查看文本内容顺便显示行号

more 查看纯文本文件(内容较多的),空格键或回车键向下翻页

head -n 查看纯文本文档的前N行,如head –n 20
tail –n 查看纯文本文档后N行
tail –f 持续刷新一个文件的内容

tr [原始字符] [目标字符] 替换文本文件中的字符

wc 统计指定文本的行数、字数、字节数
在这里插入图片描述

stat 查看文件的具体存储信息和时间等信息

cut –d[间隔符号] –f[第几列]
按列提取文本字符

diff 比较多个文本文件的差异,可加–brief或-c

touch 创建空白文件或设置文件的时间
在这里插入图片描述
在这里插入图片描述

mkdir 创建空白的目录
mkdit –p 创建具有嵌套叠层关系的文件目录

cp [选项] 源文件 目标文件
在这里插入图片描述

mv [选项] 源文件 目标路径
剪切文件或文件重命名

rm 删除文件或目录,-f强制删除,-r递归删除,用来删除目录

dd 按照指定大小和个数的数据块来复制文件或转换文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

file 查看文件的类型

tar 对文件打包压缩或解压
Linux主要使用.tar或.tar.gz或.tar.bz2格式。
在这里插入图片描述
tar –c 压缩后的文件名(带后缀) 要压缩的文件目录
tar –x 压缩的文件名 要解压的文件目录

grep [关键词] [文件]
在文本中执行关键词搜索,并显示匹配的结果
在这里插入图片描述

find [查找路径] 寻找条件 操作
按照指定条件来查找文件
在这里插入图片描述
在这里插入图片描述
例如:在这里插入图片描述
在这里插入图片描述

which 命令名
显示该命令所在位置

### Bash 命令用法与示例 #### 什么是 BashBash(Bourne Again SHell)是一种广泛使用的 Unix Shell 和命令语言,它是 GNU Project 的一部分。作为默认的 shell,在大多数 Linux 发行版和 macOS 中被采用。其主要功能是通过解析用户输入并执行相应的程序或脚本来实现系统管理和其他任务。 以下是关于 Bash 命令的一些基本用法及其示例: --- #### 查看文件内容 `cat` 命令用于显示文件的内容或将多个文件连接到一起。 ```bash cat filename.txt ``` 此命令会打印 `filename.txt` 的全部内容到标准输出设备上[^1]。 如果要查看大文件的一部分内容可以使用 `head` 或者 `tail` 命令: - 使用 `head` 显示前几行数据: ```bash head -n 5 filename.txt ``` - 使用 `tail` 显示最后几行数据: ```bash tail -n 5 filename.txt ``` --- #### 列出目录中的文件 `ls` 是用来列出当前工作目录下所有文件以及子目录的信息。 ```bash ls -l ``` 这个例子展示了如何以长列表的形式展示文件详情,包括权限、链接数、拥有者、组、大小及修改时间等信息[^1]。 为了更清晰地看到隐藏文件也可以加上 `-a` 参数: ```bash ls -la ``` --- #### 移动或重命名文件 `mv` 可以移动文件或者更改它们的名字。 ```bash mv oldname.txt newname.txt ``` 这条语句把名为 `oldname.txt` 的文档改成了 `newname.txt`。 同样适用于跨路径转移文件位置: ```bash mv /path/to/source/file.txt /destination/directory/ ``` --- #### 自动完成机制提升效率 当键入部分名称后按下 Tab 键两次即可触发自动补全提示可能匹配项的功能;对于唯一的结果则直接填充完毕无需再次确认[^2]。 例如尝试创建一个新的文本档叫做 testfile 并编辑它的时候只需要打字直到独一无二的部分再按 tab 就好啦! --- #### 获取帮助手册 无论是新手还是老手都不可避免遇到陌生的新工具时候不知道怎么下手的情况——不用担心!每条linux下的核心utils几乎都有详尽的帮助文档等着我们去挖掘学习哦~只需简单记住两个关键词:`--help`还有就是专门针对特定主题深入探讨型阅读材料提供者的 man page (manual pages). 举个栗子吧,想知道 cp 这家伙到底支持哪些参数?那就试试下面这招呗: ```bash cp --help ``` 或者是查阅更加详细的指南书: ```bash man cp ``` 以上两种方式均能够有效解答疑惑之处[^3]. --- #### 编写简单的 bash 脚本 除了单独运行单条命令外还可以组合起来形成自动化流程处理复杂逻辑运算等等强大功能呢! 下面给出一个小实例演示计算从0加到给定整数值之间的总合: 保存为 sum.sh 后赋予可执行权限 chmod +x sum.sh 然后再 ./sum.sh 数字 即可得到结果. ```bash #!/bin/bash total=0 for ((i=1;i<=$1;i++)) do total=$((total+i)) done echo $total ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值