Liunx常用指令

软件管理命令

安装软件: yum install xxx

卸载软件: yum remove xxx

搜索软件: yum serach xxx

清理缓存:yum clean packages

列出安装列表: yum list

查看软件包信息: yum info xxx

服务器硬件资源

free –m:查看内存使用情况

df –h:硬盘使用情况

w/top:查看负载

文件目录介绍

/dev 设备目录

/etc 系统配置及服务配置文件,比如我们之前修改网卡配置

/proc 显示内核及进程信息的虚拟文件系统

/tmp 临时文件目录

/home 普通用户家目录 :在公司中开发人员能拿到的都是普通用户,运维人员会创建很多普通用户,那么这些用户的信息就放在这下面

/root 超级管理员家目录

/var 变化的目录,一般是日志文件(/var/log),cache目录。/var/log/messages,/var/log/secure

/usr 用户程序及数据,帮助文件,二进制命令等目录(usr/local/),一般我们安装jdk、mysql、maven等都是放在这儿

/bin 普通用户命令的目录/sbin 和/usr/sbin/:超级用户命令的目录

文件操作命令

ls:查看目录下面的文件,更加友好的展示的是 ll 或者ll –h(把文件大小转换为kb的形式)

touch:新建文件

mkdir:新建文件夹

          mkdir –p xxx/xxx递归创建文件夹

rm:删除文件

rm –r 递归删除文件夹

         rm –rf 强制递归删除文件夹(不提示)

cd:进入目录

        cd ~ 进入当前登录用户的家目录

        cd /  进入根目录

        cd ../ 进入上一级目录

pwd:查看当前目录

cp:复制  cp xxx  xxx/xxx(将当前目录的文件复制到XXX目录下的XXX文件里?)

mv:移动命令

       mv xxx test/xxx 把xxx移动到test下面

vim文本编辑器

安装 yum install vim

按 i、o、a三个键 进入编辑模式:下面出现insert即可输入

按esc退出编辑模式

退出编辑模式后

大写的G 跳到行尾

小写的gg 跳到行首

小写的dd 删除一行

小写的u 撤销删除

复制光标所在行:

           在光标所在行 yy

           光标移动到要复制行 p

           撤销复制 u

在esc模式下输入

:q!  按enter 表示不保存刚才的更改,退出

:wq 按enter 表示保存更改,退出

:set nu 显示行数

文件搜索、查找、读取命令

首先打开两个xshell

tail 表示从尾部读取

Liunx常用指令

head xxx从头部读取

Liunx常用指令

.cat读取整个文件

Liunx常用指令

more从头部开始

Liunx常用指令

less xxx  (注意这里时按q退出)

grep xx xxx 在xxx文件中进行xx的模糊查询

Liunx常用指令

加一个-n可以显示行数

Liunx常用指令

.统计个数wc命令

Liunx常用指令

find命令,查找文件

Liunx常用指令

Liunx常用指令

解压缩命令

Liunx常用指令

Liunx常用指令

Liunx常用指令

Liunx常用指令

Zxvf(解压缩)、zcvf(压缩)

系统用户操作命令

添加用户(开发中能拿到的就是普通用户)

useradd\adduser

之前我们说过,普通用户的家目录是在/home下所以我们首先cd /home

 

Liunx常用指令

Liunx常用指令

尝试登录

Liunx常用指令

删除用户

Liunx常用指令

9>防火墙

安装防火墙:

yum install firewalld

systemctl start firewalld.service#启动firewall

systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service#禁止firewall开机启动

systemctl status firewalld.service 查看状态

Liunx常用指令

开放某个端口:(了解)

 

直接编辑/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT
保存在前面部分
再重启:
service iptables restart

 

在实际开发中 没有这么暴力全部关闭,但是基本也不是我们做,我们学习的时候都是全部关闭,避免麻烦。

10>文件权限说明

在第八节中我们创建了用户,其实在实际中,用户很多的时候,运维管理员会创建很多分组,把用户归类管理

有了这些概念 我们在来看文件权限

查看/tmp下文件

 

Liunx常用指令

Liunx常用指令

11>授权

Liunx常用指令

12>文件上传下载

yum是从源中安装软件

wget是网上下载

  1. 安装wget命令

Liunx常用指令

  1. 找到mysql网址在网上下载(有点慢,大家可以不尝试)

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

 

Liunx常用指令

 

13>文件传输

一般网速不够快的情况下不会去网上下载,而是在windows下载好了拉进来。比如我们刚才的mysql,会在外面下载压缩包,传进linux解压就可以了

 

首先安装传输命令

yum install lrzsz

 

rz:传进去

Liunx常用指令

 

 

sz:传出去

Liunx常用指令

14>进程命令

ps -A                #显示所有进程信息

ps -u root           #显示指定用户信息

ps -ef               # 显示所有进程信息,连同命令行

ps -ef |grep java    #显示java 进程是否存在

  #grep命令是查找,中间的|是管道命令 是指ps命令与grep同时执行

ps -aux |grep java   #显示java 进程是否存在

  #上面两个其实没有多大区别只是:aux可以查看进程的CPU占用率和内存占用率。ef可以查看进程的父进程ID和完整的COMMAND命令

Liunx常用指令

kill -15 pid    #让进程正常退出 。 既然信号 15 是退出进程的正确方式,那它也应该是最常用的方式,因而我们可以省略参数 -15。

 kill -9 pid     #当进程出现了异常状况,不能通过信号15正常退出时,我们就需要通过非常的手段直接终结掉进程。所谓的非常手段就是传递信号 9 给目标进程!