在Linux中,Bash(Bourne-Again SHell)是一种强大的命令行解释器
变量和引用:
variable_name=value
$variable_name
unset variable_name
echo $variable_name
控制结构:
if [ condition ]; then ... elif [ condition ]; then ... else ... fi
for variable in list; do ... done
while [ condition ]; do ... done
until [ condition ]; do ... done
函数:
function_name() { command1; command2; }
function_name
命令替换:
`command`
或 $()
$(command)
管道和重定向:
command1 | command2
command < input_file
command > output_file
command >> output_file
command 2> error_file
command &> output_file
或 command > output_file 2>&1
命令行编辑:
Ctrl + A
移动到行首Ctrl + E
移动到行尾Ctrl + K
删除从光标位置到行尾的内容Ctrl + W
删除光标前的单词Ctrl + L
清屏查找文件:
find /path/to/search -name pattern
locate pattern
(需要更新文件数据库)打包和解包文件:
tar
命令打包和解包文件gzip
和gunzip
压缩和解压文件bzip2
和bunzip2
压缩和解压文件其他常用命令:
ls
:列出目录内容cd
:更改当前工作目录pwd
:显示当前工作目录的路径cp
:复制文件或目录mv
:移动或重命名文件或目录rm
:删除文件或目录mkdir
:创建新目录rmdir
:删除空目录touch
:创建新文件或更改文件时间戳chmod
:更改文件权限chown
:更改文件所有者grep
:在文件中搜索指定字符串ps
:显示当前进程信息kill
:终止指定进程top
:实时显示系统进程信息uname
:显示系统信息ifconfig
:显示和配置网络接口ping
:测试网络连接wget
:从网络上下载文件curl
:向网站发送请求nano
/vi
/vim
:文本编辑器这些只是Bash命令的一部分,实际上还有很多其他命令和选项可以使用。要了解更多关于Bash的信息,可以查阅相关文档和教程。