Centos常用命令

作者 | 2016年8月15日
阅读: 168 次 0 评论

端口及防火墙

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload

防火墙状态

firewall-cmd --state

磁盘

检查磁盘空间的CentOS常用命令

df
NO1. 显示所有存储系统空间使用情况,同时显示存储系统的文件系统类型s
[root@rehat root]# df -aT
NO2. 显示指定文件系统的空间使用情况
[root@rehat root]# df -t ext3
NO3. 人性化显示各存储空间大小
[root@rehat root]# df -ah
NO4. 有时候挂载了网络文件系统,若只想看本机的文件系统用如下命令
[root@rehat root]# df -ahlT
NO5. 查看某个文件系统的磁盘使用情况
[root@rehat root]# df -h /dev/cdrom

检查目录空间大小的CentOS常用命令

du
NO1. 查看当前文件夹大小
[root@rehat root]# du -sh
NO2. 查看当前文件及文件中包含的子文件夹大小
[root@rehat root]# du -ch
NO3. 查看文件的大小
[root@rehat root]# du -h test1.txt
NO4. 同时查看多个文件的大小
[root@rehat root]# du -h test1.txt test2.txt


时间同步

yum -y install ntp ntpdate
测试
[root@zsyy-ngnix-11 ~]# ntpdate 172.21.97.80
23 Aug 23:29:46 ntpdate[22690]: step time server 172.21.97.80 offset -369.701549 sec
设置服务器
vim  /etc/ntp.conf
==============
server 172.21.97.80
restrict 172.21.97.80 nomodify notrap noquery
server 127.0.0.1
fudge 127.0.0.1 stratum 10

==============重启ntpd服务

#systemctl restart ntpd

启动后,查看同步情况

# ntpq -p
# ntpstat 

软件的安装,更新与卸载命令

Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类.

第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件

第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm;

第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行bin安装文件时,其实就是bin里面的sh来解压bin中的zip或安装rpm的过程

1. rpm安装,更新与卸载
RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。但是有一点不好,就是包的依赖关系,这个会烦死人的

A. rpm安装
1) 找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2) 打开一个终端,su 成root用户;
3) cd soft.version.rpm所在的目录;
4) 输入rpm -ivh soft.version.rpm

B。rpm更新
#rpm -Uvh soft.version.rpm

C。rpm卸载
1) 查找欲卸载的软件包 rpm -qa | grep ×XXX×
2) 例如找到软件mysql-4.1.22-2.el4_8.4 ,执行rpm -e mysql-4.1.22-2.el4_8.4

注意:查询软件的安装目录,用命令 rpm -ql mysql-4.1.22-2.el4_8.4

2. 以.bin结尾的安装包
bin类似rpm包安装,也比较简单

bin安装
1) 打开一个SHELL,即终端
2) 用CD 命令进入源代码压缩包所在的目录
3) 给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
4) 执行命令:./******.bin 或者 直接执行 sh ******.bin

bin卸载
把安装时中选择的安装目录删除就OK

3. tar.gz(bz或bz2等)结尾的源代码包
这种软件包里面都是源程序,没有编译过,需要编译后才能安装
源代码安装
1) 打开一个SHELL,即终端
2) 用CD 命令进入源代码压缩包所在的目录
3) 根据压缩包类型解压缩文件(*代表压缩包名称)
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4) 用CD命令进入解压缩后的目录
5) 输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
6) 然后是命令:make
7) 再是安装文件命令:make install

注意:我们可以通过./configure –help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,
如果没有的就不用./configure ;直接make;make install 就行了;./configure 比较重要的一个参数是 –prefix ,用–prefix 参数,我们可以指定软件安装目录
源代码卸载
1) 打开一个SHELL,即终端
2) 用CD 命令进入编译后的软件目录,即安装时的目录
3) 执行反安装命令:make uninstall

4. yum安装
yum是rpm的管理工具,管理一个软件库,可以很好的解决依赖关系

1) yum安装
yum install -y 软件名

2) yum更新

yum update -y  软件名

3) yum卸载
yum remove -y 软件名

yum erase -y 软件名
5  apt-get安装
apt-get是deb的管理工具,类似yum

apt-get install package 安装包
apt-get reinstall package  重新安装包
apt-get upgrade 更新已安装的包
apt-cache rdepends package 是查看该包被哪些包依赖
apt-cache depends package 了解使用依赖
apt-get clean &&  apt-get autoclean 清理无用的包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-get remove package 删除包
apt-get purge package  删除包,包括删除配置文件等

参考链接:
持续更新…
(全文完)

发表评论

电子邮件地址不会被公开。 必填项已用*标注