centos7 命令小记

文件操作
列出文件(夹):ls
删除文件:rm
新建文件夹:mkdir
移动文件(夹):mv
复制:cp

网络
查看本机ip:ip addr
设置ip:vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络服务: service network restart

分区
*

现在的磁盘分区模式分为两种,MBR、GPT两种。
MBR模式 MBR: Master Boot
Record,1982年,使用32位表示扇区数,分区不超过2T MBR模式可以分区的数量是:4个主分区;3主分区+1扩展(N个逻辑分区)
当然硬盘在分区的时候是需要一部分空间来存储这些分区信息的,这一部分空间就在0磁道0扇区:512bytes。 开始446bytes存放boot
loader 中间64bytes存放分区表,每16bytes: 标识一个分区 最后2bytes:存放55AA来表示硬盘模式类型

0.识别磁盘:ls /dev/sdb
1.分区:fdisk /dev/sdb
m --打印
n --新建
w --写入
2.格式化:mkfs.ext4 /dev/sdb1
3.挂载:mount /dev/sdb1 /second (second为事先建好的文件夹)
4.自动挂载:vim /etc/fstab
分区(或UUID) 挂载点(文件夹) 格式 defaults 0 0

查看各分区UUID:blkid

GPT模式
GPT:GUID(Globals Unique Identifiers)partition table
支持128个分区,使用64位,支持8Z(512Byte/block )64Z (4096Byte/block)
使用128位UUID(Universally Unique Identifier)
表示磁盘和分区GPT分区表自动备份在头和尾两份,并有CRC校验位 UEFI (统一扩展固件接口)硬件支持GPT,使操作系统启动

0.识别磁盘:ls /dev/sdc
1.分区:parted /dev/sdc

2.格式化:mkfs.ext4 /dev/sdc1
3.挂载:mount -a
4.自动挂载:vim /etc/fstab
分区(或UUID) 挂载点(文件夹) 格式 defaults 0 0

1.查看分区和磁盘:lsblk  
2.查看空间使用情况:df -h
3.分区工具查看分区信息:fdisk -l
4.查看分区:cfdisk /dev/sda
5.查看硬盘label(别名):blkid

逻辑卷管理
文件系统不下线,动态扩容磁盘空间:
0.识别磁盘:ls /dev/sdc
1.创建物理卷:pvcreate /dev/sdc
2.创建卷组:vgcreate vg1 /dev/sdc
3.创建逻辑卷:lvcreate -L 2G -n lv1 vg1 (vg1需有2G以上空间)
4.格式化逻辑卷:mkfs.ext4 /dev/vg1/lv1 (不再是/dev/sdc)
5.挂载逻辑卷:mount /dev/vg1/lv1 /www (/www 是先创建的文件夹)
6.自动挂载逻辑卷:vim /etc/fstab
UUID=c05d4c39-345e-4e24-9a28-894387eb032e /thred ext4 defaults 0 0
7.逻辑卷扩容:
a)先看空间vg和pv是否有空间
vgs
pvs
b)将空闲空间创建为物理卷:pvcreate /dev/sdb (先删除sdb)
c)将sdb扩展到vg1中:vgextend vg1 /dev/sdb
d)将vg1中lv1扩展1G:lvextend -L +1G /dev/vg1/lv1
e)更新文件系统:resize2fs /dev/mapper/vg1-lv1

硬件信息
1.查看当前网络连接情况:netstat -ant|awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print (a,S[a])}’
2.查看cpu核心数:cat /proc/cpuinfo| grep “cpu cores”| uniq
3.查看物理CPU个数:cat /proc/cpuinfo| grep “physical id”|uniq| wc -l
4.查看逻辑CPU个数:cat /proc/cpuinfo| grep “processor”| wc -l

安装

  • yum安装

yum配置文件:man /etc/yum.repos.d/CentOS-Base.repo
配置镜像:

1.备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3.生成缓存
yum makecache

安装,更新,查找,删除
yum install vim
yum update vim
yum search vim
yum remove vim

企业linux附加软件包:epel
yum install epel-release
在有epel基础上,才能yum install nginx

安装,卸载java:
yum install java
先查看 rpm -qa | grep java
然后再卸载:
yum remove java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64

  • 源码安装: java
    下载(url拷贝迅雷截取的地址):
    wget https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.tar.gz?AuthParam=1605105762_b0a0cfbff96c4b36cc7c3c634e5f2dbb
    解压:
    tar -zxvf jdk-15.0.1_linux-x64_bin.tar.gz?AuthParam=1605105762_b0a0cfbff96c4b36cc7c3c634e5f2dbb

java
配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
环境生效
source /etc/profile

安装mysql8.0
1.下载mysql:wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
2.安装:yum install mysql80-community-release-el7-3.noarch.rpm
3.查看:yum search mysql
4…安装mysql:yum install mysql-community-server.x86_64
5.启动mysql:systemctl start mysqld
6.进入设置:初始化密码等(8.0以上用下面的方法)

  • 6.1 查询初始密码:grep ‘temporary password’ /var/log/mysqld.log
# 修改
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
# 重新设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  • 6.2 修改密码:
    7.设置远程登录(mysql8.0):
    a)修改host为%,并刷新权限:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

b) 修改密码的加密方式:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
update user set host=’%’ where user=‘root’;
c)刷新:flush privileges;

定时任务
查看所有任务:crontab -l
删除任务:crontab -r
新建任务:crontab -e
任务采用cron表达式:
如: */1 * * * * echo “hello” >> hello.txt

进程
查看进程:ps、top、pstree、pgrep
控制进程:ctrl+z、jobs、bg、fg
终⽌进程:kill、killall、pkill

日志
1.查看前10行: head /var/log/messages
2.查看后10行: tail /var/log/messages
3.查看动态日志: tail -f /var/log/messages
4.journal日志:journalctl
5.journal日志持久化:
mkdir /var/log/journal 建目录
systemd-tmpfiles --create --prefix /var/log/journal 授权
systemctl restart systemd-journald 重启服务

防火墙
0.查看端口:vim /etc/services
1.默认区域:firewall-cmd --get-zones
2.当前区域:firewall-cmd --get-default-zone
3.当前区域详情:firewall-cmd --list-all
4.增加规则: firewall-cmd --add-service=http
5.删除规则:firewall-cmd --remove-service=dhcpv6-client
6.操作立即生效: firewall-cmd --reload
7.重启后生效:firewall-cmd --permenent --remove-service=dhcpv6-client
8.关闭防火墙:sudo systemctl stop firewalld
9.开启防火墙:systemctl start firewalld
10.永久关闭:systemctl disable firewalld

selinux:
查看:getenforce
关闭:setenforce 0
永久关闭:vim /etc/selinux/config
设置: SELINUX=disabled
防火墙开3306:firewall-cmd --permanent --zone=public --add-port=3306/tcp

ssh设置
ssh服务
1.设置ssh:vi /etc/ssh/sshd_config
2.重启sshd:systemctl restart sshd
3.密钥登录:
1)生成密钥:ssh-keygen
2)ls .ssh/ 目录下有相关文件(公钥,私钥)
3)拷贝公钥到客户机:ssh-copy-id username@xxx.xxx.xxx.xxx
4)密钥登录:ssh username@xxx.xxx.xxx.xxx(ssh -v username@xxx.xxx.xxx.xxx 可查看登录日志)
5)远程执行命令:ssh username@xxx.xxx.xxx.xxx “ls /home”

  • 上述username为登录名,xxx.xxx.xxx.xxx为客户机ip地址*

图形化
yum groupinstall “GNOME Desktop” “Graphical Administration Tools”
设置系统启动默认方式为进入图形化界面
systemctl get-default

Centos7 动起来相关推荐

  1. linux hexo写博客,自己centos7架设hexo网站

    自己centos7架设hexo网站 一:安装博客框架 1.安装gityum install git-core 2.安装nvm(后面安装Node.js的最佳方式是使用nvm,所以这里安装nvm)wget ...

  2. 1.8 centos7 的PATH、cp/mv/文档查看命令介绍

    环境变量PATH 什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. [root@centos7 ~]# echo $PATH #查 ...

  3. Cobbler-自动化部署神器

    Cobbler-自动化部署神器 前言: 网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业.自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉 ...

  4. centos7 yum源_搭建内网Linux CentOS yum源,摆脱依赖包困扰

    什么是yum源? yum源就是使用yum命令下载软件的镜像地址. 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软 ...

  5. Centos7特性——systemd

    Centos7特性--systemd 理解Linux启动过程 在我们打开Linux电脑的电源后第一个启动的进程就是init.分配给init进程的PID是1.它是系统其他所有进程的父进程.当一台Linu ...

  6. 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集

    文章目录 1.MySQL:decimal,find . .-print 2.PostgreSQL:$ 3.环境变量:tnsnames.ora,curl 3.1 对单一用户生效: .bash_profi ...

  7. virtualbox 安装虚拟机(centos7) 并映射本地文件夹至虚拟机(增强工具)

    一.安装环境 操作系统:windows10 virtualbox: 5.2.20 (在安装virtualbox 时可能需要 进入BIOS 设置虚拟化系统启动) centos7:http://mirro ...

  8. centos7查看进程ps_还在一台台登录网络设备查看日志吗?你太low了

    在生成环境中,我们平时定位问题是都会先看看日志文件.但是,当网络设备量多,一台台登录台费事费力了.这时,我们会想能不能把这些网络设备的日志文件集中到一个地方,方便我们维护人员的查看呢?答案是可以的,我 ...

  9. CentOS7文本模式下配置及安装KVM虚拟机

    一.准备工作:        在安装和配置kvm虚拟机之前,首先确保kvm软件已经被正确安装,如果没有安装,请参考如下几步操作:          第一步:检查CPU是否支持vmx相关指令,如果执行结 ...

最新文章

  1. Js_Span 滑动手型鼠标样式
  2. iframe,window,滚动栏的一些问题
  3. 内核虚拟机原理|网络可编程
  4. JavaIO流(1)--File类的使用
  5. 城市天际线 android,都市天际线安卓手机版
  6. 操作系统概念学习笔记 4 操作系统结构和操作简述
  7. samba (centos6.5)服务
  8. 三点坐标确定圆心坐标
  9. springboot集成activiti6在线编辑器
  10. Azure:云平台概述
  11. 《白话大数据与机器学习》读书笔记1
  12. 学美容化妆培训学校到哪里最好
  13. Unsafe code may only appear if compiling with /unsafe
  14. 三角形的几何公式大全_高中数学公式、定理大全,你所需要的这里都有!
  15. 山东大学计算机考研压分,很坑!考研院校:这些骚操作,你不得不防
  16. python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书
  17. Java实现固定长度得01子串
  18. 字典树模板及讲解 http://www.cnblogs.com/tanky_woo/archive/2010/09/24/1833717.html
  19. libreoffice转换文档的方法(支持各平台各版本的libreoffice)
  20. Android----病毒查杀原理及应用

热门文章

  1. 小白学投资理财导学篇
  2. matlab指数积分函数,如何使用matlab拟合指数分布函数?
  3. coding第4天1.2
  4. 红海云薪酬管理系统可以解决的算薪问题有哪些?
  5. 最新云盘网盘程序源码带后台版
  6. python学习总结记录
  7. 计算机网络:局域网络设备
  8. 各大平台卡卷直充接口源码
  9. 工程师学乐理(三)音程调式与和弦
  10. Java 多线程之-----守护进程