首页 > 代码库 > CentOS下常用命令

CentOS下常用命令


--查看某一个端口:
netstat -lnp|grep 80

查看占用端口:
netstat -lnp 或者 netstat -tnlup

--设置防火墙: 开启80端口的访问
#   /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#   /etc/rc.d/init.d/iptables save
#   /etc/init.d/iptables restart
--查看防火墙
#   /etc/init.d/iptables status

--tomcat 设置成80端口,除了root可以开启,其他用户不能开启的解决方案
解决方法是:
第一步,重将Tomcat的端口(server.xml)由80改回8080。
第二步,通过Iptables端口实现80到8080的转发,命令为:
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
这样,用户访问80端口和8080端口其实都到了8080端口。

--CentOS下查看某个服务及状态
/sbin/chkconfig --list mysqld
--设置该服务为自启动
/sbin/chkconfig  mysqld on

--查看系统是32位还是64位
getconf LONG_BIT

--查看系统的默认语言
echo $LANG

--CentOS远程调试 tomcat应用
 export  JPDA_ADDRESS=8787
./catalina.sh jpda start

--CentOS修改了/etc/profile文件立即生效
source /etc/profile

--修改网络配置
1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡


2、/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器

--修改账号密码
passwd root

--查看系统版本
uname -a
cat /etc/redhat-release

--查看CPU信息

使用下面的指令,就可以查看到CPU的详细信息了。一般来讲,多核的CPU,或者支持超线程的CPU,或者物理上的多个CPU,就会显示出对应的条数的信息。比如说双核的CPU就会显示2条CPU信息,双核超线程的CPU就会显示出4条CPU信息。虽然条数多了,但是基本信息都一样。

#cat /proc/cpuinfo

--查看内存信息

与查看CPU信息对应的,查看内存信息的命令就是:

#cat /proc/meminfo

--查看硬盘分区信息

使用下面的命令,可以看到当前硬盘的分区信息,以及容量大小、已使用的空间和剩余空间大小,还可以查看每个分区的挂载点:

#df -lh

--查看硬盘的型号信息

可以使用下面的命令显示物理硬盘的个数以及对应的接口,还有硬盘的具体型号信息:

#cat /proc/scsi/scsi

--修改ssh默认端口号
# vi /etc/ssh/sshd_config
Port 8284 //以前这个前面是有 # 号的,而且默认是 22 ,修改一下就ok了
# /etc/init.d/sshd restart

--修改默认网关
vi /etc/rc.d/rc.local
route add -net 0.0.0.0 gw 192.168.1.1

--清空文件
cat /dev/null > 要清空的文件
echo "" > 要清空的文件    
>要清空的文件

--添加DNS
vi /etc/resolv.conf

# Generatedby NetworkManager
nameserver 192.168.1.1
nameserver 114.114.114.114

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="em1"
HWADDR="C8:1F:66:C3:B5:59"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.211
GATEWAY=192.168.1.1

--跨系统文件复制命令 scp
yum install openssh-clients
scp -p port user@serverip:/home/user/filename /home/user/filename

* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

* 例程:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/002.mp3

* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/i.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

本文出自 “当一切都免费时” 博客,转载请与作者联系!

CentOS下常用命令