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
  • 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是基础安装,需要自己解决依赖的问题

posted @ 2020-03-27 22:21  itch  阅读(357)  评论(0编辑  收藏  举报