Skip to content

Instantly share code, notes, and snippets.

@RobertWang
Last active August 29, 2015 13:59
Show Gist options
  • Save RobertWang/10522003 to your computer and use it in GitHub Desktop.
Save RobertWang/10522003 to your computer and use it in GitHub Desktop.
查看Linux系统信息

1. 查看内核版本

uname -r
cat /proc/version
uname -a

2. 查看发行版本号

cat /etc/issue

适用于所有linux,包括redhat, suse, debian

lsb_release -a

查看系统位数

getconf LONG_BIT
getconf WORD_BIT
file /bin/ls

查看CPU数量及配置

more /proc/cpuinfo | grep "model name"

查看内存大小

free -m
grep MemTotal /proc/meminfo
free -m |grep "Mem" | awk '{print $2}'

查看系统时区

date -R

修改系统时区

mv /etc/localtime /etc/localtime.save
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看主机名

hostname

修改主机名

cat /etc/sysconfig/network

修改HOSTNAME=xxx.xxxx.xxx行

查看selinux情况

sestatus

修改selinux防火墙

vim /etc/selinux/config

设定

SELINUX="disabled"

如果不希望重新启动,使用

setenforce 0

setenforce 1 设置SELinux成为enforcing模式

setenforce 1 设置SELinux成为enforcing模式

防火墙管理

重启后永久性生效

开启防火墙服务

chkconfig iptables on

关闭防火墙服务

chkconfig iptables off

即时生效,重启后失效

即时开启防火墙服务

service iptables start

关闭防火墙服务

service iptables stop

查看网卡IP

ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

查看或修改网关

cat /etc/sysconfig/network

查看或修改DNS设置

cat /etc/resolv.conf

查看已经安装的软件包

rpm -qa | wc -l
yum list installed | wc -l

磁盘和分区

df -h


du -sh

查看指定目录中文件占用磁盘空间的统计

du /etc -sh

查看键盘布局

cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

查看默认语言

echo $LANG $LANGUAGE

cat /etc/sysconfig/i18n

查看系统变量设置

列出系统环境变量

env

查看指定的系统环境变量设置

echo $VAR

列出系统配置变量

getconf -a

查看系统配置变量值

getconf <ITEM>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment