【linux】系统管理

今天nb项目的测试机刚刚申请下来,nbyd给我们开放的远程访问权限,登陆发现服务器只装了操作系统(Red Hat Enterprise Linux Server release 5.3 (Tikanga)),其他配置都没有做,系统中文全是乱码。

查看操作系统信息:

    uname -acat /proc/versioncat /etc/issuelsb_release -a

一、乱码问题的解决:

查看 /etc/sysconfig/i18n,里面的配置为:

LANG=”zh_CN.UTF-8″

按网上的方法,修改成如下配置:

LANG=”zh_CN.GB18030″重新登录系统,乱码问题解决。

二、磁盘分区

不用做

三、创建用户

见之前的博文”linux下建ftp用户,并限制用户访问路径”。

四、修改主机名

echo 新主机名 >> /proc/sys/kernel/hostname

五、安装jdk

两种安装方法:1.jdk1.5.tar直接解压到一个目录下(例如 /home/mpsp/jdk1.5.0_19)。

2.安装rpm文件jdk-1_5_0_02-linux-i586.rpm。

设置环境变量:

vi /home/mpsp/.bash_profile

添加如下内容:

JAVA_HOME=/home/mpsp/jdk1.5.0_19 PATH=.:$PATH CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export JAVA_HOME export CLASSPATH export PATH

建立java执行程序的链接:

查看文件/usr/bin/java是否存在,如果存在,备份、删除:

cp /usr/bin/java /usr/bin/java.bak

rm /usr/bin/java

建立新的链接:

ln -s /home/mpsp/jdk1.5.0_19/bin/java /usr/bin/java

验证:

java -version,显示版本为新安装的jdk版本:

java version “1.5.0_19” Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode)

注:

1.查看操作系统版本命令:

2.一些系统命令:

附:与用户(user)和用户组(group)相关的配置文件;

1)与用户(user)相关的配置文件;

/etc/passwd 注:用户(user)的配置文件;/etc/shadow 注:用户(user)影子口令文件;

2)与用户组(group)相关的配置文件;/etc/group 注:用户组(group)配置文件;/etc/gshadow 注:用户组(group)的影子文件;

2、管理用户(user)和用户组(group)的相关工具或命令;1)管理用户(user)的工具或命令;

useradd 注:添加用户 adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov 注:同步用户从/etc/passwd 到/etc/shadowpwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;finger 注:查看用户信息工具id 注:查看用户的UID、GID及所归属的用户组chfn 注:更改用户信息工具su 注:用户切换工具sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;sudoedit 注:和sudo 功能差不多;

2)管理用户组(group)的工具或命令;

groupadd 注:添加用户组;groupdel 注:删除用户组;groupmod 注:修改用户组信息groups 注:显示用户所属的用户组grpckgrpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件;

系统

# uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname               # 查看计算机名# lspci -tv              # 列出所有PCI设备# lsusb -tv              # 列出所有USB设备# lsmod                  # 列出加载的内核模块# env                    # 查看环境变量

资源

# free -m                # 查看内存使用量和交换区使用量# df -h                  # 查看各分区使用情况# du -sh <目录名>        # 查看指定目录的大小# grep MemTotal /proc/meminfo   # 查看内存总量# grep MemFree /proc/meminfo    # 查看空闲内存量# uptime                 # 查看系统运行时间、用户数、负载# cat /proc/loadavg      # 查看系统负载

磁盘和分区

# mount | column -t      # 查看挂接的分区状态# fdisk -l               # 查看所有分区# swapon -s              # 查看所有交换分区# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)# dmesg | grep IDE       # 查看启动时IDE设备检测状况

网络

# ifconfig               # 查看所有网络接口的属性# iptables -L            # 查看防火墙设置# route -n               # 查看路由表# netstat -lntp          # 查看所有监听端口# netstat -antp          # 查看所有已经建立的连接# netstat -s             # 查看网络统计信息

进程

# ps -ef                 # 查看所有进程# top                    # 实时显示进程状态

用户

# w                      # 查看活动用户# id <用户名>            # 查看指定用户信息# last                   # 查看用户登录日志# cut -d: -f1 /etc/passwd   # 查看系统所有用户# cut -d: -f1 /etc/group    # 查看系统所有组# crontab -l             # 查看当前用户的计划任务

服务

# chkconfig --list       # 列出所有系统服务# chkconfig --list | grep on    # 列出所有启动的系统服务

程序

# rpm -qa                # 查看所有安装的软件包

并且如此真实的活着——这,就是旅行的意义。

【linux】系统管理

相关文章:

你感兴趣的文章:

标签云: