当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

天天Linux技巧

天天Linux技巧--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
一、二进制文件,我们可以对他进行直接安装
如:Acrobat_reader5.tar.gz
#tar zxvf Acrobat_reader5.tar.gz ——————解压完成后,会有三个目录生成于Acrobat_reader5中:CHSKIT、CHTKIT、linux-508
#cd Acrobat_reader5
#cd linux-508 可以看一个reade文件 ,它是一个说明文档;另一个是INSTALL文件。
#chmod 755 INSTALL
#./INSTALL ____--------会看到几屏满屏信息,这是安装文件的说明,我们可以多按几次回车,完了后,会有提示,如提示输入"accept"继续等信息。安装完成后,返回上一级.
#cd ..
#cd CHSKIT
#chmod 755 INSTLANG
#./INSTLANG
后续工作给上面大同小异。
#cd /usr/local/Acrobat5/bin 默认是安装在这里的。


二、安装rpm包
parameter
-i 安装新软件包
-U 升级一个软件包,如果系统不存在呢,就安装新软件包
-F 更新一个软件包,如果系统中不存在此软件,那么就不安装软件包。
-v 显示系统在安装过程中的提示信息。
-h 将会在RPM安装时,显示安装的进度条,好让用户知道安装进程。
-e 用它来删除一个软件包。此参数后面接的是一软件的名字,而不是软件包的名字。
-q 列出用户已安装的软件包。此参数后面接是一软件的名字,名字是一定要正确,否则查不出来,此参数一般与参数a一志用。。

e.g:
#rpm -ivh glibc.rpm


三、源代码文件,在安装时,需要对它进行编译:
如:Mplayer-1.0pre3.tar.bz2
#bunzip2 Mplayer-1.0pre3.tar.bz2
#tar -xvf MPlayer-1.0pre3.tar
#cd MPlayer-1.0pre3
#./configure
#make
make的过程,是将".c"的文件做成可执行文件,这些需要逐一编译的“.c"的文件名是放在当前目录下的Makefile中的。
#make install
此过程,是将编译好的文件安装在系统中。

一、
# vi /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
/etc/passwd 文件,是用户的管理文件,用来管理用户,此文件中的“:”,是这管理文件中的分隔符.用来分隔每用户的各种相关信息。
如1 行。
root (是用户名):x(表示该用户名有密码,如果在此行中无"x",则表示该用户登录时不需要输入密码 ):0(代表该用户的ID):0(代表用户组的ID):root(就是代表用户的组名):/root(表示该用户的主目录):/bin/bash(代表用户使用的命令解释器)。
注意:linux 规定,用户ID是不允许重复的,如果两用户的USERID相同,那么系统会给两用户相同的权限.如:想在系统中另建一个超级用户abc。可改/etc/passwd内容如下:
root:x:0:0:root:/root:/bin/bash
abc:x:0:0:root:/root:/bin/bash
因此说明,linux识别一用户权限,不是看用户名,而是看用户ID。

二、

# vi /etc/shadow
此文件存放用户密码的相关信息。
1 root:$1$ylyhq7gfidfiei:12653:0:999999:7:::
详解root(表示用户名):$1$ylyhq7gfidfiei(用MD5密码散列生成的密码密文,删除这个字段,也可达到清空用户密码的目的,但必须得删干净,否则会失败):12653(从1970年1月1日至用户上一次修改密码,这中间经过了多少天):0(表示修改密码的最小间隔,“0”表示任意时间都可改。如是“1”,则表示第一次与第二次修改,中间至少要相隔一天):99999(表示修改密码的最大间隔,也就是说,如这里是”7“,则表示你的密码只能在七天内有效,超过七天,你的密码将无效,强迫你修改):7(密码到期前多少天提出警告,此处表示密码到期的前七天,将给予警告):(此处如有数字,表示的是密码过期后多少天,封锁帐户,如"1",则表示1天):(此处如有数字,表示的是确切封锁帐户的时间及时间,这个字段通常不用的。)

注意:
/etc/shadow 文件中,会有这样的信息。如:bin*12653:0:99999:7:::, 这个“*”表示的是此用户的密码为系统的默认密码,,但现在的系统中已经没有默认的密码了,因此,这个不了解也没关系。

三、
# vi /etc/login.defs
此文件定义的是:建立用户的时候 ,系统默认的一些信息。 首先来看没有被注释掉的信息。
如:此文件中有如下一条信息:
#QMAIL_DIR Maildir
1、MAIL_DIR /var/spool/mail -----电子邮件的目录 ,这里指向/var/spool/mail目录 。此目录有什么用呢,如你的密码到期了,系统就会发送一封邮件给这个目录,在这个目录里头,有一个和你用户名同名的文件。
2、PASS_MAX_DAYS 99999 表示两次修改密码的最大天数
3、PASS_MIN_DAYS 0 表示两次修改密码的最小天数
………………
其实这个文件的定义,生效的范围是当我们有命令来创建用户时,给予的这些规则。比如说当我们用“useradd abc"。"abc"这个用户的密码密码不修改的范围是99999,修改密码的最小值是“0”天。/
4、UID_MIX 500 说创建用户时,自动以500为底线开始赋予用户ID
5、UID_MAX 60000,这就不用说了。
6、CREATE_HOME yes 表示你在创建用户的时候,要手动的给用户创建主目录。改为NO,不知道得不得行,没试过。


四、修改用户的相关的命令
# useradd
parameter:
-u 添加用户ID,如不指定,系统会默认从500开始。
-g 添加用户组ID。
-G 添加另外一个组, 因为一个用户可以同时属于两个组嘛。
-d 指定用户的主目录。
-s 指定用户所使用的shell
-p 设置密码,不过,这里设的密码,是明文显示的,可能用起来不安全。

e.g:
# useradd -u 501 -g bin -G root -d /home/uuser -s /bin/bash -p uuser uuser
注意:其实这样创建有时会不成功,用户无法登录,最好的方法是:
#useradd username
# passwd username
# vi /etc/passwd and /etc/shadow ,根据自己的需要修改这两个文件。

syslog.conf linux系统的日志配置文件
# vi /etc/syslog.conf
明确了系统不同类型的日志存放的位置,一般是/var/log目录下。
作为一个系统管理员,要有随时查看日志的习惯。
如果你登录别人的机器,做了一些事情,要擦除一些记录,对日志文件不能删除,而采用的方法是打开相应的日志,用VI,清空里面的相应内容即可,否则,会被管理员很容易的察觉。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有