1 cat /etc/shells 查看计算机上可用的shell 2 编写shell,保存为firstscript #! /bin/bash# This is a test。
echo -n Your current directory is:pwdecho $HOMEecho Your current directory is:pwd#END。 3 运行firstscript $ /bin/bash firstscript 如果找不到文件 使用pwd查看当前目录 $ /bin/bash pwd/firstscript 可见当前运行结果。
4 可以修改firstscript为执行 $chmod a+x firstscript 此时输入$ 。 /firstscript即可 上面的shell没有交换,我们可以进行交互,如下: #!/bin/shecho -n Please input your ID:read id_varecho -n Please input your password:read passwordecho User ID = $id_varecho password = $passwordif [ $password = "admin" ]; thenecho "password is right"elseecho "password is wrong"fi 同前面的运行,自己测试。
1。
Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE, my_file,和 my_FILE是三个不同的文件。
用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。 2。
文件名最多可以有256个字符,可以包含数字,点号“。”,下划线“_”,横杆“-”,加上其他一些不被建议使用的字符。
3。文件名前面带“。”
的文件在输入“ls”或者“dir” 命令时一般不显示。 可以把这些文件看作是隐含文件,当然你也可以使用命令“ls –a”来显示这些文件。
4。“/”对等于DOS下的“\”(根目录,意味着所有其他目录的父目录,或者是在目录之间和目录和文件之间的一个间隔符号)。
举个例子,cd /usr/doc。 5。
在Linux系统下,所有的目录显示在单一目录树下(有别于DOS系统的驱动器标识)。这意味着所有的物理设备上的所有文件和目录都合并在单一的目录树下。
6。在配置文件里,以#打头的行是注释行。
在修改配置文件的时候尽量不要删除旧的设置――可以把原来的设置加上“#”变成注释行,总是在修改地方对应地加入一些关于修改的注释,你会发觉在以后的管理中获益多多。 7。
Linux是继承性的多用户操作系统。你的个人设定(和其他用户的个人设定)放在你的主目录下(一般是/home/your_user_login_name)。
许多的配置文件的文件名都以“。”开头,这样用户一般看不到这些文件。
8。整个系统范围的设定一般放在目录/etc下。
9。和其他的多用户操作系统类似,在Linux下,文件和目录有自己的拥有者和访问权限。
一般来说,你只被允许文件到你的主目录下(/home/your_user_login_name)。学习一些关于文件权限管理的相关知识,否则你肯定会觉得Linux实在很麻烦。
10。命令参数选项一般由“-”引导,后面跟一个字符(或者“——”,当选项超过一个字符时)。
这样,“-”有点象DOS下的“/”。举个例子,输入命令 rm ——help。
第一阶段:linux基础入门
Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等
第二阶段:linux系统管理进阶
linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。
第三阶段:Linux Shell基础
Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。
第四阶段:Linux网络基础
第五阶段:Linux网络服务
Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。
第六阶段:Linux重要网络服务
Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。
第七阶段:Ansible自动化运维与Zabbix监控
Ansible自动化运维与Zabbix监控包括: SSH服务秘钥认证、ansible批量自动化管理集群、zabbix监控等。
第九阶段:大规模集群高可用服务(Lvs、Keepalived)
第十阶段:Java Tomcat服务及防火墙Iptables
第十一阶段:MySQL DBA高级应用实践
MySQL DBA高级应用实践包括:MySQL数据库入门基础命令、MySQL数据库进阶备份恢复、MySQL数据库深入事务引擎、MySQL数据库优化SQL语句优化、MySQL数据库集群主从复制/读写分离、MySQL数据库高可用/mha/keepalved等。
第十二阶段:高性能数据库Redis和Memcached课程
第十三阶段:Linux大规模集群架构构建(200台)
第十四阶段:Linux Shell编程企业案例实战
第十五阶段:企业级代码发布上线方案(SVN和Git)
第十六阶段企业级Kvm虚拟化与OpenStack云计算
第十七阶段公有云阿里云8大组件构建集群实战
第十八阶段:Docker技术企业应用实践
第十九阶段:Python自动化入门及进阶
第二十阶段:职业规划与高薪就业指导
以前用过ubuntu一段时间 总结了下linux下安装软件的几种方法: 1。
deb 包的安装方式 sudo dpkg -i *.deb 2。编译安装方式 先建立编译环境 sudo apt-get install build-essential 般开源的软件都会使用tar.gz 压缩档来进行发布,当然也有其他的形式。
把它解到/tmp 目录下,进入/tmp/软件目录,然后执行以下三个命令: 1 ./configure 2 make 3 sudo make install 在 第一步./configure 时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome 这个关键词copy,然后打开新立得软件管理器,在里面搜索libgnome 这个关键词,就会找到libgnome 相关的项目,把前面有个ubuntu 符号的libgnome 包(注意:同样需要安装dev 包,但可以不装doc 包)全部安装,通过这个方法把./ configure 过程中缺失的开发包都全部装上就OK 了,第一步能顺利通过,第二,三步基本问题不大。 以上就是一般初学ubuntu 的朋友必须掌握的编译安装的基本方法! 3。
apt-get 安装方法 ubuntu 世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get 的基本软件安装命令是: sudo apt-get install 软件名 4。新立得软件包管理 打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt 一样,可以搜索,下载,安装ubuntu 源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了 5。
二进制包的安装方式 有不少不开源的商业软件都会采用这种方式发布Linux 软件,例如google earth,拿 到二进制软件后,把它放到/tmp 目录,在终端下进入安装目录,在安装目录下执行: ./软件名 然后按照一步步提示,就能安装该软件 6。rpm 包的安装方式 rpm 包是deb 包外最常见的一种包管理方式,但ubuntu 同样可以使用rpm 的软件资源 首先我们需要安装一个rpm 转deb 的软件 sudo apt-get install alien 然后就可以对rpm 格式的软件转换成deb 格式了: alien -d *.rpm 然后就可以用deb 的安装方式进行软件安装 sudo dbkg -i *.deb 也可以不需转换而直接对rpm 包进行安装: alien -i *.rpm 更多的alien 使用方法可以用-h 参数查看相应说明文档 希望采纳。
第一阶段:linux基础入门Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等第二阶段:linux系统管理进阶linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。
第三阶段:Linux Shell基础Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。第四阶段:Linux网络基础第五阶段:Linux网络服务Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。
第六阶段:Linux重要网络服务Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。第七阶段:Ansible自动化运维与Zabbix监控Ansible自动化运维与Zabbix监控包括: SSH服务秘钥认证、ansible批量自动化管理集群、zabbix监控等。
第九阶段:大规模集群高可用服务(Lvs、Keepalived)第十阶段:Java Tomcat服务及防火墙Iptables第十一阶段:MySQL DBA高级应用实践MySQL DBA高级应用实践包括:MySQL数据库入门基础命令、MySQL数据库进阶备份恢复、MySQL数据库深入事务引擎、MySQL数据库优化SQL语句优化、MySQL数据库集群主从复制/读写分离、MySQL数据库高可用/mha/keepalved等。第十二阶段:高性能数据库Redis和Memcached课程第十三阶段:Linux大规模集群架构构建(200台)第十四阶段:Linux Shell编程企业案例实战第十五阶段:企业级代码发布上线方案(SVN和Git)第十六阶段企业级Kvm虚拟化与OpenStack云计算第十七阶段公有云阿里云8大组件构建集群实战第十八阶段:Docker技术企业应用实践第十九阶段:Python自动化入门及进阶第二十阶段:职业规划与高薪就业指导。
以前用过ubuntu一段时间
总结了下linux下安装软件的几种方法:
1。deb 包的安装方式
sudo dpkg -i *.deb
2。编译安装方式
先建立编译环境
sudo apt-get install build-essential
般开源的软件都会使用tar.gz 压缩档来进行发布,当然也有其他的形式。把它解到/tmp 目录下,进入/tmp/软件目录,然后执行以下三个命令:
1 ./configure
2 make
3 sudo make install
在 第一步./configure 时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome 这个关键词copy,然后打开新立得软件管理器,在里面搜索libgnome 这个关键词,就会找到libgnome 相关的项目,把前面有个ubuntu 符号的libgnome 包(注意:同样需要安装dev 包,但可以不装doc 包)全部安装,通过这个方法把./ configure 过程中缺失的开发包都全部装上就OK 了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu 的朋友必须掌握的编译安装的基本方法!
3。apt-get 安装方法
ubuntu 世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get 的基本软件安装命令是:
sudo apt-get install 软件名
4。新立得软件包管理
打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt 一样,可以搜索,下载,安装ubuntu 源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了
5。二进制包的安装方式
有不少不开源的商业软件都会采用这种方式发布Linux 软件,例如google earth,拿
到二进制软件后,把它放到/tmp 目录,在终端下进入安装目录,在安装目录下执行:
./软件名
然后按照一步步提示,就能安装该软件
6。rpm 包的安装方式
rpm 包是deb 包外最常见的一种包管理方式,但ubuntu 同样可以使用rpm 的软件资源
首先我们需要安装一个rpm 转deb 的软件
sudo apt-get install alien
然后就可以对rpm 格式的软件转换成deb 格式了:
alien -d *.rpm
然后就可以用deb 的安装方式进行软件安装
sudo dbkg -i *.deb
也可以不需转换而直接对rpm 包进行安装:
alien -i *.rpm
更多的alien 使用方法可以用-h 参数查看相应说明文档
基础课程:
.了解 Linux 文件系统 .执行普通的文件管理操作任务 .使用和定制 GNOME 界面 .系统基本命令详解 .使用 GNOME 图形用户界面执行常见操作任务 .使用 VI 编辑器打开、编辑并保存文本文档 .文件访问权限 .对 X Window 系统进行定制 .使用正则表达式、模式匹配以及 I/O 重定向 .在系统中安装、升级、删除和查询包 .用户的网络工具 .高级用户工具
基础的知识 ,你了解这点就够了。 当然了,基本的命令什么的还是要熟练掌握的。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:4.002秒