linux bash shell常用命令整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux bash shell常用命令整理相关的知识,希望对你有一定的参考价值。
命令 |
描述 |
alias |
为指定命令定义一个别名 |
bg | 以后台模式恢复作业的运行 |
bind |
将键盘序列绑定到一个readline函数或宏 |
break | 退出for、while、select、until循环 |
builtin | 执行指定的shell內建命令 |
cd | 将当前目录切换为指定的目录 |
caller | 返回所有活动子函数调用的上下文 |
command | 执行指定的命令,而不用通常的shell查找 |
compgen | 为指定单词生成可能的补全匹配 |
complete | 显示指定的单词是如何补全的 |
continue | 继续执行for、while、select、until循环的下一次迭代 |
declare | 声明一个变量或变量类型 |
dirs | 显示当前存储目录的列表 |
dirsown | 为该进程将指定的作业从作业列表中删除 |
echo | 将指定字符转输出到STDOUT |
enable | 启动或禁用內建的shell命令 |
eval | 将指定的参数拼接成一个命令,然后执行该命令 |
exec | 用指定命令替换shell进程 |
exit | 强制shell已指定的状态码退出 |
export | 设置指定变量使其对子shell进程可用 |
fc | 从历史记录中选择一列命令 |
fg | 以前端模式恢复作业的运行 |
getopts | 分析指定的位置参数 |
hash | 查找并记住指定命令的全路径名 |
help | 显示帮助文件 |
history | 显示命令历史记录 |
jobs | 列出活动的作业 |
kill | 向指定进程ID(PID)发送一个系统信号 |
let | 计算一个数学表达式中的每个参数 |
local | 在函数中创建一个作用域受限的变量 |
logout | 退出shell登陆 |
popd | 从目录栈中删除记录 |
printf | 使用格式化字符串显示文本 |
pushd | 向目录栈中添加一个目录 |
pwd | 显示当前工作目录的路径名 |
read | 从STDIN读取一行数据并将其赋给一个变量 |
readonly | 从STDIN读取一行数据并将其赋给一个不可修改的变量 |
return | 强制函数以某个值退出,这个值可能会被调用的脚本提取 |
set | 设置并显示环境变量的值和shell特性 |
shift | 将设置参数依次向下降一个位置 |
shopt | 打开/关闭控制shell可选行为的变量值 |
suspend | 暂停shell的执行,知道收到一个SIGCONT信号 |
test | 基于指定条件返回退出状态码0或1 |
times | 显示累计的用户和系统时间 |
trap | 如果收到了指定的系统信号,执行指定的命令 |
type | 显示指定的单词如果作为命令将会被如何被解释 |
ulimit | 替系统用户给指定的资源设置一个上限 |
umask | 为新建的文件和目录设置默认权限 |
unalias | 删除指定的别名 |
unset | 删除指定的环境变量或shell特性 |
wait | 等待指定的进程完成,并返回特出状态码 |
bzip2 | 采用Burrows-Wheeler块排序文本压缩算法和霍夫曼编码的压缩方式 |
cat | 列出指定文件的内容 |
chage | 修改指定系统用户账户的密码过期日期 |
chfn | 修改指定用户账户的备注信息 |
chgrp | 修改指定文件或目录的默认属组 |
chmod | 为指定文件或目录修改系统安全权限 |
chown | 修改指定文件或目录的默认属主 |
chpasswd | 读取一个登陆名/密码对文件并更新密码 |
chsh | 修改指定用户账户的默认shell |
compress | 原始的Unix文件压缩工具 |
cp | 将指定文件复制到另一位置 |
date | 以各种格式显示日期 |
df | 为所有挂载的设备显示当前磁盘空间的统计数据 |
du | 为指定文件路径显示磁盘使用情况的统计数据 |
file | 查看指定文件的文件类型 |
find | 对文件进行递归查找 |
finger | 在Linux或远程系统上显示有关用户账户的信息 |
free | 查看系统上可以和已用的内存 |
grep | 在文件中查找指定的文本字符串 |
groupadd | 创建新的系统组 |
groupmod | 修改已有的系统组 |
gzip | 采用Lempel-Ziv编码的GNU项目压缩工具 |
head | 显示指定文件内容的开头部分 |
killall | 基于进程名向运行中的进程发送一个系统信号 |
less | 查看文件内容的高级方法 |
link | 用别名创建一个指定文件的链接 |
ls | 列出目录内容 |
mkdir | 在当前目录下创建指定目录 |
more | 列出指定文件的内容,在每屏数据后暂停下来 |
mount | 显示虚拟文件系统上挂载的磁盘设备或将磁盘设备挂载到虚拟文件系统上 |
mv | 重命名或移动文件 |
nice | 在系统上使用不同优先级来运行命令 |
passwd | 修改某个系统用户账户的密码 |
ps | 显示系统上运行中进程的信息 |
pwd | 显示当前目录 |
renice | 修改系统上运行中应用的优先级 |
rm | 删除指定文件 |
rmdir | 删除指定目录 |
sort | 基于指定的顺序组织数据文件中的数据 |
stat | 显示指定文件的文件统计数据 |
sudo | 作为root用户账户运行应用 |
tail | 显示指定文件内容的末尾部分 |
tar | 将数据和目录归档到单个文件中 |
touch | 新建一个空文件或更新一个已有文件的时间戳 |
top | 显示活动进程,并说明重要的系统统计数据 |
umount | 从虚拟文件系统上删除一个已挂载的磁盘设备 |
uptime | 显示关于这个系统已经运行了多久的信息 |
useradd | 新建一个系统用户账户 |
userdel | 删除已有系统用户账户 |
usermod | 修改已有系统用户账户 |
vmstat | 生成一个详尽的系统上内存和cpu使用情况报告 |
which | 查找可执行文件的位置 |
zip | Windows PKZIP程序的Unix版本 |
以上是关于linux bash shell常用命令整理的主要内容,如果未能解决你的问题,请参考以下文章