关于查询命令使用方法的两总命令格式
man passwd
man -5 passwd
man passwd :/usr/bin/passwd 这个执行档的使用方法介绍
man -5 passwd:上参数 5 的时候,就自动的变成去查询 /etc/passwd 这个档案的设定功能了!
背景执行功能,也就是说后台运行功能 eg:cp file1 file2 &
fg 叫回来屏幕上执行 eg:fg
[root @test /root ]# fg %number
[root @test /root ]# bg %number
参数说明:
% :后面接数字,表示 jobs 的工作代号
number :就是工作代号
bg 是将『背景当中的程序由 stopped 变成 Running
[root @test /root ]# kill -sigal %number
参数说明:
%number :背景工作的代号,可使用 jobs 查询
signal
-1 :重新读取一次参数设定档(类似 reload )
-2 :使用者中断该工作,类似 [Ctrl]+c 来中断一个工作
-9 :立刻杀掉一个工作,不论该工作是否为僵尸程序
-15 :停止一个工作(这是默认值)
uptime 查看系统主机已经开机多久时间,还就是在过去 1 5 15分钟的负荷是多少
date -s 用于设定linux 主机时间的参数,
—R用于查看系统的时间
%a :星期几
%b:月份名称
%d:日期
%y:年份
eg:
修改日期 date -s 21/07/2013
关于编译.c文件的时候,当我们写了两个函数的时候,我们就得编译生成.o文件,然后再利用gcc 链接两个.o文件生成binary file 文件
还有当我们要使用系统的函数库时,我们直接编译是通不过的,这时我们需要动态的链接系统自带的库,
#include <stdio.h>
int main(void)
{
float value;
value = sin ( 3.14 / 2 );
printf(“%f\n”,value);
}
eg:
[guest@test guest]# gcc sin.c -lm -L/lib -L/usr/lib
# 特别注意,那个 -lm 可以拆开成两部份来看,
# -l 是『加入某个函式库(library)』的意思,而
# m 则是 libm.so 这个函式库,其中, lib 与附档名(.a 或 .so)不需要写
# 所以 -lm 表示使用 libm.so (或 libm.a) 这个函式库的意思~
# 至于那个 -L 后面接的路径呢?这表示:
#『我要的函式库 libm.so 请到 /lib 或 /usr/lib 里面搜寻!』
-I/path 后面接的路径( Path )就是设定要去搜寻相关的 include 档案的目录啦!
[root@test root]# md5sum [-bct] filename
[root@test root]# md5sum [–status|–warn] –check filename
参数说明:
-b :使用 binary 的读档方式,预设为 Windows/DOS 档案型态的读取方式;
-c :检验 md5sum 档案指纹;
-t :以文字型态来读取 md5sum 的档案指纹。
一般md5sum校验文件的正确性
RPM 全名是『 RedHat Package Manager 』RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的 Linux 主机的一套管理程序。
rpm 安装
[root@test root]# rpm -ivh rp-pppoe-3.1-5.i386.rpm
Preparing… ####################################### [100%]
1:rp-pppoe ####################################### [100%]
# -i :install 的意思
# -v :察看更细部的安装信息画面
# -h :以安装信息列显示安装进度,例如上面的 # 字符号!
rpm反安装与重建数据库
[root@test root]# rpm -e logrotate <==解安装 logrotate 套件
[root@test root]# rpm –rebuilddb <==重建数据库
关于系统服务
如果你不想让 140.116.44.202 这个地址及 140.116.32.0/255.255.255.0 这个 C class 的网域进入你的主机的话,那么可以这样在 /etc/hosts.deny 里面设定:
[root @test root]# vi /etc/hosts.deny
telnetd: 140.116.44.202 : deny
telnetd: 140.116.32.0/255.255.255.0 : deny
如果想让某个IP 进入telnet进入你的主机,则设定/etc/hosts.allow