摘要: > \`命令\` == $(命令),两种语句格式效果相同,都执行其中的命令,只返回执行结果。 ## while 循环语句 ```bash #!/bin/bash # haha.sh PRICE=$(expr $RANDOM % 1000) TIMES=0 while true do read -p 阅读全文
posted @ 2023-05-30 16:16 berthua 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ## Shell 脚本 - 脚本声明 ```bash #!/bin/bash ``` - 脚本注释 ```bash # example script ``` - 脚本命令 ```bash uptime free -h reboot ``` - 脚本执行 ```bash $ cat xiaoxian. 阅读全文
posted @ 2023-05-30 10:23 berthua 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 管道符 管道符是命令和命令之间的一种联系; 而重定向是命令和文件之间的一种联系. 想象多来梦的任意门. 查看系统中有多少个用户 $ wc -l /etc/passwd 统计系统中的用户名 $ cut -d : -f 1 /etc/passwd 统计系统中的用户里有几个不可以登录服务器 # 提取 /e 阅读全文
posted @ 2023-04-26 00:53 berthua 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 文件查看 $ cat 小文件 $ more 小/大文件 $ head -n 15 filename 开头 $ tail -n 15 filename 结尾 # tr 转换命令, 需要使用管道和通配符 $ cat anaconda-ks.cfg | tr [a-z][A-Z] 将文件中所有小写转换为大 阅读全文
posted @ 2023-04-11 15:26 berthua 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 软硬件的交互 硬件 -> 内核 -> 内核 API -> SHELL 程序(bash/zsh/csh/sh) bash 解释器 命令 参数 对象 touch/mkdir/useradd/rm 等命令指要做的动作 参数指对于命令的功能进行定制化,参数是为了让命令更好的贴合工作需要 对象是指命令动作的承 阅读全文
posted @ 2023-03-14 14:29 berthua 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 安装软件的方法 搭建编译环境 -> 编译源代码 -> 解决依赖关系。 源代码编译 -> RPM -> 软件仓库。 软件仓库:大量的、常用的软件包打包成了一个仓库。 软件仓库进一步降低软件的安装难度,自动解决软件包的依赖关系。 yum v3 的缺点:无法同时安装多个软件、臃肿。 新一代 dnf == 阅读全文
posted @ 2023-03-14 13:51 berthua 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 开源软件六大自由 使用自由 复制自由 传播自由 修改自由 衍生自由 收费自由 开源软件四大优势 低风险 高品质 低成本 更透明 Linux PK Windows 稳定且有效率 免费或少许费用 漏洞少且快速修补 多任务多用户 更加安全的用户及文件权限策略 适合小内核程序的嵌入系统 相对不耗资源 红帽认 阅读全文
posted @ 2023-03-13 16:51 berthua 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图。 阅读全文
posted @ 2017-10-19 20:10 berthua 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 练习 1-12 编写一个程序,以每行一个单词的形式打印其输入。 阅读全文
posted @ 2017-10-12 11:25 berthua 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 以下代码为 UNIX 系统中 wc 程序的骨干部分 阅读全文
posted @ 2017-10-12 10:26 berthua 阅读(419) 评论(0) 推荐(0) 编辑