1.找出/home目录下5天前以.log结尾的所有文件2.创建不可以login但是可以ftp的用户3.列出300天前的系统时间4.列出用户(例如用户为test)3天前对系统所作的所有操作,写出命令?5.用tar压缩/home/log/下的test文件6.用shell列出/home下文件大小为**K的文件7.用iptables写出把80端口A发给B的包转发给c的8080端口8.用iptables屏蔽掉某网段的所有机器进行网页的访问9.列出子进程的父进程10.列出https的进程号11.列出内存和CPU的使用率的命令12.列出当前系统中所有使用的进程的名称端口号和进程号
1,find /home/*.log -type f -ctime 5 2,useradd -s /bin/nologin -g ftp -d /home/ftpuser ftpuser 3,date -d "300 days ago" 4, 5,tar cvf test.tar /home/log/test 6,ls -lk /home | grep ** 7, 8,iptables –P INPUT -dport 80 –j DROP --to-destination [网段] 9, 10, ps aux | grep https | awk '{print $2}' 11, top或者vmstat 12,
无图形界面,给我开了三个终端可用,三个终端都是普通用户登录,用户名为sysadmtest,我不知道root的密码,也不知道sysadmtest用户的密码,题目是给我一个IP地址:192.168.0.12,让我查看其对应的MAC地址,我测试了一下,可以ping通这个地址,但最后还是没做出来,请高人指点迷津.
估计使用这个命令可以解决问题/sbin/ifconfig命令 原因是普通用户无法支持环境变量$PATH 换言之,你是系统账号,运行ifconfig就可以了 但是如果你是普通用户,运行ifconfig会出错。必须键入其完整路径:/sbin/ifconfig才能生效
ping通之后就会产生这个ip的mac地址缓存,使用命令可以查看: arp -a 如果不能执行arp命令,一般是普通用户的PATH变量的问题,可以这样: /sbin/arp -a
Telnet是用来提供远程登陆服务的,而FTP也可以提供远程登陆,这两者的区别在哪呢?1 Telnet把用户计算机当成远端计算机的一台终端,用户在完成远程登录后,具有同远端计算机上的用户一样的权限。只要权限允许,Telnet可以执行所有命令,就像本地用户一样。 2 FTP主要是进行文件传输的,只允许用户对远方计算机上的文件进行有限的操作,包括查看文件,交换文件以及改变文件目录等。你可以ftp登入后察看帮助,ftp的命令是很有限的。 3 比如http协议,允许用户浏览网页,下载、上传等,这些权限都是有限的。1、本地登录 2、远程登录 telnet ssh 登录软件:putty、SecureCRTJava开发中的框架有哪些
SSH,SSI,Spring MVC等等吧,也有直接就用JSP+Struts,或者直接裸JSP,不过这不算框架了表示层的框架:Struts2/WebWork 数据库层:Hibernate 控制层:Spring(实际上Spring可以做各个层的框架) 还有一些JFreeChat、POI、Ibatis等等,太多了。建议你的web项目用MVC2的设计模式: 可以用Spring,Hibernate,Struts结合起来开发,其中Struts主要负责控制层和视图层,Hibernate主要负责模型层,Spring是轻量级的开发框架,可以完成模型层的开发,同时,他的IOC,AOP也可以完成很多过滤器的功能,是开发的项目变得更加整洁,可用性和可维护性变得更好。 如果想叫快一点,就用 Hibernate 生成模型层,Struts 来完成控制层和视图层。再美工一下就行了。一、什么是 Linux 呢?!
- 试说明 Unix 与 Linux 的历史?
- Multics 系统:由Bell(贝尔实验室)、MIT(麻省理工学院)与GE(美国通用电器)合作开发的一个系统;
- 1969:K. Thompson 替 DEC 公司写了一个简单的 file system 系统,此为 Unix 的前身,但是 Unix 一词尚未出现
- 1973:由 Bell 的 D. Richie 以 C 语言改写了 Thompson 的小系统,全部以 ASCII 档案进行改写,方便于应用!此时为第一次出现 Unix 这个操作系统的名词,不过,由于 Unix 乃针对不同的硬件而设定,因此仅出现在大型的 Server 上面看到!经过数年后,有底下几种版本:
- 1. System V 来自于 ATT 公司; 2. BSD 来自于加州理工学院; 3. AIX 来自于 IBM 公司
- 1979:Richard Stallman 倡导 Open source 精神;
- 1984:GNU 与 Free Software Foundation (FSF)由 R. Stallman 倡导;
- 1986:Xfree86 出现在 Unix 上面,且在 1994 年整合于 Linux 中!
- 1991:芬兰大学生 Linus Torvalds在网络上首次公告 0.02 版的 Linux Kernel ,称为 hobby。
- 什么是 Linux Distribution? 基本上 Linux 是在 1991 年由芬兰大学生 Linus Torvalds 写的一个核心操作系统,最早仅只是核心而已,后来由于此一核心不但可以适合于主流 PC 的 x86 架构,并且稳定,因此有相当多的团队加入研究开发,后来某些公司将一些套件加入此一核心中,变成为完整的『安装光盘』,亦即是 Linux Distribution 了!所以才会有这么多的 Linux 版本,各版本之间没有所谓的谁优谁劣,而是个有其优缺点!看你适合哪一款,就用那一款吧! 开发商针对 Linux Kernel 进行开发,并加入适合该 Kernel 的套件(如 ftp, apache, mail 等等),及配合开发商本身的支持软件,而制作出来的可安装光盘即可称为 distribution。
- 市面上众多的 Linux 版本当中,有何异同? 唯一相同的地方在于 Linux 的『Kernel』,目前 ( 2002/06/29 ) Kernel 发展至 2.4.xx 版本,至于不同点则是 Linux 开发商自行加入或者是研发的软件。
- Linu Kernel 的功能:
简单的说,任何跟系统硬件资源有关的都是 Linux Kernel 管辖的范围,所以编辑核心的时候,将核心编的越小越好!
- System call interface
- Process control
- Memory management
- File System management
- Device drivers
- 试说明什么是 GUI GUI 为 Graphical User Interface 的简写,即为使用者图形界面,目前我们在 Linux 上面的 GUI 一般称为 X-Window ,而其核心为 Xfree86 这个 X-Server !请注意,这个 Xfree86 最大的功能即是在控制『显示卡、硬件周边』等跟 Window 有关的界面,所以 X-Window 无法启动时,通常是 Xfree86 这个 X-Window 的核心驱动程序设定不完全有关!
- Linux 的优点: 最大的优点来自于其良好的资源分配!所以具有:
- 良好的多人多任务环境,资源分配平均;
- 除了免费之外,在线更新速度快,除错与安全性均较佳;
- 为 Open source 的授权,故而具有 open source 的所有优缺点;
- 网络功能强大。
- Linux 是多人多任务的环境,请问何谓多任务(Multitask)与多人(Multiuser):
- Multitask 指的是多任务环境,在 Linux 系统下, CPU 与其它例如网络资源可以同时进行多项工作, Linux 最大的特色之一即在于其多任务时,资源分配较为平均!
- Multiuser 指的是 Linux 允许多人同时连上主机之外,每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源!
二、Linux 的安装与认识 Linux 支持的硬件
- 什么是 IDE 界面,一般而言,普通 PC 允许几个 IDE 界面与装置?
- IDE 为用来传输硬盘数据的一个汇流界面;
- 共有 IDE1, IDE2 ,分别有 master 与 slave 所以共四个 IDE 装置支持!
- 在硬盘分割 (Partition)时,最多有几个 primary + extended ? Primary + Extended 共四个,其中 Extended 通常只有一个! ( 更详细的硬盘与 MBR 可以参考 这里 这篇讨论 )
- 若在分割的时候,在 IDE1 的 slave 硬盘中,分割『六个有用』的扇区(具有 filesystem 的),此外,有两个 primary 的扇区!请问六个扇区的代号?
- /dev/hdb1(primary)
- /dev/hdb2(primary)
- /dev/hdb3(extended)
- /dev/hda5(logical 底下皆为 logical)
- /dev/hda6
- /dev/hda7
- /dev/hda8 请注意,5-8 这四个 logical 相加的总和为 3!