1  
命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数。常用命令格式为:
 command1 `command2`
 其中,command2的输出将作为command1的参数。需要注意的是这里的`符号,被它括起来的内容将作为命令执行,执行后的结果作为command1的参数。
例如:
  $ cd `pwd`
 该命令将pwd命令列出的目录作为cd命令的参数,结果仍然是停留在当前目录下。
 
2 find /home -user jacky 查找用户jacky在/home下的文件
3  wheris ls  查找可执行文件的路径
 
4 df -h  查看分区
 du -h /etc/services  查看某个目录占的磁盘空间
5  rpm -qa |grep ftp  查看ftp是否被安装
6 last 显示最后登陆的用户
 lastlog 列出每个用户的登陆详情
 top  注意这里按大写P可以按CPU的占用来排序
 
7 ps -l   
     pstree -a 以树的形式列出进程关系
  make & 后加一个&,表示将其放到后台进程中去
    fg 把后台进程调用到前台
       fg  进程号
8 系统日志在
   /var/log/dmsg下
    直接用命令dmsg可以看
  报错日志在  /var/log/messages下
   查看最近日志
   tail -f /var/log/messages
9
   下面举例说明该命令的使用方法:
( 1)修改用户名,把用户名“liuyidan”改名为“lyd”,使用的命令是:
# usermod  –l  lyd  liuyidan
(2)锁定“lyd”用户,使其不能登录。命令如下:
# usermod –L  lyd
(3)解锁“lyd”用户账号,使其可以登录。命令如下:
# usermod –U lyd
10 pS中输出的含义
   字 段   含      义
USER                进程所有者的用户名
PID  进程号
%CPU  进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
%MEM  进程使用内存的百分比
VSZ  进程使用的虚拟内存大小,以K为单位
RSS  驻留空间的大小。显示当前常驻内存的程序的K字节数。
TTY  进程相关的终端
STAT  进程状态,用下面的代码中的一个给出:
        R:可执行的。S:睡眠状态。  D:不间断睡眠。   T:停止或跟踪。
        Z:僵尸。W:进程没有驻留页。I:空闲。
TIME  进程使用的总CPU时间
COMMAND 被执行的命令行
NI  进程的优先级值,较小的数字意味着占用较少的CPU时间
PRI  进程优先级。
PPID  父进程ID
WCHAN  进程等待的内核事件名
 
11  常见网络配置文件的放置位置
   1.  网络设置/etc/sysconfig/network
 该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:
 NETWORKING=yes
 HOSTNAME=machine1
 GATEWAY=210.34.6.2
 FORWARD_IPV4=yes
 GATEWAYDEV=   
 其中,NETWORK=yes/no 表示网络是否被配置;HOSTNAME=hostname hostname 表示服务器的主机名;GATEWAY=gw-ip gw-ip 表示网络网关的IP地址;    FORWARD_IPV4=yes/no 是否开启IP转发功能;GAREWAYDEV=gw-dev gw-dw 表示网关的设备名
 
  

主机名/etc/HOSTNAME
该文件包含了系统的主机名称,包括完全的域名,如:
192.168.0.1 lb.whpu.edu.cn
这个文件是在启动时从文件/etc/sysconfig/network中的HOSTNAME行中得到的,用于在启动时设置系统的主机名。
3.  IP地址和主机名的映射/etc/hosts
/etc/hosts文件中包含了IP地址和主机名之间的映射,还包括主机名的别名,IP地址的设计使计算机容易识别,但对于人来说却很难记忆,为了解决这个问题,就创建了/etc/hosts这个文件。下面是一个例子文件


127.0.0.1 machine1 localhost.localdomain localhost
    192.168.1.100 machine7
    192.168.1.101 otherpc otheralias
  在这个例子中,本机名是machine1,otherpc还有别名otheralias,它可以指向otheralias。一旦配置完机器的网络配置文件,应该重新启动网络以使修改生效,使用下面的命令来重新启动网络:
 /etc/rc.d/init.d/network restart

端口号和服务器名之间的映射/etc/services
/etc/services中包含了服务名和端口号之间的映射,不少系统程序要使用这个文件


配置名字解析器/etc/host.conf
/etc/host.conf文件指定如何解析主机名
3中解析方式:/etc/hosts, DNS, NIS
例: order hosts, bind
         multi on  #是否/etc/hosts中允许一个主机有多个IP地址
配置DNS客户/etc/resolv.conf
文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:
  search mydom.edu.cn
  nameserver 210.34.0.14
  nameserver 210.34.0.2