CentOS使用笔记

前端之家收集整理的这篇文章主要介绍了CentOS使用笔记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.配置国内(网易)软件源

#设置网易源
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup #备份原文件
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载网易的文件
mv CentOS6-Base-163.repo CentOS-Base.repo #将下载的文件重命名,可选
yum clean all #清理旧缓存
yum makecache #生成缓存
yum repolist all #查看是否设置成功

#设置阿里源
cd /etc/yum.repos.d
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

2.RPM和YUM

rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系。

#列出所有已安装的包
rpm -qa
#统计已安装包的个数
rpm -qa | wc -l
#列出所有已安装的包,并排序
rpm -qa | sort

#yum
yum -y install

RPM安装操作

rpm -i 需要安装的包文件

  • rpm -i example.rpm 安装 example.rpm 包;
  • rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
  • rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

RPM 查询操作
rpm -q …
附加查询命令:

  • a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
  • i 显示安装包的信息;
  • l 显示安装包中的所有文件被安装到哪些目录下;
  • s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件
  • p 查询的是安装包的信息;
  • f 查询的是已安装的某文件信息;

例:

  • rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
  • rpm -qip example.rpm 查看 example.rpm 安装包的信息;
  • rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
  • rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

RPM 卸载操作
rpm -e 需要卸载的安装包

在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称
例:

  • rpm -e tomcat4 卸载 tomcat4 软件包

RPM 升级操作
rpm -U 需要升级的包
例:

  • rpm -Uvh example.rpm 升级 example.rpm 软件包

3.rhel网络配置

  • 通过命令
    ifconfig
    hostname
    route
    netstat
    ss(与netstat功能相似,但速度更快,推荐使用)
    http://www.centoscn.com/CentOS/help/2016/0329/6955.html
  • ip(功能强大,所以centos7之后不带ifconfig命令)
  • 通过修改文件,重新启动
  • 相关文件http://www.centoscn.com/CentOS/config/2015/0604/5593.html
#CentOS7开启网络连接,CentOS7和RHEL7默认不开启网卡

cd /etc/sysconfig/network-scripts/  #进入目录

vi ifcfg-ens33 #打开文件修改ONBOOT为yes,保存退出

service network restart #重启网络服务

4.远程登录CentOS(非图形模式)

#在CentOS上安装SSH。SSH 是一种安全通道协议,主要用来远程登录。
#在 RHEL5 系统中使用的是 OpenSSH 服务器由 openssh , openssh-server 等软件包提供的 ( 默认已经安装 ) ,
#并已将 sshd 添加为标准的系统服务。如果没有安装可以使用如下命令安装。

#第一步:使用root用户登录
su root
#第二步:查看是否安装SSH
rpm -qa | grep ssh
#第三步:安装SSH
yum install openssh-server
#第四步:启动、重启、查看、停止SSH
service sshd start //启动服务
#等价于下面的命令
/etc/init.d/sshd start

#停止服务
/etc/init.d/sshd stop
service sshd restart  #重启SSH服务
netstat -antp | grep sshd #查看是否启动22端口
chkconfig sshd on/off #开机启动和禁止启动
  • windows下远程访问:安装putty、SecureCRT 、MobaXterm等客户端
  • 填写远程主机ip和端口号(22为默认,根据主机的实际配置)
  • 使用主机已有用户名和密码登录
  • Linux下远程访问:使用命令ssh ip(远程主机ip地址)
  • 图形模式远程登录需要安装VNC工具

5.安装gcc编译器(注意gcc和g++的区别)

#安装gcc:
yum install gcc 

#都安装
yum install gcc-c++

6.手动下载编译安装conio库

#使用wget命令下载libconio-1.0.0.0.tar.gz
#示例链接:
https://nchc.dl.sourceforge.net/project/libconio/libconio-1.0.0/libconio-1.0.0/lib
conio-1.0.0.tar.gz
#解压并进入解压后的文件夹
#编译和安装如下
#使用 ./configure命令执行configure文件【注意使用root权限】
make #执行make命令
make install #执行make install命令
ls /usr/install #查看目录下是否生成conio.h文件
#编译引用该文件的源码时时候还需要在编译的语句加上-lconio 参数,因为这个是静态库。

7.安装JDK

一般安装在/usr目录下,如/usr/java

安装JDK的三种方式

  1. 下载压缩包解压
    curl -O http://download.Oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
    tar -zxvf jdk-7u79-linux-x64.tar.gz
  2. 下载rpm包
    wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm
    rpm -ivh jdk-7u79-linux-x64.rpm安装
  3. yum安装
    yum search java|grep jdk查看版本
    yum install java-1.7.0-openjdk安装
  • 配置环境变量
vi /etc/profile #编辑profile,添加

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

source /etc/profile #使设置生效

8.Python安装与使用

#安装
#更新
#进入Python交互模式
python
#退出交互模式三种方式
quit()
exit()
Ctrl+D

9.rar/zip/7z安装与使用

#rar
yum install unrar
#解压rar
rar -x filename [解压目录]
#7z
yum install p7zip
#zip

10.编辑、编译汇编语言文件

#汇编源代码文件以.s结尾,例如test.s

vi test.s #使用文本编辑器编辑

as test.s -o test.o #将test.s文件编译成test.o目标文件

ld test.o -o test #将test.o链接成为可执行文件test

./test #执行test程序

11.字节和字长

1 Bit 表示二进制数中的0或1,称为1位;

1 Byte=8Bits,称为1字节;

1 Word 根据cpu位数不同,长度也不同,如32位cpu中,1 Word=4Bytes,称为字长;

1 KB=2^10Bytes

1 MB=2^10KBs

12.centos7关闭和开启图形界面(已安装图形界面)

#查看默认的target,执行:
systemctl get-default

#开机以命令模式启动,执行:
systemctl set-default multi-user.target

#开机以图形界面启动,执行:
systemctl set-default graphical.target

13.RHEL7使用光盘安装g++

#安装gcc与g++的区别
#安装gcc只能编译c文件
#使用yum安装g++
yum install gcc-c++


#首先挂载光盘到/mnt/cdrom目录下
#进入/mnt/cdrom目录
#安装RPM包
rpm -ivh libstdc++-devel-4.8.2-16.el7.x86_64.rpm
rpm -ivh gcc-c++-4.8.2-16.el7.x86_64.rpm

14.查看防火墙状态以及开关

#查看默认防火墙状态(关闭显示notrunning,开启后显示running)
firewall-cmd --state 

#停止firewall
systemctl stop firewalld.service 

#禁止firewall开机启动
systemctl disable firewalld.service

15.源码编译安装redis数据库

#编译环境要求,安装c++编译环境
#关闭防火墙,使用下载源代码时,如果未关闭防火墙,会导致连接失败

#源码下载
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
#如果无法下载,可以使用ftp上传文件
#解压
tar -zxvf
#编译
make MALLOC=libc
#安装
make install 
#配置
./utils/install_server.sh
#查看Redis进程
ps -ef|grep redis
#开启Redis服务
/etc/init.d/redis_6379 start或service redis_6379 start
#关闭Redis服务
/etc/init.d/redis_6379 stop或service redis_6379 stop

16.防火墙管理开放端口

#查看已经开放的端口
firewall-cmd --list-ports

#开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

#–zone 作用域

#–add-port=80/tcp 添加端口,格式为:端口/通讯协议

#–permanent 永久生效,没有此参数重启后失效

#重启firewall
firewall-cmd --reload
原文链接:https://www.f2er.com/centos/379265.html

猜你在找的CentOS相关文章