1、yum
从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包
选项
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
参数
install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
clean:清理yum过期的缓存;
实例
部分常用的命令包括:
自动搜索最快镜像插件:yum install yum-fastestmirror
安装yum图形窗口插件:yum install yumex
查看可能批量安装的列表:yum grouplist
安装
yum install#全部安装
yum install package1#安装指定的安装包package1
更新和升级
yum update#全部更新
yum update package1#更新指定程序包package1
yum check-update#检查可更新的程序
yum upgrade package1#升级指定程序包package1
查找和显示
yum info package1#显示安装包信息package1
yum list#显示所有已经安装和可以安装的程序包
yum list package1#显示指定程序包安装情况package1
yum search string 根据关键字string查找安装包
清除缓存
yum clean packages#清除缓存目录下的软件包
2、ifconfig
查看服务器ip、网关等相关信息
#ifconfig
3、netstat
网络状态查询
选项
-n或--numeric 直接使用IP地址,而不通过域名服务器
-p或--programs 显示正在使用Socket的程序识别码和程序名称
l或--listening 显示监控中的服务器的Socket
示例
#netstat -nlp|gerp xxx //过滤显示跟xxx相关的所有进程信息
4、ping
一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序
示例
#ping 192.168.205.132
5、telnet
原本是设计来用于远程登录服务器的工具,类似于ssh,但是由于是明文传输数据,安全性不高,所以大部分系统都不开放该功能。现在多用于端口测试,确定端口是否开通,能否访问。
示例
#telnet 192.168.2.4 22
6、which
用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件
示例
#which java
7、rpm
执行安装包,现在大多使用yum安装,rpm的主要用来卸载已经安装的软件包
示例
#rpm -qa|grep httpd //查询httpd安装情况,如果已经安装则返回具体的包名
#rpm --nodeps -e xxx//卸载上面查询出的结果
8、find
搜索指定目录中的符合条件的所有文件及目录信息
示例
#find / -name "test*"//全文搜索test开头的文件和文件夹
#find /tmp -name "*.log" //在/tmp下搜索.log结尾的文件和文件夹
9、vi
vi是一个文本编辑工具
示例
#vi test.log//打开test.log文件,如果没有则新建,保存之后才会真正新建
操作过程
vi文件进入命令行模式,i或o进入编辑模式,i是在光标出插入,o是在光标下生成空行,Esc从编辑模式变成命令行模式,然后shift+:进入尾行模式,wq保存退出、w保存、q退出、q!强制退出、输入数字则是跳转到对应行
命令行常用快捷命令
gg 光标移动到第一行第一个字符
G 光标移动到最后一行第一个字符
shift+$ 移动到光标所在行尾部最后一个字符
x 删除光标所在字符
dd 删除光标所在行
dG 删除光标以下的所有行
10、硬盘、内存、系统情况查询
#df -h //查看硬盘的使用情况
#free -m//以M为单位查看内存使用情况,-g是以G为单位
#top //实时显示系统CPU、内存、swap使用情况,类似于Windows的任务管理器
11、tar
解压缩文件的工具
解压示例
#tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java 将文件解压缩到指定目录
压缩示例
#tar -czvf test.tar.gz /test 将test目录压缩成带有gz格式的tar压缩包
选项说明
x 解压
c 压缩
z 带有gz格式的压缩包需要z参数解压
v 显示工作过程
f 指定文件路径(包括文件名)
12、zip和unzip
#zip -r test.zip /test 将/test目录级联(-r选项)压缩成test.zip
#unzip test.zip -d /test 解压test.zip到/test目录下
13、windows与linux的上传下载(sz和rz)
安装
#yum install lszrz
使用(选项-会话选项-X/Y/Zmodem设置默认下载路径,需要新建会话)
#rz 上传到执行rz时的当前目录
#sz test.log 下载test.log到会话选项中的本地目录
14、nohup和&
&后台执行shell脚本,但是crtl+z和crtl+c都会导致执行过程终止,nohup后台不挂起执行shell脚本,但是两者一般配合使用。
#nohup 脚本 & 后台执行脚本,日志输出到默认的nohup.out文件中
#nohup 脚本 2>&1 out.log & 后台执行脚本,日志输出到out.log中
网友评论