当前位置: 首页 > ds >正文

shell入门

实验一:

chmod +x /nginx.sh;会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bash

会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bash

source /nginx.sh等价于 ./nginx.sh;在当前shell里面执行/nginx.sh,执行完后依然在当前的shell里面

命令的别名;全局生效和局部生效

实验二

删掉

进入我们的脚本

写入

加载到当前目录

让它ping俩次

因为现在不是全局生效,所以不是我们设定的ping俩次

然后我们现在要全局生效,要先进入root里面

把这个删了

改成

成功全局生效

要删掉这个ping -c 2命令就直接在刚刚配置的vim里面删掉再加载(source),如果不行,就直接unalias ping

命令是如何被执行的

我们指令分为内部指令和外部指令

通配符 * ?
* 任意长度字符
;
``反引号,一般用于引用命令,执行的时候反引号里面的命令会被执行,与$()作用相同
"" 双引号,除了几个特殊字符外,将双引号内的几乎所有内容都原样输出
'' 单引号,将单引号内的所有内容都原样输出
[root@haha ~]# echo `date`
2024年 07月 09日 星期二 09:52:21 CST
[root@haha ~]# echo "`date`"
2024年 07月 09日 星期二 09:52:38 CST
[root@haha ~]# echo '`date`'
`date`
[root@haha ~]# rm -rf /root/a{1..10}

文件功能文件名称
用户账号文件/etc/passwd
用户密码文/etc/shadow
用户组账号文件/etc/group
用户组密码文件/etc/gshadow
五、用户与组的管理
1、Linux下的用户可以分为三类:
超级用户——用户名为root,它具有一切权限,只有进行系统维护(例如:建立用户等)或其他必要情形下才用
超级用户登录,以避免系统出现安全问题。
系统用户(伪用户)——是Linux系统正常工作所必需的用户。主要是为了满足相应的系统进程对文件属主的要
求而建立的,例如:bin、daemon、adm、lp等用户。系统用户不能用来登录。
普通用户——是为了让使用者能够使用Linux系统资源而建立的,我们的大多数用户属于此类。
2、Linux中的组有以下两类:
基本组(私有组):建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是基
本组。
附加组(公有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。
3、Linux中用户和用户组的配置文件
在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中的。
(1)用户账号文件——/etc/passwd passwd 是一个文本文件,用于定义系统的用户账号,由于所有用户都对
passwd有读权限,所以该文件中只定义用户账号,而不保存口令。
[root@haha ~]# ll /root/a{1..10}
ls a*
ls *a*
rm -rf /*
/proc /sys是内存的数据
rm -rf /
?单个任意字符
 

http://www.xdnf.cn/news/3874.html

相关文章:

  • 通过Docker部署Prometheus + Grafana搭建监控平台【超详细版】
  • 驱动总裁v2.19(含离线版)驱动工具软件下载及安装教程
  • 实用在线工具箱OmniTools
  • Python硬核革命:从微控制器到FPGA的深度开发指南
  • 多模态大语言模型arxiv论文略读(五十七)
  • Java响应式编程
  • DeepSeek实战--蒸馏
  • Java快速上手之实验六
  • Scrapy框架之【settings.py文件】详解
  • 开源项目实战学习之YOLO11:ultralytics-cfg-models-rtdetr(十一)
  • 强化学习:山地车问题
  • 【信息系统项目管理师】【论文】项目背景-通用部分(可背诵)
  • P1434 [SHOI2002] 滑雪
  • NVMe控制器之完成信息解析模块
  • Rotary Positional Embedding
  • FastAPI系列14:API限流与暴力破解防护
  • 学习黑客资产威胁分析贴
  • Linux:时间同步服务器
  • 深入理解C++中的指针与引用:区别、应用与最佳实践
  • 《Spring Boot实战指南:从零开始构建现代Java应用》
  • 从实列中学习linux shell11 :在 shell 中 对于json的解析 jq 和awk 如何选择,尤其在数据清洗,数据重新组织中的应用
  • 叠层阻抗线框
  • 【信息系统项目管理师-论文真题】2011下半年论文详解(包括解题思路和写作要点)
  • 1penl配置
  • 【Go类库分享】mcp-go Go搭建MCP服务
  • HTTPcookie与session实现
  • 洛谷 P1850 [NOIP 2016 提高组] 换教室
  • 【家政平台开发(100)】终结篇,破局·拓新:家政平台未来发展的战略蓝图
  • 安卓基础(startActivityForResult和onActivityResult)
  • 【Mytais系列】Update语句执行流程