Linux

Linux 账号管理与 ACL 权限配置

参考:Ubuntu用户及用户组管理命令1.Linux的账号与群组管理员的工作中,相当重要的一环就是『管理账号』啦!因为整个系统都是你在管理的,并且所有一般用户的账号申请,都必须要透过你的协助才行!所以你就必须要了解一下如何管理好一个服务器主机的账号啦!在管理Linux主机的账号时,我们必须先来了解一下Linux到底是如何辨别每一个使用者的!使用者标识符:UID与GID虽然我们登陆Linux主机的时候,输入的是我们的账号,但是其实Linux主机并不会直接认识

系统 2019-08-29 22:55:03 2662

Linux

linux下配置tomcat开机启动 linux下配置tomcat

Tomcat启动可以用自带的确jsvc来实现:jsvc本来要从http://jakarta.apache.org/下载commons-daemon-1.0-Alpha,不过tomcat已经自己带了一个了,在tomcat/bin目录下有一个jsvc.tar.gz解压,编译:#tar-xzvfjsvc.tar.gz#cdjsvc-src运行#shsupport/buildconf.sh#./configure--with-java=/usr/java#make

系统 2019-08-12 01:32:34 2661

Linux

linux source命令学习

1.linuxsource命令的作用?我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件,一方面我们希望所作的修改在当前的环境中立即生效;另一方面也希望所作的修改可以保存起来,以便于下次系统重新系统时仍然有效,这时使用先在~/.bash_profile这样的配置文件中修改好,再source~/.bash_profile即可。如果直接使用export在当前shell环境下修改,其缺点是重新启动系统后修改会丢失;

系统 2019-08-12 09:27:10 2655

Linux

Linux下配置免安装版Tomcat

一、下载免安装版Tomcat打开Tomcat主页http://tomcat.apache.org/,下载Tomcat免安装版,我这里下载的是apache-tomcat-7.0.2.tar.gz。二、配置Java环境变量Java的环境变量已经在前几篇文章里有了概述,详细见:http://www.fengwenxuan.com/index.php/red-hat-enterprise-linux/238.html三、解压Tomcat将Tomcat解压缩到/us

系统 2019-08-12 01:33:58 2654

Linux

Linux模块

Linux模块一、为什么要使用模块由于linux使用的是整体结构,不是模块化的结构,整体结构实现的操作系统可扩展性差。linux为了扩展系统,使用了模块的技术,模块能够从系统中动态装入和卸载,这样使得linux也具有很好的可扩展性。二、linux中哪些代码作为模块实现,哪些直接编译进内核?当然我们是尽量把代码编译成模块,这样就可以根据需要进行链接,内核的代码量也会少很多。几乎所有的高层组件—文件系统、设备驱动程序、可执行格式、网络层等等—都可以作为模块进行

系统 2019-08-12 01:33:40 2645

Linux

Linux高性能网络编程

Linux高性能网络编程Linux高性能网络编程2011-08-2014:10一、课程目标本次课程深入讲解Linux下的socket编程,并以此为基础,着重讨论如何提高网络服务端应用的性能,通过本次课程的学习,学员将收获以下方面的成果:熟练使用socket系列函数进行网络编程;深刻理解服务端应用的性能要求;利用Linux提供的各种机制,有效地解决服务端应用的性能瓶颈。二、参训要求参加本次课程的学员须具备以下能力:了解TCP/IP协议,有网络编程概念。本次课

系统 2019-08-12 01:33:28 2637

Linux

Linux下文件字符集编码转换

查看文件编码file命令fileip.txt查看文件编码file命令fileip.txtip.txt:UTF-8Unicodetext,withescapesequences一、利用iconv命令进行编码转换文件内容编码转换iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。用法:iconv[选项...][文件...]有如下选项可用:输入/输出格式规范:-f,--from-code=名称原始文本编码-t,--to-code=名称

系统 2019-08-12 09:30:28 2627

Linux

《鸟哥的Linux私房菜》学习笔记(6)——管道及

一、标准I/O标准输入:也可以叫STDIN,用0来标识,通常是键盘标准输出:也可以叫STDOUT,用1来标识,通常是显示器标准错误输出:STDERR,用2来标识,通常是显示器二、I/0重定向I/O重定向是指改变数据的输入或输出来源。1、输入重定向:<[root@hao~]#tr'a-z''A-Z'

系统 2019-08-12 01:33:19 2627

Linux

Linux下免费数据库PostgreSQL开发入门

PostgreSQL数据库介绍PostgreSQL是一种运行在Unix和Linux操作系统(在NT平台借助Cygnus也可以运行)平台上的免费的开放源码的关系数据库。最早是由美国加州大学伯克利分校开发的,开始只是作为一个演示系统发表,但是随着时间的推移,逐步分发,得到很多实际的应用,才逐步流行起来。现在版本发展到了7.3.3。荣誉:1999年获得LinuxWorld杂志的该年度"最佳数据库产品"称号。2000年荣获LinuxJournal杂志编辑选择的"最

系统 2019-08-29 22:16:39 2615

Linux

Linux 压缩解压命令

解压:tarzxvfFileName.tar.gz压缩:tarzcvfFileName.tar.gzDirName大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!.tar解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)------------------------------------

系统 2019-08-12 01:32:30 2614

Linux

linux常用命令一

linux常用命令一--ITeye技术网站linux常用命令一博客分类:linuxCC++C#LinuxAccess--查看linux系统的版本语法:cat/proc/version--查看CPUtop-n1|grepCpu--切换用户语法:su-usernamesudo-s(堡垒机中)--获得主机名语法:hostname--显示当前目录的绝对路径语法:pwd--回到当前目录语法:cd--查看内核语法:uname-r--显示日历语法:cal--设置日期语法

系统 2019-08-12 01:33:21 2611

Linux

LLVM 与 Clang 介绍 — LinuxTOY

LLVM与Clang介绍—LinuxTOYLLVM是LowLevelVirtualMachine的简称,这个库提供了与编译器相关的支持,能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。简而言之,可以作为多种语言编译器的后台来使用。如果这样还比较抽象的话,介绍下Clang就知道了:Clang是一个C++编写、基于LLVM、发布于LLVMBSD许可证下的C/C++/ObjectiveC/ObjectiveC++编译器,其目标(之一)就是超越GC

系统 2019-08-12 01:32:21 2609

Linux

Linux常用命令小结(续)

20.mysqlmysql--host=127.0.0.1--port=3306--database=test--user=test--password=test--default-character-set=utf821.脚本求两个文件的相同集合test1test2122334cattest1test2|sort|uniq-d(result:23)cattest1test2|sort|uniq-c|wc-l(result:4)统计所有出现数字的个数cat

系统 2019-08-12 01:31:50 2583

Linux

《鸟哥的Linux私房菜》学习笔记(7)——grep及

一、grep命令grep:根据模式搜索文本,并将符合模式的文本行显示出来模式:由文本字符和正则表达式的元字符组合成的匹配条件命令格式:grep[options][file...][root@haolog]#grep'root'/etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin命令选项:-i(ignorecase):忽略字符大小写--co

系统 2019-08-12 01:33:16 2580

Linux

Linux 内核--硬件中断初始化及中断描述符表

本文分析基于Linux0.11内核,转载请标明出处http://blog.csdn.net/yming0221/archive/2011/06/01/6459119.aspx以下是硬件初始化函数voidtrap_init(void){inti;set_trap_gate(0,÷_error);set_trap_gate(1,&debug);set_trap_gate(2,&nmi);set_system_gate(3,&int3);/*int3-5canb

系统 2019-08-29 23:20:15 2577