Linux 零基础速查:看完就能上手的基础命令合集4

发布时间:2026/9/20 20:44:05
Linux 零基础速查:看完就能上手的基础命令合集4 Linux 零基础速查看完就能上手的基础命令合集4变量定义和查看Linux 使用变量临时字符串值便于后续引用。变量值存储在当前会话内存中。变量名只能包含字母、数字、下划线。注 变量名不能以数字开头。shell中变量的类型一般不需要明确指明。变量定义 标准格式如下 declare可以省略 [gzkcentos7 ~ 14:53:42]$ declare var1key1 使用$引用变量值 [gzkcentos7 ~ 14:54:04]$ echo $var1 key1示例2 [gzkcentos7 ~ 15:00:42]$ A1AAA [gzkcentos7 ~ 15:04:30]$ B1BBB [gzkcentos7 ~ 15:04:32]$ echo $A1 $B1 AAA BBB输出变量时使用多个空格效果一样 [gzkcentos7 ~ 15:00:42]$ A1AAA [gzkcentos7 ~ 15:04:30]$ B1BBB [gzkcentos7 ~ 15:04:32]$ echo $A1 $B1 AAA BBB [gzkcentos7 ~ 15:04:52]$ echo $A1 $B1 AAA BBB 如果这时想要保留这些空格长度需要用引号括起来 [gzkcentos7 ~ 15:05:58]$ echo $A1 $B1 AAA BBB使用{}限定变量范围 [gzkcentos7 ~ 15:06:47]$ echo ${A1}_$B1 AAA_BBB [gzkcentos7 ~ 15:11:49]$ echo $A1_$B1 BBB 这里的第二条命令只显示了BBB是因为它把前面的A1_当成了变量名但是因为我们没有对A1_设置变量所有他就不会被输出取消变量定义 unset 变量名 [gzkcentos7 ~ 15:19:50]$ unset A1 [gzkcentos7 ~ 15:20:03]$ echo $A1 [gzkcentos7 ~ 15:20:18]$ echo $B1 BBB定义变量时候转换变量大小写 -l 全部转小写 [gzkcentos7 ~ 16:50:13]$ declare -l nameJAMES [gzkcentos7 ~ 16:50:39]$ echo $name james -u 转大写 [gzkcentos7 ~ 16:50:48]$ declare -u namejames [gzkcentos7 ~ 16:52:22]$ echo $name JAMESlang命令常见 LANG代码英语en_US.utf8简体中文zh_CN.utf8繁体中文zh_TW.utf8[gzkcentos7 ~ 17:02:48]$ date 2026年 07月 17日 星期五 17:06:21 CST [gzkcentos7 ~ 17:06:21]$ export LANGen_US.utf8 [gzkcentos7 ~ 17:06:37]$ date Fri Jul 17 17:06:41 CST 2026 [gzkcentos7 ~ 17:06:41]$ export LANGzh_CN.utf8 [gzkcentos7 ~ 17:07:04]$ date 2026年 07月 17日 星期五 17:07:05 CSTPATHlinux中的这些命令是存在目录中的当命令被我们使用的时候他会通过去寻找PATH下的路径找到对应的命令路径 [rootcentos7 ~ 17:14:26]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [rootcentos7 ~ 17:14:43]# mv /usr/bin/ls . [rootcentos7 ~ 17:15:28]# ls -bash: /bin/ls: 没有那个文件或目录 [rootcentos7 ~ 17:15:30]# which ls alias lsls --colorauto [rootcentos7 ~ 17:15:38]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [rootcentos7 ~ 17:16:11]# PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [rootcentos7 ~ 17:17:07]# export PATH$PATH:/root [rootcentos7 ~ 17:17:23]# ls anaconda-ks.cfg ls 模板 图片 下载 桌面 initial-setup-ks.cfg 公共 视频 文档 音乐 [rootcentos7 ~ 17:17:25]# which ls alias lsls --colorauto /root/ls [rootcentos7 ~ 17:17:34]# mv ./ls /usr/bin命令替换格式如下$(COMMAND)COMMAND[gzkcentos7 ~ 17:19:36]$ echo Today is $(date %A) Today is 星期五计算数值 计算123 [gzkcentos7 ~ 17:27:24]$ echo $[123] 6 计算123....100 首先获取它的序列 [gzkcentos7 ~ 17:27:30]$ echo {1..100} 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 然后使用tr将空格替换成加号 [gzkcentos7 ~ 17:29:40]$ echo {1..100} | tr 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 最后将这个结果带入计算 [gzkcentos7 ~ 17:31:19]$ echo $[ $(echo {1..100} | tr ) ] 5050保留字符字面含义(转义符)许多字符在bash中有特殊的意义忽略这些含义使用引号和转义字符。\取消后面单个字符的特殊含义。双引号(“”)压缩shell扩展含义不压缩命令替换、变量替换和转义字符\。单引号(‘’)可以压缩单引号内部的所有字符含义。使用\对$进行转义 [gzkcentos7 ~ 17:37:30]$ echo $PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/gzk/.local/bin:/home/gzk/bin [gzkcentos7 ~ 17:37:40]$ echo \$PATH $PATH

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询