CentOS命令

一、centos常用命令

在linux系统使用的过程中,会涉及到很多命令,很多命令容易混淆,并且容易忘记,为了方便对linux命令的熟悉与操作,在这里整理centos的常用命令。

查看系统版本

# cat /etc/redhat-release

查询内核版本以及CPU位数【32位还是64位】

# uname  -r 

查询CPU

# grep "model name" /proc/cpuinfo | cut -f2 -d:

查询内存

# grep MemTotal /proc/meminfo
# free -m

查询磁盘空间

# df -h

查询IP地址,mac地址

# ifconfig
# ip addr

防火墙设置

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

# vim /etc/selinux/config   #修改selinux为disabled

修改主机名

# vim  /etc/sysconfig/network      #CentOS 6中采用此方法
# vim /etc/hostname                #CentOS 7中采用此方法

# vim /etc/hosts                   #添加IP和主机名的对应关系

列出文件以及权限

# ls -al

创建文件夹

# mkdir test    

删除文件或文件夹

# rm -rf test

同服务器之间文件或目录的移动

# mv test.log test1.txt

同服务器之间文件或目录的复制

# cp test.log test   #第二个test为目录

找文件

# find  /  -name  hdfs-site.xml          #从根目录开始查找所有的hdfs-site.xml文件

打包与解压

# tar -cvf log.tar 1.log,2.log     # 将文件全部打包成tar包 
# tar -zcvf /tmp/etc.tar.gz /etc  # 将/etc下的所有文件及目录打包到指定目录,并使用gz压缩

# tar -xzvf  log.tar              #解压缩log.tar压缩包

改变用户及权限

# chown -c mail:mail log2012.log            #改变拥有者和群组 并显示改变信息
# chown -c :mail t.log               #改变文件群组    
# chown -cR :mail test/             #改变文件夹及子文件目录属主及属组为mail

服务器间的文件传递

# scp local_file remote_username@remote_ip:remote_folder      #本地到远程,文件
# scp -r local_folder remote_username@remote_ip:remote_folder #本地到远程,目录

# scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ #远程到本地,文件
# scp -r [email protected]:/opt/soft/mongodb /opt/soft/    #远程到本地,目录

读写执行权限

# chmod -R 777 /test     #给test目录以及子目录文件赋所有权限

查看端口是否被占用

# netstat -lnp |grep ssh 

二、centos6和7的差别

很多人在使用了CentOS 6以后,跳转到CentOS 7系统,发现命令不一致,倒是使用很不方便,容易混淆,这里列举一下两个版本的一些差别,方便大家在使用的过程中进行注意。

1. ifconfig,route

CentOS 6.x

系统自带,可以直接使用

CentOS 7.x

执行yum install net-tools

2. ntpd,ntpdate

CentOS 6.x

系统自带,可以直接使用

CentOS 7.x

执行yum install ntpd ntpdate

3. 参看版本号

CentOS 6.x

cat /etc/redhat-release

CentOS 7.x

cat /etc/redhat-release

4. 服务管理

CentOS 6.x

chkconfig /etc/init.d/服务

CentOS 7.x

systemctl

5. Python版本

CentOS 6.x

2.6

CentOS 7.x

2.7

6. 网卡

CentOS 6.x

/etc/sysconfig/network-scripts/ifcfg-eth0

CentOS 7.x

/etc/sysconfig/network-scripts/ifcfg-********** #自己的命名规则

7. 文件系统

CentOS 6.x

ext4

CentOS 7.x

xfs

8. 防火墙

CentOS 6.x

iptables

CentOS 7.x

firewalld

9. 操作服务

CentOS 6.x

service 服务名 start/stop/restart

CentOS 7.x

systemctl start/stop/restart 服务名.service

你可能感兴趣的:(通用组件)