
CentOS
Linux系统CentOS的操作和遇到的坑
118路司机
尽我所能!
展开
-
CentOS RPM包管理
前言RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM安装rpm -i package/file/path-i 安装(install)-v 显示更详细的信息(verbose)-h 打印 #,显示安装进度(hash)# 安装example.rpm包rpm转载 2021-09-07 10:01:47 · 284 阅读 · 0 评论 -
CentOS 查看系统版本
方法一uname -aLinux new-dp-06 3.10.0-1160.24.1.el7.x86_64 #1 SMP Thu Apr 8 19:51:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux方法二cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)方法三cat /proc/versionLinux version 3.10.0-1160.24.1.el7.x86转载 2021-09-07 09:38:15 · 995 阅读 · 0 评论 -
CentOS 7 yum设置阿里云镜像
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo原创 2021-06-27 23:04:38 · 199 阅读 · 1 评论 -
CentOS 主机文件同步工具
前言linux之间同步文件主要有两种方式rsync与scp:rsync更强调同步,scp更强调批量覆盖,本次主要讲下rsync的使用rsync特点可以镜像保存整个目录树和文件系统可以保留原有的权限(permission,mode),owner,group,时间(修改时间,modify time),软硬链接,文件acl,文件属性(attributes)信息等传输效率高,使用同步算法,只比较变化的rsync安装yum -y install rsyncrsync命令rsync [OPTI原创 2020-12-22 16:30:28 · 551 阅读 · 1 评论 -
CentOS 快速查找库位置以及依赖库
快速查找 libtre.soldconfig -p | grep libtre.so输出: libtre.so.5 (libc6,x86-64) => /lib64/libtre.so.5 libtre.so (libc6,x86-64) => /lib64/libtre.so查找libtre.so依赖的库ldd /lib64/libtre.so输出: linux-vdso.so.1 => (0x00007ffe0bbce000) libc.so.6 =>原创 2020-12-17 13:07:53 · 2710 阅读 · 0 评论 -
CentOS 搭建NFS文件系统
NFS服务简介NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;NFS一般用来存储共享视频,图片等静态数据。服务端安装NFS服务安装NFS和rpcyum install -y nfs-utils yum install -y rpcbi转载 2020-09-02 14:45:09 · 209 阅读 · 0 评论 -
超级简单 两台CentOS ssh 免密 互联
假设有两台机器hostA(192.168.0.1)和hostB(192.168.0.2)分别进行以下配置:hostA连接hostB在hostA中执行以下步骤创建.ssh目录mkdir ~/.sshchmod 700 ~/.ssh映射对方主机名和端口vim ~/.ssh/confighost hostBhostname 192.168.0.2port 22生成ssh公钥,以下操作一路回车ssh-keygen -t rsa将ssh公钥拷贝到目标主机ssh-co原创 2020-09-02 09:47:29 · 859 阅读 · 0 评论 -
CentOS 查看CPU信息
1. 查看CPU逻辑idgrep 'physical id' /proc/cpuinfo | sort -uphysical id : 0 physical id : 12. 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l23. 查看每个物理CPU中core的个数cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 104. 查看逻辑CP转载 2020-07-13 18:25:31 · 2632 阅读 · 0 评论 -
CentOS 安装Presto
前言Presto是一个开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节。Presto支持在线数据查询,包括Hive, Cassandra, 关系数据库以及专有数据存储。 一条Presto查询可以将多个数据源的数据进行合并,可以跨越整个组织进行分析。官网:https://prestodb.io/京东开原版:http://prestodb.jd.com/估计是中国人维护的,英文文档十分通俗易懂:https://prestodb.io/docs/current/index.h原创 2020-06-28 11:44:58 · 664 阅读 · 0 评论 -
CentOS 安装Hive 3.1.2
环境需求jdk 1.8Hadoop安装资源https://hive.apache.org/downloads.html步骤1 解压, 配置环境变量tar -xf apache-hive-3.1.2-bin.tar.gzcd apache-hive-3.1.2-binexport HIVE_HOME=`pwd`export PATH=$HIVE_HOME/bin:$PATH2 配置Hivecd ${HIVE_HOME}/confcp hive-env.sh.template h原创 2020-06-23 09:51:09 · 444 阅读 · 0 评论 -
Linux 环境变量加载顺序
概述系统级别/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取用户级别~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc原创 2020-06-19 10:07:40 · 326 阅读 · 0 评论 -
Centos 安装R语言环境 3.6
前言目前R语言最新版已经是4.0以上了, 所以安装旧版本可以通过下载源码方式安装。源码地址https://cran.r-project.org/src/base/R-3/步骤1. 下载源码wget https://cran.r-project.org/src/base/R-3/R-3.6.3.tar.gz2. 解压tar -xvf R-3.6.3.tar.gz3. 配置安装目录mkdir /usr/local/R # 指定安装目录./configure --enable-R-shl原创 2020-06-19 09:12:00 · 2195 阅读 · 3 评论 -
cent OS 7 网络相关命令
IP地址查看IP地址ip addr原创 2020-05-11 14:03:14 · 216 阅读 · 0 评论 -
Linux查看文件夹大小
du -sh * 查看当前目录下各个文件及目录占用空间大小du -sh 查看当前目录的总大小df -h 查看系统中文件的使用情况用法说明du [OPTION]… [FILE]…Summarize disk usage of each FILE, recursively for directories.参数说明-s, --summarize: display only ...原创 2020-04-13 15:34:36 · 120 阅读 · 0 评论 -
根据端口查进程
netstat -nap | grep <port>原创 2020-03-30 16:05:14 · 195 阅读 · 0 评论 -
将Windows换行替换成unix换行
经常在windows上可以正常查看的文件,在Linux上查看时,提示无法识别\r\n。这时候需要将\r删除即可。方法一:使用dos2unix小工具yum install dos2unix安装好以后,即可方便使用了:dos2unix <file>方法二:使用内容替换sed -i 's/\r//' <file>...原创 2020-03-27 15:57:47 · 489 阅读 · 0 评论 -
CentOS 上启用 软件集 Software Collections(SCL)
SCL介绍红帽企业版 linux(RHEL)和它的社区版分支——CentOS,提供10年的生命周期,这意味着 RHEL/CentOS的每个版本会提供长达10年的安全更新。虽然这么长的生命周期为企业用户提供了迫切需要的系统兼容性和可靠性,但也存在一个缺点:随着底层的RHEL/CentOS 版本接近生命周期的结束,核心应用和运行时环境变得陈旧过时。另一方面,在 RHEL/CentOS上试图...转载 2020-03-26 14:31:14 · 1008 阅读 · 0 评论 -
批量将文件名改为小写
for f in *; do mv $f `echo $f|tr [A-Z] [a-z]`; done原创 2020-03-25 10:03:36 · 1045 阅读 · 0 评论 -
使用 gfortran 编译 CALPUFF
1. 升级gfortran 7默认gortran的版本是4.8gfortran --versionGNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)Copyright (C) 2015 Free Software Foundation, Inc.安装calpuff需要5.4以上的版本2. 安装CALPUFF目前最新的稳定版是 7...原创 2020-03-24 20:53:48 · 4177 阅读 · 3 评论 -
JPS命令的安装和使用
一、简介jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。二、安装安装完java (yum install java)后,还需要安装openjdk-devel包才能使用jps命令。yum instal...原创 2020-03-09 22:00:40 · 22608 阅读 · 1 评论 -
VI常用命令
命令模式:q! #强制退出原创 2020-02-17 16:07:41 · 282 阅读 · 0 评论 -
timedatectl 时间设置
timedatectl查看时间各种状态timedatectl list-timezones: 列出所有时区timedatectl set-local-rtc 1 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间timedatectl set-timezone Asia/Shanghai 设置系统时区为上海...原创 2020-02-05 11:42:09 · 1023 阅读 · 0 评论 -
CGI请求参数转换成shell脚本执行参数(长类型)
#!/bin/bashq_str=$QUERY_STRINGs_str=""[ "${q_str%&}" = "$q_str" ] && q_str="$q_str&"while [ -n "$q_str" ]; do #echo $q_str pair=${q_str%%&*} #echo "$pair" p_k...原创 2019-10-22 23:03:29 · 381 阅读 · 0 评论 -
CentOS 7 防火墙管理
CentOS7 以上机器一些命令和低版本CentOS是有些差异的,本文只针对CentOS7 以上版本。CentOS7使用firewalld打开关闭防火墙与端口1. firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : sy...转载 2019-10-22 11:19:25 · 132 阅读 · 0 评论 -
cron常用命令
1. cron服务管理/sbin/service crond start #启动服务/sbin/service crond stop #关闭服务/sbin/service crond restart #重启服务/sbin/service crond reload #重新载入配置在 /etc/rc.d/rc.local 这个脚本的末尾加上: /sbin/service crond sta...原创 2019-10-08 09:36:01 · 1720 阅读 · 0 评论 -
awk命令
1. 简介awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。2. 常用场景...原创 2019-09-27 19:02:03 · 178 阅读 · 0 评论 -
ps命令
1. 常用场景1.1 显示所有当前进程ps -aux 或 ps -ef1.2 显示树状结构ps -axjf 或 pstree -p <pid>原创 2019-09-27 16:53:32 · 206 阅读 · 0 评论 -
kill命令
1. 常用场景1.1 查找某个进程,并彻底killps -ef|grep nginxkill -9 <pid>1.2 一句命令搞定ps aux |grep nginx| awk ‘{ print $2 }’ |xargs kill -91.3 杀死指定程序名pkill -9 nginx或killall -9 nginx1.4 强制踢掉登陆用户<1&g...原创 2019-09-27 16:19:36 · 293 阅读 · 0 评论