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 root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ #远程到本地,文件
# scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/    #远程到本地,目录

读写执行权限

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

查看端口是否被占用

# netstat -lnp |grep ssh 
上一篇:《深入解析sas:数据处理、分析优化与商业应用》一3.3 创建新变量


下一篇:pxe网络安装centos6