Shell的基本操作和编程入门

发布时间 2023-11-04 19:45:58作者: 林惓

操作:

1)给变量赋值,练习echo命令,做下面这个题目:

安装中文输入环境:

http://rpm.pbone.net

 

 选择第二个,点击右键,复制地址:

 按顺序输入下面的命令:

 

 

 

 

 安装完成后,输入zhcon,进入中文输入环境

  a)把自己的名字赋值给变量name,把"是"赋值给变量is,把自己的班级名称(如网络2111)赋值给变量class,利用这几个变量用echo命令在屏幕上显示出“xxx是网络2111的学生”   (xxx是你的名字)

“alt+2”切换为中文输入,“+”可以进行翻

 

 

  b)用vi建立一个文件mysh,把上面所用到的echo命令写到文件mysh中,给予mysh文件执行的权限,然后运行mysh,看是否显示出“xxx是网络2111的学生”,如果没有显示出来,你应该怎么做让它能够显示?

 

 

2)练习通过修改PS1变量来更改提示符
  a)用当前路径作为提示符
  b)用当前日期作为提示符
  c)用当前时间作为提示符

 


  d)用当前路径+shell的提示符(即root为#号,普通用户为$号),并设置为重新启动后仍然生效。

 

 

 

 

3)练习find命令,全盘查找passwd文件,然后用相应的命令确认每一个passwd文件的文件类型。

 

 

4)练习管道的使用
   a)列表分页查看/etc目录下的所有文件和子目录

 

 

 


   b)利用tar命令和gzip命令完成对/home目录的打包和压缩,不准使用tar中的z参数

 

 

5)编写一个shell小程序,对一个目录实现交互式的备份压缩。(根据屏幕的提示选择压缩的方式是gzip还是bzip2、输入备份目录的路径,备份压缩的文件名等)

 

 

 参考:

服务器配置填坑 wget: unable to resolve host address解决方法,最终成功-CSDN博客

linux 永久更改PS1_linux如何永久更改ps1-CSDN博客

linux shell中环境变量$PS1详解-CSDN博客

未预期的符号 `then' 附近有语法错误_未预期的符号then附近有语法错误-CSDN博客

【精选】如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)_linux怎么写脚本并且运行_BugMiaowu2021的博客-CSDN博客