📜  bash 备忘单 (1)

📅  最后修改于: 2023-12-03 14:59:29.096000             🧑  作者: Mango

Bash 备忘单

Bash 是常用的命令行工具和脚本语言,本文将介绍 Bash 中的一些常用命令和技巧。

文件和目录操作
列出文件和目录

列出当前目录下所有文件和目录:

ls

列出当前目录下所有文件和目录,包括隐藏文件:

ls -a

列出当前目录下所有文件和目录的详细信息:

ls -l

列出当前目录下所有文件和目录的详细信息,包括隐藏文件:

ls -la
创建目录

创建一个新的目录:

mkdir directory_name
复制文件和目录

复制文件:

cp file_name new_file_name

复制目录:

cp -R directory_name new_directory_name
移动和重命名文件和目录

移动文件或目录:

mv old_path new_path

重命名文件或目录:

mv old_name new_name
删除文件和目录

删除文件:

rm file_name

删除目录:

rm -r directory_name
文本处理
查找字符串

查找文件中包含指定字符串的行:

grep "string" file_name

查找文件中包含指定字符串的行,并显示行号:

grep -n "string" file_name
替换字符串

用新字符串替换文件中所有指定的字符串:

sed 's/old_string/new_string/g' file_name
排序

将一个文件按行排序:

sort file_name

将一个文件按行逆序排序:

sort -r file_name
系统管理
显示系统信息

显示当前用户:

whoami

显示当前登录用户:

who

显示系统中所有用户:

cut -d: -f1 /etc/passwd
显示当前系统的负载和资源使用情况

显示当前系统的负载:

uptime

显示当前系统中所有进程的内存使用情况:

ps aux

显示当前系统的磁盘使用情况:

df -h
关机和重启系统

关机:

shutdown -h now

重启:

shutdown -r now
网络操作
查看 IP 地址

查看本机的 IP 地址:

hostname -I

查看远程主机的 IP 地址:

ping hostname
下载文件

下载一个文件到当前目录:

wget url
发送电子邮件

发送电子邮件:

echo "Message Body" | mail -s "Subject" recipient@example.com