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环境下搭建Apache、Samba和Bugzilla服务器的概述。 1. **创建虚拟机环境** 在VMware中创建Red Hat Linux虚拟机,分配至少2GB硬盘空间(推荐4GB以上),并确保正确配置网卡,以...
- **Ubuntu环境下必备软件**:包括但不限于文本编辑器(如Vim)、编译工具(GCC)、版本控制系统(Git)、Web服务器(Apache或Nginx)等。 - **Windows环境下必备软件**:如果采用虚拟机方案,可能还需要在Windows...
- **软件源配置**:介绍如何添加新的软件源以扩大可安装软件的选择范围。 - **包管理工具**:深入探讨如apt、yum等工具的具体用法,包括安装、卸载、查询软件包等。 ### 6. GRUB引导器 - **GRUB简介**:介绍GRUB...
文档还介绍了几个常用的基本服务应用,包括LAMP、Samba以及Blog服务器等。 ##### 4.1 网页服务LAMP - **安装**:安装Apache、MySQL和PHP(`sudo apt-get install lamp-server^`)。 - **使用**:通过浏览器访问...
4. **软件安装**:考核学生在Linux环境中安装和使用各种软件的能力,例如办公软件Apache OpenOffice和图像处理软件GIMP,包括解压、安装及验证软件功能是否正常。 5. **网络拓扑与访问**:在不同的网络环境中,考生...
4. **软件管理**:介绍使用yum和dnf包管理器进行软件安装、更新和删除,以及编译源代码安装软件的方法。 5. **系统服务管理**:深入讲解Systemd系统和服务管理,包括服务的启动、停止、状态检查及定时任务的设置。 ...
- **安装 Apache HTTP 服务器:** 用于搭建 Web 服务器,命令为 `yum install httpd`。 - **安装 MySQL 数据库:** 对于数据库开发来说,MySQL 是必不可少的,可以通过 `yum install mysql` 来安装。 - **安装 Emacs...
7. **网络服务**:深入讨论了各种常见的服务器服务,如HTTP(Apache)、FTP、DNS、DHCP、Samba文件共享等,包括服务的安装、配置和安全。 8. **进程管理**:解释了Linux下的进程概念,如何查看和控制进程,以及守护...
例如,GRUB引导加载器的配置和系统安全关机,用户权限的设定,以及通过包管理工具如yum或apt安装和更新软件。 【Linux网络基础】部分深入讨论了TCP/IP协议、守护进程和网络配置,包括DHCP服务器的设置,确保网络...
- **详细内容**:这部分讲解了如何在Linux系统中配置常见的网络服务,包括NFS(网络文件系统)、Samba(用于与Windows系统共享文件)等。还包括了如何配置Apache Web服务器、Sendmail邮件服务器以及Vsftpd FTP服务器...
- **定位与意义**:《Linux基础》作为高职教育计算机信息安全技术专业的重要组成部分,旨在培养学生具备必要的Linux操作技能和理论知识,对于后续深入学习网络管理和软件开发等方面至关重要。 - **前导课程**:学生...
- 多操作系统安装:Linux与Windows或其他操作系统共存,通过GRUB或类似的引导加载器进行选择。 3. **Red Flag Linux的X-Window操作**: - KDE桌面环境:一种图形用户界面,提供窗口、菜单和图标等元素。 - 桌面...
GRUB的术语包括设备名称、菜单接口、菜单项目编辑器接口和命令行接口等,其中设备名称用于识别硬盘和分区,而菜单接口允许用户在启动时选择不同的操作系统或启动模式。GRUB的接口使用顺序为:首先显示菜单接口供用户...
Tomcat是Apache软件基金会的项目,是一个开源的Java Servlet容器,用于运行Java Web应用程序。在Linux中启动Tomcat通常使用`startup.sh`脚本。在处理文件归档和压缩时,`tar`命令是常用的工具。例如,解压缩`myftp....
实训十一至实训十四则转向服务器的架设,包括Samba服务器(用于Windows和Linux之间的文件共享)、DNS服务器(域名解析)和Apache服务器(Web服务)。 这些实验旨在提升学生的实际操作能力和问题解决能力,让他们...
- 学习各类应用服务器的架构,如Apache、SSH、Sendmail/Qmail、ProFTP/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等。 - 熟悉TCP/IP协议族,实现如Apache+PHP+ProFTP+MySQL+Quota的组合。 - 企业级应用...
1.4.3 安装后的软件维护与更新 16 第2章 GNOME桌面环境 18 2.1 GNOME桌面环境概述 19 2.1.1 GNOME注册界面 19 2.1.2 GNOME桌面环境 20 2.2 GNOME桌面环境浏览 21 2.2.1 GNOME菜单面板 21 2.2.2 GNOME桌面区 24 2.2.3...