CentOS 7学习手册
一、安装
1、使用哪种方式安装
2、安装时的一些细节
(1)、安装时图形界面上有三个选项,从上向下翻译过来意思如下
Install CentOS 7 安装centos 7
Test this media & install CentOS 7 测试安装文件和安装centos7
Troubleshooting 故障修复
(2)、CentOS7 分区方案
3、安装后的基本设置
(1)、更新
yum upgrade 或 yum update
(2)、安装必备组件(可选)
yum -y install wget telnet perl perl-devel net-tools kernel-devel
(3)、开发工具组
yum install "Development tools" -y
(4)、安装第三方软件源
yum install epel-release.noarch
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
cd /etc/yum.repos.d/
vim remi.repo
将enabled=0更改为enabled=1
yum clean all
yum update
二、使用--常用命令
1、查看硬件信息
# uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令
# head -n /etc/issue # 查看操作系统版本,是数字1不是字母L # cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令
# cat /proc/cpuinfo # 查看CPU相关参数的linux系统命令
# cat /proc/partitions # 查看linux硬盘和分区信息的系统信息命令
# cat /proc/meminfo # 查看linux系统内存信息的linux系统命令
# cat /proc/version # 查看版本,类似uname -r
# cat /proc/ioports # 查看设备io端口
# cat /proc/interrupts # 查看中断
# cat /proc/pci # 查看pci设备的信息
# cat /proc/swaps # 查看所有swap分区的信息 # cat /proc/loadavg # 查看系统负载磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备的linux系统信息命令 # hostname # 查看计算机名的linux系统信息命令 # lsmod # 列出加载的内核模块
# env # 查看环境变量资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量 # ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态用户 # uptime # 查看系统运行时间、用户数、负载
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务程序
# rpm -qa # 查看所有安装的软件包
2、注销、关机与重启
(1)注销
#logout #注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可
(2)关机或重启:shutdown
Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。
参数说明如下:
立即关机:-h 参数让系统立即关机。范例如下:
#shutdown –h now ← 要求系统立即关机
指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下:
#shutdown now ← 立刻关机
#shutdown + ← 5分钟后关机
#shutdown : ← 在10:30时关机
关机后自动重启:-r 参数设置关机后重新启动。范例如下:
#shutdown -r now ← 立刻关闭系统并重启
#shutdown -r : ← 指定在23:59时重启动
(3)重启:reboot
常用的参数如下:
-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。
-I 参数:在在重新启动之前关闭所有网络接口。
虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了
3、文件与目录的操作
(1)ls 用来显示当前目录中的文件和子目录列表
(2)cd
(3)mkdir
(4)rmdir
(5)cp
(6)rm
(7)more/less
(8)cat
(9)mv
(10)pwd
(11)locate/updatedb/find/which
(12)grep
(13)重定向与管道
若无特殊说明,命令的具体使用参考CentOS 6.x(RHEL 6.x)即可(后同)。
4、光盘镜像
(1)mount挂载
(2)umount卸载
5、程序前/后台执行
(1)&、bg、fg
(2)nohup
6、任务调度与定时
7、打包、压缩与解压
8、磁盘管理
9、时钟与日期
10、帮助命令
11、其他
三、CentOS 7.x新增命令
1、systemctl
# yum -y install httpd # systemctl start httpd.service #启动服务(等同于service httpd start) # systemctl stop httpd.service #停止服务(等同于service httpd stop) # systemctl restart httpd.service # 重启服务(等同于service httpd restart) # systemctl status httpd.service #查看服务是否运行(等同于service httpd status) # systemctl enable httpd.service #开机自启动服务(等同于chkconfig httpd on) # systemctl disable httpd.service #开机时禁用服务(等同于chkconfig httpd on) # systemctl list-units –type=service #查看服务是否开机启动 (等同于chkconfig –list)
说明:
使用systemctl命令,要记住start,stop,restart,status,enable,disable,is-enabled。就可以很好的使用!
2、防火墙配置
CentOS 7使用的是Linux Kernel 3.10.0的内核版本,新版的Kernel内核已经有了防火墙netfilter,并且firewalld的使用效能更高,稳定性更好。
CentOS 7配置firewalld防火墙有两种方法:
(1)、firewalld:使用xml配置文件的方式配置
systemctl start firewalld.service
方法一
cp /usr/lib/firewalld/services/http.xml /etc/firewalld/services/
firewall-cmd –reload
(2)、firewalld:使用命令的方式配置
Add
firewall-cmd –permanent –zone=public –add-port=80/tcp
Remove
firewall-cmd –permanent –zone=public –remove-port=80/tcp
Reload
firewall-cmd –reload
其中,方法二的配置方式是间接修改/etc/firewalld/zones/public.xml文件,方案一也需要在public.xml里面新增,否则http的防火墙规则不会生效,而且两种配置方式都需要重新载入防火墙。
附防火墙常用操作:
systemctl status firewalld.service #查看防火墙状态
systemctl start firewalld.service #启动防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止firewall开机启动
(3)设置 iptables service
yum -y install iptables-services #需要安装iptables组件
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。
3、其他命令
(1)ip addr
查看ip信息,默认使用 ip addr ,如果想继续使用ifocnfig命令,需要额外安装组件net-tools
待续~
CentOS 7学习手册的更多相关文章
- Centos学习手册——装逼宝典之强制重置密码
---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸Centos的情况下 ...
- Redis学习手册(目录)
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...
- git学习手册
#git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...
- C#学习手册
考研学子为何放弃考研?C++开发ArcGis为何无疾而终?C#为何又成为新宠?这一切得一切是人性的扭曲还是道德的败坏,敬请收看接下来的C#学习手册.ps:一天一更.拖更打死.
- SQL语句学习手册实例版
SQL语句学习手册实例版 表操作 例1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, ...
- Redis学习手册——转载
转载出处:http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html 为什么自己当初要选择Redis作为数据存储解决方案中 ...
- Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)
简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...
- (转) 坚持完成这套学习手册,你就可以去 Google 面试了
坚持完成这套学习手册,你就可以去 Google 面试了 系统 指针 value Google 面试 阅读6138 本文为掘金投稿,译文出自:掘金翻译计划 原文地址:Google Interv ...
- [转载]SAP BASIS学习手册
原文地址:SAP BASIS学习手册作者:sapren 1:)要用scc4定义一个新的client,同时定义好类型(T,P,D等) 2:)用user/pasword: (sap*/pass) ...
随机推荐
- 使用CXF 来发布一个 service
参考官网文档:http://cxf.apache.org/docs/writing-a-service-with-spring.html 从官网上下载 cxf 的包,包里会有 samples 文件夹, ...
- Android消息机制之ThreadLocal的工作原理
来源: http://blog.csdn.net/singwhatiwanna/article/details/48350919 很多人认为Handler的作用是更新UI,这说的的确没错,但是更新UI ...
- Linux的vim三种模式及命令
一般模式:在Linux终端中输入"vim 文件名"就进入了一般模式,但不能输入文字.编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程式,按Esc可回到一般模式. 命令模式 ...
- springMVC-数据绑定流程
1.Spring MVC主框架将ServletRequest对象以及目标方法的入参实例传递给WebDataBinderFactory实例,以创建DataBinder(数据绑定器)实例对象 2.Data ...
- 【poj2774】 Long Long Message
http://poj.org/problem?id=2774 (题目链接) 题意 给出两个只包含小写字母的字符串,求出最长连续公共子串. solution 第一次用后缀数组,感觉有点神...才发现原来 ...
- android录音相关
android的麦克风在现在的生活中发挥着很大的作用,打电话,视频聊天,语音识别等等. android sdk的api里提供了很方便的调用方法,下面写一个小的DEMO. 五个按钮:开始录音,停止,播放 ...
- [NOIP2012] 提高组 洛谷P1083 借教室
题目描述 在大学期间,经常需要租借教室.大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室.教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样. 面对海量租借教室的信息,我们自然 ...
- ModSecurity web application firewall (WAF) Research
catalog . 引言 . OWASP ModSecurity Core Rule Set (CRS) Project . Installation mod_security for Apache ...
- ecshop /pick_out.php SQL Injection Vul By Local Variable Overriding
catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 在进行输入变量本地模拟注册的时候,没有进行有效的GPC模拟过滤处理,导出 ...
- nginx ssl证书安装配置
原理图: - 客户端生成一个随机数 random-client,传到服务器端(Say Hello) - 服务器端生成一个随机数 random-server,和着公钥,一起回馈给客户端(I got it ...