`
mhbjava
  • 浏览: 95848 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

samba,grub,apache,软件的安装等介绍

阅读更多

who -u (显示进程)
who

w(显示在使用什么程序)
last查看最近有哪些用户登陆过该系统!·
top 进程号,cpu消耗%,内存消耗%.(输入q可以退出)

ps -A(PID TTY( tty1第一个字符界面登陆,tty2第二个字符界面登陆,pts/0远程登陆,?代表后台) TIME CMD)
ps -aux更具体了

kill -9 PID(无条件杀死进程)

vi 中
:set nu
加行号!

/etc/passwd文件详细介绍(用户的管理文件)
root(用户名):x(该用户登陆时需要密码):0(该用户id):0(用户组的id):root(用户组名):/root(用户组目录,cd ~可以返回到用户的主目录下):/bin/bash(命令解释器)

/etc/shadow(和用户密码相关的信息文件)

root:$13dsfdsfsfdsf(md5加密后的密码):12653(自1970年开始到上次修改密码多少天):0(间隔最小天数修改密码):99999(间隔最大天数修改密码):7(离最大间隔时间7天时提醒用户修改密码):1(过期一天后封锁该帐号)::

/etc/login.defs(建立用户时系统默认的一些信息)
MAIL_DIR /var/spool.mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
CREATE_HOME yes按照用户名在home目录下创建一个属于自己的目录(如果为no将不可以进入图形界面)
.........

rm -rf 文件夹名(删除目录)


日志的配置文件
vi /etc/syslog.conf
authpriv.*   系统登陆信息
cron.*        定时器信息
.crit 系统出现故障时的临界信息

shell编程
echo $接着按2次tab键(系统变量)

#! /bin/bash
abc()
{
 a=abc
 echo $a
}
echo hostname:$HOSTNAME
echo pwd:`pwd`
abc
ls -l

 

GRUB配置

/boot/grub/grub.conf
default=0
timeout=10(00表示不等待,直接进入。0还没有测试,还不知道。-1永远不会有时间限制)
password 123(全局)
splashimg(hd0,0)/grub/splash.xpm.gz
title red hat linux
     password 123(lock在全局变量时使用)
     root(hd0,0)
     kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
     initrd /initrd-2.4.20-8.img
title windows 2k
 password --md5 sdfsdfdsdsfs
      rootnoverify(hd0,6)
      chainloader+1

grub-md5-crypt(回车)生成md5密文

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ single,目的是通过单用户模式进入系统来修改2个配置文件,从而可以突破root密码.

vi /etc/passwd
vi /etc/shadow 修改这2个文件即可突破root密码


windows下 net share可以查看共享资源

Samba服务器(samba服务器启动后有2个进程smb,nmb)
匿名访问
server string=rose's Samba Server(电脑名)
guest account=nobody(一般性用户,必要)
security=share(等级,必要)
[rose](共享文件夹名)
path=
valid users=nobody
有关密码的全部注释


用户名登陆配置
#guest account=nobody(一般性用户,注释)
security=USER(等级,必要)
smb passwd file=/etc/samba/smbpasswd
[rose](共享文件夹名)
path=
valid users=itfly root(该用户必须在/etc/passwd里存在)
但是samba的密码文件里并没有该用户所以。。
smbpasswd -a itfly
New SMB password:
Retype new SMB password:
Added user itfly.

vi编辑器可以修改
more只是查看,不能修改

Apache服务器
/etc/httpd/conf/httpd.conf
DirectoryIndex main.php index.html index.html.var

ServerRoot "/etc/httpd" (apache启动时会到这个目录下找相关文件)
PidFile  run/httpd.pid进程文件
StartServers 8(子进程副本数量)
MinSpareServers 5
MaxSpareServers 20 (8在这个5和20之间)
MaxClients 150

在httpd.conf文件的尾部
<Directory "/var/www/html">
 Authname "itfly"(提示显示的东西)
 AuthType Basic
 AuthUserFile /etc/httpd/password
 Require user abc(Require user)
 
</Directory>

[root@localhost conf]# htpasswd -c /etc/httpd/password abc(要和上面对应)
New password:
Re-type new password:
Adding password for user abc
[root@localhost conf]#


利用组来定义
<Directory "/var/www/html">
 Authname "itfly"(提示显示的东西)
 AuthType Basic
 AuthUserFile /etc/httpd/password
 AuthUserFile /etc/httpd/groupfile
 Require group aaa
 
</Directory>

[root@localhost conf]#touch groupfile
[root@localhost conf]#vi /etc/httpd/groupfile

aaa: abc conf(组的成员,空格分开)
再修改/etc/httpd/groupfile它的权限


利用apache建立虚拟主机(基于ip地址)
末尾
<VirtualHost 192.168.1.200>
 DocumentRoot /var/www/html/www1
 ServerName localhost
 ServerAdmin root@localhost
</VirtualHost>
<VirtualHost 192.168.1.201>
 DocumentRoot /var/www/html/www2
 ServerName localhost
 ServerAdmin root@localhost
</VirtualHost>

 

/etc/sysconf/network-scripts文件夹下
ifcfg-eth0
ifcfg-eth0:1
ifcfg-eth0:2
....
修改相应的内容(ip等)


利用apache建立虚拟主机(基于端口)
末尾
<VirtualHost 192.168.1.30:81>
 DocumentRoot /var/www/html/www1/
 ServerName localhost
</VirtualHost>
<VirtualHost 192.168.1.30:82>
 DocumentRoot /var/www/html/www2/
 ServerName localhost
</VirtualHost>
在Listen 12.34.56.78:80后加上
Listen 80
Listen 81
Listen 82


<完>
注意:
虚拟的ip地址不可以重复使用,虚拟的ip可以再虚拟端口.如:
<VirtualHost 192.168.1.201>
 DocumentRoot /var/www/html/www2
 ServerName localhost
 ServerAdmin root@localhost
</VirtualHost>
<VirtualHost 192.168.1.201:80>
 DocumentRoot /var/www/html/www2
 ServerName localhost
 ServerAdmin root@localhost
</VirtualHost>
201本来就是虚拟的,现在又用它来虚拟一个端口,这就是不对的了

 

压缩方法:
gzip
-h 查看帮助
-v 显示进度

如:gzip -v aa.php压缩后aa.php消失,取而代之的是aa.php.gz
gzip -d aa.php.gz(gzip -d也是解压缩)

gunzip 解压缩,-f意思是解压后的名字如果存在,直接覆盖,不询问。-v是进度

compress 压缩后的扩展名为.Z
zip压缩不取代原文件,如:zip aa.php.zip aa.php  (将aa.php压缩为aa.php.zip)
unzip解压

bzip2 aa.php压缩后aa.php.bz2
bunzip2解压

tar打包
tar -cvf aa.tar soft(将soft文件夹打包成aa.tar,soft文件夹不会消失)

tar -zcvf aa.tar.gz soft(一步执行即打包又压缩)
tar -zxvf aa.tar.gz(解压)

tar -zcvf aa.tgz soft (.tgz也就是.tar.gz)

安装软件
./INSTALL在当前目录下执行

./INSTALL &在后台执行

rpm -ivh
rpm -e 删除一个软件包
rpm -qa 列出用户已经安装的软件包
rpm -qa 具体的软件包名 (查找该软件包)


.bz2是源文件安装,具体步骤如下:
./configure
make(根据makefile文件编译源文件)
make install



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics