Linux常用命令大全
常用命令1:
-
clear --> Linux环境清屏
- reboot --> 重启
- init 0 --> 关机
- shutdown --> 关机
- ls --> 简单查看【相当于windows的dir】
- ls -l --> 列表显示
- ls -a --> 查看隐藏文件
- ls -v --> 名称排序
- ls -r --> 反向排序【从大到小】
- ls -lavr
- ll --> 列表详细查看当前目录下的信息
- ll -v --> 根据名称排序【从大到小】
- mv --> 重命名
- cp --> 复制
- vi --> 编辑文件
- cd --> 进跟盘
- cd /etc/sysconfig/network-script --> 进入网络配置
- cat /proc/cpuinfo --> 查询CPU的使用情况
- cat ifcfg-ens33 --> 查看某个文件的信息
- head --> 只看前面10行【默认】
- head -100 --> 要看前面你的100行
- tail --> 只看最后10行
- tail -100 --> 要看后面的100行
- su root --> 切换到超级管理员
- rm --> 删除文件
- rm -r --> 删除文件夹,每删除一个子文件都会有提示
- rm -rf --> 强制删除
- find / -name 文件名 --> 根据文件名查找某个文件,/表示从跟目录开始查找
- netstart -nltp --> 查看当前系统中开放了哪些端口
- type --> 查看该命令在哪里(命令就是一个应用程序)
- 命令在bin目录下的:所有用户都可以用
- 命令在sbin目录下的:只有root用户才可以用
- df -h --> 查看磁盘的使用情况
- mkdir 文件夹名 --> 创建文件夹名
- kill -9 进程号 --> 杀死某个进程
- touch 文件名{1..100}.txt --> 批量创建.txt文件(创建100个文件)
- rpm -qa|grep java --> 查看Java有没有安装
- source .bash_profile --> 确认这样修改,使配置文件生效
常用命令2--vi编辑器
vi编辑器:命令模式,编辑模式,尾行模式
命令模式
- G --> 到结尾
- gg --> 到开头
- ngg --> 到具体某一行,n表示一个数字
- shift+^ --> 跑到一行的开头
- shift+$ --> 跑到一行的结尾
- 大写O是向上插入一行
- 小写o是向下插入一行
- dd --> 表示删除一整行
- ndd --> 表示从光标处开始删除n行
- yy --> 复制
- nyy --> 复制n行
- p --> 粘贴
- x --> 删除,从光标处开始,向后删除
- u --> 反悔
编辑模式
- i/I/a/A --> 进入编辑模式
尾行模式
- :wq --> 写入并退出
- :w! --> 强制保存
- :q! --> 强制退出
- :set nu --> 打开行号
- :/关键字 --> 查找,,按n查找下一个
- :%s/要查找的关键字 /要替换的关键字 --> 全部替换
常用命令3--服务
- systemctl start 服务名 --> 启动服务
- systemctl restart 服务名 --> 重启服务
- systemctl stop 服务名 --> 停止服务
- systemctl status 服务名 --> 查看服务状态
- systemctl enable 服务名 --> 表示开机启动
- systemctl disable 服务名 --> 表示开机不启动
常用命令4--解压缩
压缩【tar相当于归档,gzip才是打包】
- tar -zcvf 压缩后的文件名 原文件名 --> 将文件压缩并归档【一步到位】
- tar -cvf 归档后的文件名 原文件名 --> 将文件归档,归档为tar包
- gzip 压缩后的文件名 归档后的文件名 --> 对归档后的文件进行压缩
解压
- tar -zxvf 文件名 --> 加压gz包
- unzip 文件 -d 解压后的目录 --> 加压zip包
- tar -xvf 归档后的文件名 --> 解档
- gzip -d 压缩后的文件名 --> 解压gz包为tar包
总结:tar.gz包是解压即可用,Java写的就是解压即可用
解压文件中只要有configure MakeFilw.in 说明是用C语言写的
常用命令5--yum源
yum源就是一个网址,软件的下载地址【解决软件和软件之间的依赖关系】
安装rpm软件的目的:在yum源中【/etc/yum.repo.d/*.repo】每一个repo就是一个yum源
一个yum源包含很多的软件
- rpm -ivh 软件名 --> 解压.rpm文件到/etc/yum.repo.d中
- 例如:解压mysql80-community-release-el7-3.noarch.rpm
- mysql-community.repo
- mysql-community-source.repo
- 例如:解压mysql80-community-release-el7-3.noarch.rpm
- yum list | grep mysql --> 查看所有和mysql相关的软件
- yum grouplist --> 查看一套软件包
- yum install -y mysql-community-server.x86_64 --> 安装社区版的mysql服务器
- rpm -qa --> 查看已经安装所有的软件
- rpm -qa | grep 软件名称 --> 查看某个软件是否已经安装【grep过滤】
- yum -e yum源 --> 删除yum源
- yum -e --nodeps yum源 --> 删除yum源
- yum makecache --> 扫描所有软件,并生成缓存
总结:yum安装可以解决依赖关系,但是不确定安装的位置
rpm是基础安装,需要自己解决依赖的问题