最近接连给公司两台新买的阿里云服务安装搭建项目所需环境,接触了一些命令和工具,虽然网上都有,但是很杂乱,自己整理了下自己用到的,以备不时之需。方便自己。
一、yum命令:
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令
命令结构:yum [options] [command] [package ...]
option:可选项,eg: -h(帮助),-y(当安装过程提示选择全部为"yes")
command:操作的命令,eg:install(安装),update(更新),check-update(检查可更新),list(显示已安装可安装的程序包),remove(删除), clean(清除缓存)
package:操作对象
eg:yum install gcc-c++
yum groupinstall "MySQL Database"' yum clean all
二:rpm命令
rpm命令可以方便的进行软件的安装、查询、卸载、升级等工作,和yum命令相似,但是rpm软件之间依赖繁琐,而yum可以自动处理软件之间的依赖关系,可以一次性下载安装所有依赖的软件包。
命令结构:rpm [options] [package ...]
options:选项常用的如下:
-a:查询所有套件;
-l:显示套件的文件列表;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-s:显示文件状态,本参数需配合"-l"参数使用;;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
package:需要安装的软件包
eg:rpm -ivh MySQL-server-5.5.16-1.rhel4.i386.rpm 安装mysql的rpm
三、wget工具
wget是一个从网络上自动下载文件的自由工具,它支持https,http,ftp忘了传输协议
命令结构:wget [参数列表] "URL",双引号最好加上,这样可以避免因URL中有特殊字符造成的下载错误。
常用参数列表如下:
-V, --version 显示wget的版本后退出
-h, --help 打印语法帮助
-b, --background 启动后转入后台执行
-c, --continue 接着下载没下载完的文件
eg:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
wget -chttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
四:scp命令
scp在liunx系统上进行远程拷贝文件的命令,和cp命令相似,但是cp命令在本机进行拷贝不能跨服务器,而且 scp传输是加密的,不会占有服务器很多资源。
命令结构:scp [参数] [原路径] [目标路径]
常用参数:
-1 强制scp命令使用协议ssh1
-2强制scp命令使用协议ssh2
-4强制scp命令只使用IPv4寻址
-6强制scp命令只使用IPv6寻址
-r 递归复制整个目录。
eg:scp [email protected]:/opt/tomcat/prod/xxxx.tar.gz /opt/tomcat/prod/
五、dos2unix命令
dos2unix是将DOS/MAC下的文件转化为UNIX的文本文件格式.比如自己编写的可执行文件放到liunx就可以使用该命令进行转换。
命令结构:dos2unix file
eg: dos2unix * dos2unix tasktacker.sh