Linux常用命令指南

news/2024/5/21 5:01:56

本章节是以Centos7 为例: 

常用命令:

  1. 查看服务器IP地址

    在虚拟机中执行 ip addr

    注:重启网络服务 systemctl restart network

  2.  基本操作

    pwd:print working directory 查看当前所在的目录

    cd:change directory 切换目录

    ls:list 查看目录下的内容

  3. tab 自动补全,不仅可以补全命令,也可以补全路径

    ctrl+c 取消本次命令的执行

    ctrl+l 或 clear 清屏

    注:Linux严格区分大小写

  4. cat /proc/cpuinfo  # 查看cpu信息
    cat /proc/meminfo  # 查看内存信息
    uname -r  # 查看内核信息
    sudo reboot  # 重启,sudo表示以管理员root身份执行 
    sudo halt  # 关机  

关闭防火墙:

# 查看防火墙的状态
systemctl status firewalld # systemctl是一个管理系统服务的命令# 关闭防火墙
systemctl stop firewalld# 设置开机禁用防火墙
systemctl disable firewalld

根目录下的文件:

bin普通命令,一般用户都可以执行
boot系统启动的核心文件
dev设备文件
etc配置文件
home普通用户的主目录所在位置
media媒体挂载点,如光盘、U盘
mnt挂载目录,手动挂载
opt一般会将程序安装到此目录
proc进程相关动态信息
root管理员root的主目录
sbin管理命令
tmp临时文件
usr系统软件资源存放目录
var经常改变的文件,如邮件、日志
路径分类:
  • 绝对路径:以根/开始的路径,如:cd /usr/local

  • 相对路径:不以根/开始的路径,默认相对于当前所在目录,如:cd local、

常用命令:

命令作用说明
pwd查看当前所在的目录
cd切换目录执行 cd 可直接切换到主目录
ls查看目录下的内容ls -lha 在Linux中所有以.开头的文件表示隐藏文件
mkdir创建目录mkdir -p aa/bb/cc
touch创建文件touch 1.txt 2.txt
cp复制cp /etc/passwd ~、cp -r aa /tmp
rm删除rm -rf aa
mv移动/剪切mv 1.txt /tmp
find查看文件find /etc -name "host*"
cat查看文件内容cat -n passwd
more分页查看文件内容more anaconda-ks.cfg
tail显示文件尾部内容tail -f 动态查看文件的内容,一般用于查看日志
grep查找文件中包含指定内容的行grep root passwd
 |管道把一个命令的输出,传给下一个命令接着处理,如 ls -lh /etc | more
ip addr查看IP地址
ping测试网络连接性
netstat查看网络状态、进程信息netstat -ntpl | grep 8080(在线安装yum install -y net-tools)
ps查看进程信息ps -ef | grep ssh
kill结束进程kill -9 进程号
df查看磁盘df -hT
echo回显重定向(覆盖),使用>,如:echo 123 > hello.txt 重定向(追加),使用>>,如:echo 456 >> hello.txt
tar打包压缩/解压缩tar -zcf wanho.tar.gz /etc tar              -zxf wanho.tar.gz -C /usr/local

补充:Windows中查看进程信息的命令

  • 查看进程:netstat -ano | findstr 8080

  • 结束进程:taskkill /F /PID 进程号

vim文本编辑器:
操作类型操作键功能
复制yy复制当前光标所在行
粘贴p将缓冲区中的内容进行粘贴
删除dd删除当前光标所在行
撤销u取消最近的一次操作
查找/word从上而下在文章中查找字符除按“word”
选中行n指定当前操作的行数

此外输入 数字(N)+ G 可以快速定位到N行

软件安装:

使用yum,全称Yellowdog Update Modifier,是一个基于RPM的软件包管理工具

用来安装软件包,可以自动解决软件包之间的依赖关系

yum install 软件包名 # 安装 
yum remove 软件包名  # 卸载
yum list installed # 显示所有已安装的软件包
yum info 软件包名 # 查看已安装的软件包信息
yum update # 更新yum软件包管理器

示例:

yum install wget
wget -O baidu.png https://www.baidu.com/img/bd_logo1.png  # wget是一个下载工具,-O 指定下载文件名yum install -y vim
vim /etc/passwd # vim是一个文本编辑器,具有语法识别和颜色提示的功能yum install -y unzip 
unzip -q apache-tomcat-9.0.74.zip -d /usr/local/ # unzip是一个解压缩zip文件的工具,-q表示不显示信息,-d指定解压位置

Linux开发环境搭建

安装JDK: 

# 在线安装
yum install -y java-1.8.0-openjdk-devel # 查看版本
java -version 

安装Tomcat:

通过sftp将apache-tomcat-9.0.74.zip上传到服务器/usr/local目录下# 切换到/usr/local目录下,解压缩,然后删除原文件
cd /usr/local
unzip apache-tomcat-9.0.74.zip
rm -f apache-tomcat-9.0.74.zip# 切换到bin目录,设置权限 
cd cd apache-tomcat-9.0.74/bin/
chmod 777 *# 启动tomcat
./startup.sh # 访问测试
http://ip地址:8080

安装MySQL

# 安装MySQL存储库文件
rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# 安装MySQL 5.7
yum install -y mysql-server --nogpgcheck# 启动MySQL服务
systemctl start mysqld
systemctl restart|stop|status mysqld # 重启|停止|状态# 设置MySQL开机自动启动
systemctl enable mysqld # 查看默认密码
cat /var/log/mysqld.log | grep password# 登录MySQL,输入密码
mysql -uroot -p # 修改密码(需要先配置密码策略和长度)
set global validate_password_policy=LOW;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by 'root';

安装Redis

# 安装EPEL存储库
yum install -y epel-release# 安装Redis
yum install -y redis# 启动Redis服务
systemctl start redis
systemctl restart|stop|status redis # 重启|停止|状态# 设置Redis开机自动启动
systemctl enable redis # 登录Redis
redis-cli


http://www.mrgr.cn/p/72033727

相关文章

数据挖掘(一)数据类型与统计

前言 打算新开一个笔记系列,基于国防科技大学 丁兆云老师的《数据挖掘》 数据挖掘 1、数据类型与统计 数据统计 最大值,最小值,平均值,中位数,位数,方差等统计指标 df.describe() #当调用df.describe(…

ContEA阅读笔记

Facing Changes: Continual Entity Alignment for Growing Knowledge Graphs 面对变化:不断增长的知识图谱的持续实体对齐 Abstract 实体对齐是知识图谱(KG)集成中一项基本且重要的技术。多年来,实体对齐的研究一直基于知识图谱是静态的假设&#xff…

4. 从感知机到神经网络

目录 1. 从感知机到神经网络 2. 最简单的神经网络 3. 激活函数的引入 1. 从感知机到神经网络 之前章节我们了解了感知机,感知机可以处理与门、非与门、或门、异或门等逻辑运算;不过在感知机中设定权重的工作是由人工来做的,而设定合适的&a…

深入Django:用户认证与权限控制实战指南

title: 深入Django:用户认证与权限控制实战指南 date: 2024/5/7 18:50:33 updated: 2024/5/7 18:50:33 categories: 后端开发 tags: AuthDecoratorsPermissionsGuardianRESTAuthSessionMgmtMFA 第1章:入门Django与设置 1.1 Django安装与环境配置 在…

深入理解TDD(测试驱动开发):提升代码质量的利器

在日常的软件开发工作中,我们常常会遇到这样的问题:如何在繁忙的项目进度中,保证我们的代码质量?如何在不断的迭代更新中,避免引入新的错误?对此,有一种有效的开发方式能帮助我们解决这些问题&a…

H5 处理点击元素高亮、自定义按钮、去除焦点边框

1、设置移动设备上点击元素时出现的高亮颜色 *{-webkit-tap-highlight-color: transparent; }2、如果你想要自定义按钮的样式,你可以使用 -webkit-appearance: none; 来移除按钮的默认样式 .button {-webkit-appearance: none;appearance: none; /* 兼容性更好的通…

如何创建window11虚拟机,超详细!!!

为什么要创建window11虚拟机,有了虚拟机,可以避免一些软件的危害,我们可以在虚拟机里,测试软件的安全性。当然你也可以在虚拟机里体验下流氓软件带来的快乐。众所周知,流氓软件会修改默认浏览器,将几款流氓…

OpenWRT有线桥接部署教程

前言 之前咱们讲到OpenWRT部署WAN实现PPPoE拨号上网和自动获取IP模式上网的办法: OpenWRT设置PPPoE拨号教程 OpenWRT设置自动获取IP,作为二级路由器 这一次,咱们尝试用OpenWRT有线桥接上一级路由器的教程。 可能有小伙伴敏锐地发现了&am…

金丝燕智能门锁技术支持

1、如何通过金丝燕App设置门锁? 在首页App首页,您可以通过点击门锁右上角设置按钮进入门锁设置页面,进行省电模式设置,开启通知,设备解绑等操作以下是门锁设置页面:2、 如何给让我的门锁连接网络? 第一步:点击金丝燕App首页右下角“+”号: 第二步:选择设备第三步:输入Wi-Fi信…

Docker-harbor

一、搭建本地私有仓库 1.1 下载Registry镜像 1.2 添加本地私有仓库配置 1.3 重启服务并运行Registry容器 1.4.容器的操作 1.4.1 拉取Nginx镜像并为镜像打标签 1.4.2 上传到私有仓库 1.4.3 列出私有仓库所有镜像 1.4.4 列出私有仓库的镜像的所有标签 1.4.5 先删除原有…

[uniapp] 配置ts类型声明

我想引进图片,但是报错 声明一下就行 TypeScript 支持 | uni-app官网 创建tsconfig.json文件,复制官网的配置 然后在随便一个目录下写一个随便名字的.d.ts文件 例如这样 保存就行 因为ts是默认扫描全部的,所以要按照官网的写法 把不必要的排除掉就行,免得浪费性能

e语言----让信息框弹出位置跟随窗口

提醒:调试不起效果,需要编译好才行本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18185605

单词反转字符串函数设计

简单设计一个以单词为个体的字符串翻转函数/*************************************************** file name:ReverseWorld.c* author :eon4051@163.com* date :2024/05/11* brief :单词反转字符串函数设计* note :None** CopyRight (c) 2024 eon…

Kettle连接Mysql数据库时报错——Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found

一、问题描述 当我们使用ETL工具Kettle需要连接Mysql数据库进行数据清洗操作,在配置好Mysql的连接串内容后,点击【测试】按钮时报错【错误连接数据库 [MysqlTestConnection] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to conne…

e语言读写配置ini

两种方法本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18185595

word 毕业论文格式调整

添加页眉页脚 页眉 首先在页面上端页眉区域双击,即可出现“页眉和页脚”设置页面: 页眉左右两端对齐 如果想要页眉页脚左右两端对齐,可以选择添加三栏页眉,然后将中间那一栏删除,即可自动实现左右两端对齐&#x…

Java毕设之学院党员管理系统的设计与实现

运行环境 环境说明: 开发语言:java 框架:springboot,vue JDK版本:JDK1.8 数据库:mysql5.7(推荐5.7,8.0也可以) 数据库工具:Navicat11 开发软件:idea/eclipse(推荐idea) Maven包:Maven3.3.9 系统实现 管理员功能实现 党员管理 管理员进入指定功能操作…

element ui的table多选

使用el-table的selection-change事件来获取选中的值&#xff1b; 例&#xff1a; html代码&#xff1a; <el-button type"primary" click"openTableSet">列表设置</el-button><!-- 列表设置弹框 --> <el-dialog :close-on-click-mo…

【专题】中国银行业2023年发展回顾及2024年展望报告合集PDF分享(附原数据表)

原文链接 :https://tecdat.cn/?p=36145 原文出处:拓端数据部落公众号 2023年,尽管面临全球经济复杂多变与国内经济多重挑战,中国银行业依然稳健前行,不仅圆满完成了社会经济发展的主要任务,还以“稳进相济,进而有为”的姿态,为实体经济的高质量发展提供了有力支撑,展望…

Docker 加持的安卓手机:随身携带的知识库(一)

这篇文章聊聊&#xff0c;如何借助 Docker &#xff0c;尝试将一台五年前的手机&#xff0c;构建成一个随身携带的、本地化的知识库。 写在前面 本篇文章&#xff0c;我使用了一台去年从二手平台购入的五年前的手机&#xff0c;K20 Pro。 为了让它能够稳定持续的运行&#xf…