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

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



分享到:
评论

相关推荐

    linux系统与网络管理教程.txt

    - **软件源配置**:介绍如何添加新的软件源以扩大可安装软件的选择范围。 - **包管理工具**:深入探讨如apt、yum等工具的具体用法,包括安装、卸载、查询软件包等。 ### 6. GRUB引导器 - **GRUB简介**:介绍GRUB...

    以菜鸟方式使用ubuntu servers10.pdf

    文档还介绍了几个常用的基本服务应用,包括LAMP、Samba以及Blog服务器等。 ##### 4.1 网页服务LAMP - **安装**:安装Apache、MySQL和PHP(`sudo apt-get install lamp-server^`)。 - **使用**:通过浏览器访问...

    linux考核方式与考试题目借鉴.pdf

    4. **软件安装**:考核学生在Linux环境中安装和使用各种软件的能力,例如办公软件Apache OpenOffice和图像处理软件GIMP,包括解压、安装及验证软件功能是否正常。 5. **网络拓扑与访问**:在不同的网络环境中,考生...

    Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版)-电子教案.zip

    4. **软件管理**:介绍使用yum和dnf包管理器进行软件安装、更新和删除,以及编译源代码安装软件的方法。 5. **系统服务管理**:深入讲解Systemd系统和服务管理,包括服务的启动、停止、状态检查及定时任务的设置。 ...

    我碰到的Linux使用问题

    - **安装 Apache HTTP 服务器:** 用于搭建 Web 服务器,命令为 `yum install httpd`。 - **安装 MySQL 数据库:** 对于数据库开发来说,MySQL 是必不可少的,可以通过 `yum install mysql` 来安装。 - **安装 Emacs...

    鸟哥linux私房菜服务器09版

    7. **网络服务**:深入讨论了各种常见的服务器服务,如HTTP(Apache)、FTP、DNS、DHCP、Samba文件共享等,包括服务的安装、配置和安全。 8. **进程管理**:解释了Linux下的进程概念,如何查看和控制进程,以及守护...

    linux服务器操作系统

    例如,GRUB引导加载器的配置和系统安全关机,用户权限的设定,以及通过包管理工具如yum或apt安装和更新软件。 【Linux网络基础】部分深入讨论了TCP/IP协议、守护进程和网络配置,包括DHCP服务器的设置,确保网络...

    操作系统LINUX实验目录.txt

    - **详细内容**:这部分讲解了如何在Linux系统中配置常见的网络服务,包括NFS(网络文件系统)、Samba(用于与Windows系统共享文件)等。还包括了如何配置Apache Web服务器、Sendmail邮件服务器以及Vsftpd FTP服务器...

    linux教学大纲

    - **定位与意义**:《Linux基础》作为高职教育计算机信息安全技术专业的重要组成部分,旨在培养学生具备必要的Linux操作技能和理论知识,对于后续深入学习网络管理和软件开发等方面至关重要。 - **前导课程**:学生...

    《Linux操作系统》课程大纲.docx

    - 多操作系统安装:Linux与Windows或其他操作系统共存,通过GRUB或类似的引导加载器进行选择。 3. **Red Flag Linux的X-Window操作**: - KDE桌面环境:一种图形用户界面,提供窗口、菜单和图标等元素。 - 桌面...

    银河麒麟服务器操作系统管理员手册

    GRUB的术语包括设备名称、菜单接口、菜单项目编辑器接口和命令行接口等,其中设备名称用于识别硬盘和分区,而菜单接口允许用户在启动时选择不同的操作系统或启动模式。GRUB的接口使用顺序为:首先显示菜单接口供用户...

    Linux操作系统复习题.pdf

    Tomcat是Apache软件基金会的项目,是一个开源的Java Servlet容器,用于运行Java Web应用程序。在Linux中启动Tomcat通常使用`startup.sh`脚本。在处理文件归档和压缩时,`tar`命令是常用的工具。例如,解压缩`myftp....

    牛人嵌入式linux学习经验谈

    2. **掌握关键服务器软件**:学习如何部署和管理Apache、SSH、Samba等服务器软件,这些软件是构建网络服务的基础。 3. **TCP/IP协议族**:深刻理解TCP/IP协议族的工作原理,这对于网络管理至关重要。 4. **构建复杂...

    操作系统实验指导书重点.pdf

    实训十一至实训十四则转向服务器的架设,包括Samba服务器(用于Windows和Linux之间的文件共享)、DNS服务器(域名解析)和Apache服务器(Web服务)。 这些实验旨在提升学生的实际操作能力和问题解决能力,让他们...

    linux学习指南针

    - 学习各类应用服务器的架构,如Apache、SSH、Sendmail/Qmail、ProFTP/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等。 - 熟悉TCP/IP协议族,实现如Apache+PHP+ProFTP+MySQL+Quota的组合。 - 企业级应用...

Global site tag (gtag.js) - Google Analytics