2.3节提到的各种开源技术linux命令,在互联网产品技术架构中的各个环节都会被用到,比如服务器可以使用linux作为系统来运行服务端程序,前端与服务端通过网络进行数据传输可以使用openssl进行数据加密与安全保护,可以使用mysql进行数据存储,可以使用apache服务作为网页服务提供运行容器,前端和服务端的程序可以使用eclipse进行开发,以上都是对具体技术的具体运用。 通俗的讲程序是一个包含可以执行代码的文件,是一个静态的文件.而进程是一个开始执行但是还没有结束的程序的实例.就是可执行文件的具体实现. 一个程序可能有许多进程,而每一个进程又可以有许多子进程.依次循环下去,而产生子孙进程. 当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等)然后进行一系列的复杂操作,使程序变成进程以供系统调用.在系统里面只有进程没有程序,为了区分各个不同的进程,系统给每一个进程分配了一个id(就象我们的身份证)以便识别. 为了充分的利用资源,系统还对进程区分了不同的状态.将进程分为新建,运行,阻塞,就绪和完成五个状态. 新建表示进程正在被创建,运行是进程正在运行,阻塞是进程正在等待某一个事件发生,就绪是表示系统正在等待cpu来执行命令,而完成表示进程已经结束了系统正在回收资源. 关于进程五个状态的详细解说我们可以看《操作系统》上面有详细的解说。内核级rootkit是比文件级rootkit更高级的一种入侵方式,它可以使攻击者获得对系统底层的完全控制权,此时攻击者可以修改系统内核,进而截获运行程序向内核提交的命令,并将其重定向到入侵者所选择的程序并运行此程序,也就是说,当用户要运行程序a时,被入侵者修改过的内核会假装执行a程序linux命令,而实际上却执行了程序b。
/%20下级目录结构
命令格式:命令%20-选项%20参数%20(选项和参数可以为空)
如:ls%20-la%20/usr
2.1 操作文件及目录
2.2%20系统常用命令
2.3%20压缩解压缩
2.4%20文件权限操作
vi%20/%20vim是Linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单,下图表示vi命令的各种模式的切换图。
4.1 修改文本
4.2 定位命令
4.3 替换和取消命令
4.4 删除命令
4.5 常用快捷键