【linux】系统管理

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

 

查看操作系统信息:

 

  1. uname -a
  2. cat /proc/version
  3. cat /etc/issue
  4. lsb_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/shadow 
pwck         注: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     注:显示用户所属的用户组
grpck
grpconv   注:通过/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】系统管理)