`
xf986321
  • 浏览: 163915 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

初步接触LINUX shell

阅读更多

今天初步接触linux的内核脚本shell

如果用他来做点简单的事情还是挺简单的

首先新建一个  xxx.sh的文件


这个文件现在不是可执行文件,把他转化为可执行文件

sudo chmod +x  xxx.sh

 然后进入文件所在的目录编辑他,我是用nano

nano xxx.sh

 我现在要做的是一个逐个安装gem 的脚本,首先将这些gem 的xxx.gem文件下下来(当然你也可以让他直接在远程安装)

gem install -l --no-rdoc --no-ri rails-2.3.2.gem;
gem install -l --no-rdoc --no-ri actionmailer-2.3.2.gem;
gem install -l --no-rdoc --no-ri actionpack-2.3.2.gem;
gem install -l --no-rdoc --no-ri activerecord-2.3.2.gem;
gem install -l --no-rdoc --no-ri activeresource-2.3.2.gem;
gem install -l --no-rdoc --no-ri activesupport-2.3.2.gem;

gem install -l --no-rdoc --no-ri activeldap-1.0.9.gem;
gem install -l --no-rdoc --no-ri arrayfields-4.7.4.gem;
gem install -l --no-rdoc --no-ri cgi_multipart_eof_fix-2.5.0.gem;
gem install -l --no-rdoc --no-ri daemons-1.0.9.gem;
gem install -l --no-rdoc --no-ri fastthread-1.0.7.gem;
gem install -l --no-rdoc --no-ri flexmock-0.8.6.gem;
gem install -l --no-rdoc --no-ri gem_plugin-0.2.3.gem;
gem install -l --no-rdoc --no-ri gettext-2.0.4.gem;
gem install -l --no-rdoc --no-ri hoe-2.1.0.gem;
gem install -l --no-rdoc --no-ri locale-2.0.4.gem;
gem install -l --no-rdoc --no-ri lockfile-1.4.3.gem;
gem install -l --no-rdoc --no-ri logging-1.1.4.gem;
sudo gem install -l --no-rdoc --no-ri mongrel-1.1.5.gem;
sudo gem install -l --no-rdoc --no-ri mongrel_cluster-1.0.5.gem;
sudo gem install -l --no-rdoc --no-ri mysql-2.7.gem  -- --with_mysql_dir=/usr/local/mysql;
gem install -l --no-rdoc --no-ri parseexcel-0.5.2.gem;
gem install -l --no-rdoc --no-ri rake-0.8.7.gem;
gem install -l --no-rdoc --no-ri rubyforge-1.0.3.gem;
gem install -l --no-rdoc --no-ri rubygems-update-1.3.4.gem;
gem install -l --no-rdoc --no-ri ruby-ole-1.2.8.2.gem;
gem install -l --no-rdoc --no-ri rubyzip-0.5.12.gem;
gem install -l --no-rdoc --no-ri snmp-1.0.2.gem;
gem install -l --no-rdoc --no-ri spreadsheet-0.6.3.1.gem;
gem install -l --no-rdoc --no-ri ziya-2.0.7.gem;

 然后运行他,

./xxxx.sh

 就可以了

 

当然这个是比较笨的,我们可以用循环迭代来做的

GEMS=`gem list --no-versions`
for x in $GEMS ; do sudo gem uninstall $x;  done

 linux的循环来做的是 do ……; done 语句

分享到:
评论

相关推荐

    嵌入式Linux_Android学习路线图,嵌入式linux应用开发完全手册,Shell

    - **基础阶段**:学习Linux操作系统原理,掌握C/C++编程,初步接触嵌入式硬件。 - **进阶阶段**:深入理解Linux内核和驱动开发,学习Shell脚本和Android系统架构。 - **实战阶段**:进行实际项目开发,如制作...

    Linux实验指导书

    - **Bash基础:** 初步接触Bash Shell的使用。 - **熟悉Linux文件和目录:** - **文件名通配符:** 掌握Linux文件名中的通配符使用技巧。 - **系统目录特点:** 了解Linux系统目录结构及特点。 - **了解Linux...

    Linux讲解.一天学会Linux

    10. **Shell脚本编程**:初步接触Bash shell脚本编写,理解变量、条件语句、循环和函数等基本概念。 11. **系统维护**:学习如何更新系统、备份数据、检查系统日志,以及处理常见的系统问题。 通过"Linux讲解.一天...

    Linux傻瓜书--一本相当不错的Linux图书

    11. **shell脚本编程**:初步接触bash shell脚本,学习如何编写简单的自动化任务。 12. **系统维护和安全**:学习备份和恢复策略,理解日志文件,以及如何提升系统的安全性和防止攻击。 13. **硬件支持**:了解...

    韩顺平linux笔记

    Linux 基础命令包括:80 个常用命令、LINUX 分区、VI、权限、samba 安装、LINUX 网络环境配置、crontab 使用、JDK、apache 安装、LINUX 下 JAVA 网络编程、SHELL 初步介绍等。 Linux 实战 Linux 实战包括:Linux ...

    linux教程(不错的资源,欢迎下载)

    9. **Shell脚本编程**:初步接触Bash Shell脚本,学习变量、条件语句、循环、函数等基础知识,编写简单的自动化脚本。 10. **网络配置与服务**:了解如何配置网络接口,设置静态IP,以及启动、停止和管理网络服务,...

    石凯-linux课件

    10. **Shell脚本编程**:初步接触Bash Shell脚本,理解变量、条件语句、循环结构和函数,编写简单的自动化任务脚本。 11. **系统日志和故障排除**:理解系统日志的重要性,学习查看和分析`/var/log`下的日志文件,...

    linux入门教程PDF

    12. **Shell脚本编程**:初步接触Bash shell脚本,编写简单的自动化任务,理解变量、条件语句、循环结构等基础知识。 13. **安全与防火墙**:理解Linux的安全模型,如权限控制、SELinux、防火墙(`iptables`)等。 ...

    Linux入门中文教程

    Linux入门中文教程是一份专为初学者设计的指南,旨在帮助新接触Linux系统的人快速掌握基本操作和常用命令。Linux是一种开源操作系统,以其稳定、安全和可定制性著称,被广泛应用于服务器、桌面环境以及各种嵌入式...

    Linux课程资料

    9. **Shell脚本编程**:初步接触Bash Shell,学习编写简单的自动化脚本,如变量、条件语句、循环和函数。 10. **系统监控**:理解top、htop、iostat、vmstat等工具,用于实时监控系统性能。 11. **安全与防火墙**...

    Linux初学者入门教程pdf

    10. **Shell脚本编程**:初步接触bash shell脚本,学习变量、条件语句、循环结构和函数,编写简单的自动化任务脚本。 11. **系统服务与定时任务**:理解Systemd服务管理系统,以及如何使用cron来设置定时任务。 12...

    Linux操作系统课件PPT

    5. **脚本编程**:初步接触Shell脚本编写,了解条件判断、循环结构和函数等元素。 6. **软件安装与管理**:通过命令行安装、升级和卸载软件,如使用apt-get、yum命令。 通过本课件的学习,无论是初学者还是希望提升...

    linux从入门到精通

    8. **Shell脚本编程**:初步接触bash shell脚本,学习变量、条件语句、循环、函数等基础知识,编写简单的自动化脚本。 9. **系统监控与维护**:了解如何查看系统资源使用情况,如top、htop、iotop等工具。学习日志...

    linux的学习资料

    一周学会Linux实战课程可能包含Linux的初步介绍、首次接触、用户管理、常用命令、文件和目录权限等内容。 Linux的特点是免费、开源、支持多线程多用户、安全性高以及内存和文件管理优秀。各大公司如IBM、Oracle、...

    Red hat linux 应用指南

    8. **shell脚本编程**:初步接触Bash shell脚本,学习变量、条件语句、循环结构和函数,编写自动化任务脚本。 9. **性能监控**:了解如何使用`vmstat`、`iostat`、`mpstat`等工具监控系统性能,分析CPU、内存、磁盘...

    linux入门电子文档

    12. **Shell脚本编程**:初步接触bash shell脚本,编写简单的自动化任务脚本。 13. **系统日志与故障排查**:学习查看和分析系统日志,利用`dmesg`、`journalctl`等工具解决常见问题。 14. **备份与恢复**:理解...

    千峰linux第一周文件

    7. **shell脚本**:初步接触Bash shell,学习编写简单的shell脚本,实现自动化任务。 8. **进程管理**:理解进程的概念,学习ps(查看进程状态)、kill(发送信号到进程)和nohup(让程序在后台运行)等命令。 9. ...

    linux电子课件第一部分

    11. **Shell脚本编程**:初步接触Bash shell脚本,学习变量、条件语句、循环和函数等基础知识。 12. **故障排查**:学习使用日志文件、man手册页和在线资源来解决Linux系统中的问题。 通过这些内容的学习,新手...

    shell编程100例

    初步接触Shell编程时,通常会从打印“Hello World!”开始。`echo`命令用于在终端输出文本,`#!/bin/bash`是Shebang,告诉系统使用bash shell解释器来执行脚本。 2. **创建Linux系统账户及密码**: 在这个例子中,...

    linux入门-针对于linux菜鸟的书籍

    9. **shell脚本编程**:初步接触bash shell脚本,学习变量、条件语句、循环结构以及函数的使用,编写简单的自动化脚本。 10. **系统管理**:了解日志查看、系统服务管理(如`systemd`)、定时任务(`cron`)的设定...

Global site tag (gtag.js) - Google Analytics