应用场景
在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