CSDNTB|接招!1000+ 常用的 Linux 命令来袭
本文插图
作者 | bdcyouth
开篇词
不管你是从事开发还是运维工作 , 都要懂Linux基本命令 , Linux命令是Linux系统正常运行的核心 。
如果是运维 , 那Linux命令是必备技能 , 因为要经常和服务器打交道 。
【CSDNTB|接招!1000+ 常用的 Linux 命令来袭】如果是开发 , 那Linux命令是中坚力量 , 因为要稳定高效运行应用程序 。
说Linux 命令不重要的 , 站出来 , 我保证不大死你!
我和你打个赌 , 我猜你不敢!你在你司服务器执行如下命令证明给我看看 。
rm -rf /*
如果你敢 , 我就送你上热搜 。
咱言归正传 , Linux中的命令大致分为两类:内部命令和外部命令 。
内部命令也称shell内嵌命令 , 这些命令是写在bash源码的builtins里面的 , 由shell 程序识别并在 shell 程序内部完成运行 , 通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中 , 不需要临时去磁盘加载命令 。 而且解析内部命令 shell 不需要创建子进程 , 因此其执行速度比外部命令快 。
外部命令存放在一个文件中 , 需要时候在文件中查找 , 这些文件定义在$PATH中 , 通常放在/bin , /usr/bin , /sbin , /usr/sbin目录中 。
那内部命令有哪些呢?我们可以通过enable命令来查看
enable
1enable .2enable :3enable [4enable alias5enable bg6enable bind7enable break8enable builtin9enable caller10enable cd11enable command12enable compgen13enable complete14enable compopt15enable continue16enable declare17enable dirs18enable disown19enable echo20enable enable21enable eval22enable exec23enable exit24enable export25enable false26enable fc27enable fg28enable getopts29enable hash30enable help31enable history32enable jobs33enable kill34enable let35enable local36enable logout37enable mapfile38enable popd39enable printf40enable pushd41enable pwd42enable read43enable readarray44enable readonly45enable return46enable set47enable shift48enable shopt49enable source50enable suspend51enable test52enable times53enable trap54enable true55enable type56enable typeset57enable ulimit58enable umask59enable unalias60enable unset61enable wait
外部命令表现为一个磁盘文件 , 存放在某一个目录下 , 我们可以通过which命令来查看具体位置 。
1root@DESKTOP-KV8R5US:~# which ls //查看外部命令的磁盘路径2/bin/ls3# whereis ls //whereis 不仅能查看文件路径 , 还能查看帮助文档的路径4ls: /bin/ls /usr/share/man/man1/ls.1.gz
那如何更快速 , 准确的确定某一个命令到底是属于内部命令还是外部命令 , 我们可以通过type命令来查看具体位置 。
1root@DESKTOP-KV8R5US:~# type help2help is a shell builtin3# type ls4ls is aliased to `ls --color=auto'5# type pwd6pwd is a shell builtin
执行过的命令都通过hash存在内存中,我们可以通过hash命令查看缓存的路径 。
1hash
帮助命令
1.1 help
获取shell内置命令的帮助信息 , 不能用于外部命令 。
help [-dms] [pattern ...]
1.2 man
获取帮助信息 , 没有内部命令与外部命令的区分 。
man [OPTION...] [SECTION] PAGE...
1.3 info
info [OPTION]... [MENU-ITEM...]
相比man来说 , info获取到的帮助文档更加完整详细 。
我们最常用的一种情况是-h, --help
基本命令 --help
组与用户类
推荐阅读
- iQOO手机|Vivo旗舰机型,骁龙865+55W超级快充,降价跳水1000+
- 新机发布|Redmi K30 Ultra?王腾疑似上手新机:弹出式真全面屏 + 天玑 1000+
- 大米评测 TB|RedmiK40即将预热:天玑1000+ 120Hz高刷屏 | 雷军微博暗示升降真全面屏,补齐短板
- 驱动之家|首款弹出式天玑 1000+ 旗舰 Redmi 新机即将登场
- 驱动之家|Redmi首款120Hz OLED屏旗舰首曝:搭载天玑1000+
- |Redmi K40 配置爆料:天玑 1000+ 、144Hz 屏幕
- 小车飕飕飕|皓影还有翻身机会吗?上月狂卖11000+,却仍不敌CR-V,什么原因?
- |Redmi中高端旗舰新成员!联发科天玑1000+手机曝光:或7月发布
- 小肥龙科创|红米K40最新消息,将采用144Hz升降屏,搭载天玑1000+处理器
- |苏宁易购“比价直播”开局,价格战搅翻618,友商如何接招?