Centos7 动起来

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值