Linux常用命令

1>软件管理命令
安装软件: yum install xxx
卸载软件: yum remove xxx
搜索软件: yum serach xxx
清理缓存:yum clean packages
列出安装列表: yum list
查看软件包信息: yum info xxx
比较简单这儿不演示了,同学们自行练习

2>服务器硬件资源(了解即可,基本都是运维人员使用)
1.free –m:查看内存使用情况
2.df –h:硬盘使用情况
3.w/top:查看负载

3>文件目录介绍
在这里插入图片描述

/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/:超级用户命令的目录

4>文件操作命令
ls:查看目录下面的文件
更加友好的展示的是 ll 或者ll –h(把大小转换为kb的形式)
touch:新建文件
mkdir:新建文件夹
mkdir –p xxx/xxx递归创建文件夹
rm:删除文件
rm –r 递归删除文件夹
rm –rf 强制递归删除文件夹(不提示)
cd:进入目录
cd ~ 进入当前登录用户的家目录
cd / 进入根目录
cd …/ 进入上一级目录
pwd:查看当前目录
cp:复制

mv:移动命令
mv xxx test/xxx 把xxx移动到test下面
小练习:在~目录下创建xmcc文件,并更名为xmcc1

5>vim文本编辑器
安装: yum install vim

vim简单教程可以参考:
http://www.runoob.com/linux/linux-vim.html
cd /tmp 进入临时目录
vim xmcc.txt 创建xmcc.txt并编辑
按 i、o、a三个键 进入编辑模式:下面出现insert即可输入
按esc退出编辑模式
退出编辑模式后
大写的G 跳到行尾
小写的gg 跳到行首
小写的dd 删除一行
小写的u 撤销删除
复制光标所在行:
1.在光标所在行 yy
2.光标移动到要复制行 p
3.撤销复制 u

在esc模式下输入
:q! 按enter 表示不保存刚才的更改,退出

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

基本的使用就这些,有兴趣的同学可以到我们刚才的网址,去继续学习其他命令

6>文件搜索、查找、读取命令
Ctrl+c退出查看
1.tail 表示从尾部读取
2.head xxx从头部读取
3.cat读取整个文件
4.more从头部开始
5.less xxx (注意这里时按q退出)
可以按住上下箭头移动读取
7.grep xx xxx 在xxx文件中进行xx的模糊查询
加一个-n可以显示行数
8.统计个数wc命令
在这里插入图片描述
注意:管道命令,非常常用
很多命令都可以通过管道拼接,例如:
在这里插入图片描述
9.find命令,查找文件
刚才的网址截图如下,我们展示一下前面两个

在这里插入图片描述

大家只需要记住前三个就可以了

7>解压缩命令(这个笔试linux出现的概率有点高)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
zxvf、zcvf:这几个参数解释需要掌握(笔试中出现过)

8>系统用户操作命令
添加用户(开发中能拿到的就是普通用户)
useradd\adduser
之前我们说过,普通用户的家目录是在/home下所以我们首先cd /home
创建用户:useradd tesr
设置密码:passwd tesr
尝试登录:ssh tesr@IP
删除用户
退出:exit
删除:userdel tesr

9>防火墙
安装防火墙:
yum install firewalld
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
systemctl status firewalld.service 查看状态

开放某个端口:(了解)

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

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

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

有了这些概念 我们在来看文件权限
查看/tmp下文件
在这里插入图片描述

11>授权
在这里插入图片描述

12>文件上传下载
yum是从源中安装软件

wget是网上下载
1.安装wget命令
yum install wget
2.找到mysql网址在网上下载(有点慢,大家可以不尝试)
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

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

首先安装传输命令
yum install lrzsz

rz:传进去

sz:传出去

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命令

kill -15 pid #让进程正常退出 。 既然信号 15 是退出进程的正确方式,那它也应该是最常用的方式,因而我们可以省略参数 -15。
kill -9 pid #当进程出现了异常状况,不能通过信号15正常退出时,我们就需要通过非常的手段直接终结掉进程。所谓的非常手段就是传递信号 9 给目标进程!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值