Linux介绍及Ubuntu安装Linux,免费开源,多用户多任务系统。有多个基于Linux的版本。在RedHat、Ubuntu和Debian上安装VMware或VirtualBox虚拟机。具体安装步骤自行百度。再次安装Ubuntu。具体安装步骤自行百度。安装后可以看到Linux系统的目录结构常用命令ls 显示文件或目录-l列出文件详细信息l(list)-a列出当前目录下的所有文件和目录,包括隐藏的a(all)mkdir创建一个目录-p创建一个目录,如果没有父目录,则创建p(parent)cd切换目录touch创建一个空文件echo创建一个有内容的文件。CAT查看文件内容CP复制MV移动或改名RM删除文件-R递归删除,可删除子目录和文件-f强制删除Find搜索某个文件WC统计文件系统中的文本查找文件中的字符串rmdir删除空目录树Tree以树状结构显示目录,需要安装树包pwd显示当前目录ln创建链接文件more,less页显示文本文件内容head,tail显示文件头尾内容ctrl+alt+F1命令行全屏模式系统管理命令STAT显示指定文件的详细信息,比LS更详细显示在线登录用户WHOAMI显示当前操作用户hostname显示主机名unaMe显示系统信息top动态显示当前消耗当前消耗最多的进程信息ps显示PS显示瞬时进程状态ps-auxdu查看目录大小du-h/homewithunit显示目录信息df查看磁盘大小df-hwithunit显示磁盘信息ifconfig查看网络状态ping使用它,找人这样如:manlsclearClearscreenalias重命名命令如:aliasshowmeit="ps-aux",unaliaxshowmeitkill杀掉进程,可以先用ps或top命令查看进程id,然后kill命令杀死进程打包压缩相关命令GZIP:BZIP2:TAR:打包压缩-c压缩文件-x压缩文件-ZGZIP压缩文件-jbzip2压缩文件-v显示压缩或解压过程v(查看)-f使用文件名的示例:tar-cvf/home/abc.tar/home/abc仅打包,不压缩tar-zcvf/home/abc.tar.gz/home/abc使用gzip打包和压缩tar-jcvf/home/abc.tar.bz2/home/abc用bzip2打包压缩当然,如果要解压,只需将上面命令中的“c”替换为“x”即可tar-cvf/tar-zcvf/tar-jcvf.关机/重启机器shutdown-r关机并重启-h立即关机而不重启立即关机halt关机重启重启使用一个命令的标准输出作为另一个命令的标准输入的Linux管道。也就是组合使用几个命令,后一个命令除前一个命令的结果。示例:grep-r"close"/home/*|more搜索home目录下的所有文件,包括close文件,分页输出。Linux包管理dpkg(DebianPackage)管理工具,包名以.deb为后缀。这种方式适用于系统不能联网的情况。例如安装tree命令的安装包,首先将tree.deb传输到linux系统中。然后使用以下命令进行安装。sudodpkg-itree_1.5.3-1_i386.deb安装软件sudodpkg-rtree卸载软件注意:有很多方法可以将tree.deb转移到Linux系统。VMwareTool,使用挂载方式;使用winSCP工具等;APT(AdvancedPackagingTool)高级软件工具。如果系统能够连接到Internet,则此方法效果很好。还是以TREE为例SudoAT-getinstalltr??ee安装TreesudoApt-GetRemoveTreeUninstallTreesudoApt-GetUpdate更新软件SudoApt-get升级为redhat使用的软件格式.RPM文件.RPM。在Ubuntu下不能直接使用,所以需要转换一下。sudoalienabc.rpmvim使用vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:切换模式。在命令模式下::Q退出:Q!强制退出:WQ保存退出:SetNumber显示行号:SetNonumber隐藏行号/Apache在文档中找到Apache按n跳转到下一个,shift+n,一个yyp复制,copy复制,复制一个yypcopy,复制shift+n副本的yyp副本。复制一份yyp副本。光标所在行,并粘贴h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)用户和用户组管理/etc/passwd存储用户帐号/etc/group存储组帐号/etc/shadow存储用户帐号密码/etc/gshadow存储用户组帐号密码useradd用户名userdel用户名adduser用户名groupadd组名groupdel组名passwdroot为root设置密码surootsu-root/etc/profile系统环境变量bash_profile用户环境变量.bashrc用户环境变量suuser切换用户并加载配置文件.bashrcsu-user切换用户并加载配置文件/etc/profile加载bash_profile更改文件用户和用户组sudochown[-R]owner[:group]{File|Directory}例如:以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop要切换这个文件所属的用户和组。可以使用命令。sudochownroot:rootjdk-7u21-linux-i586.tar.gz文件权限管理三个基本权限Rread读取值为4Wwrite写入值为2Xexecutable值为1如图,jdk-7u21-linux的权限-i586.tar.gz文件中的-rw-rw-r---rw-rw-r--共十个字符,分为四段。第一个字符“-”表示普通文件;“l”链接也可能出现在这个位置;“d”表示目录;第二个、第三个和第四个字符“rw-”表示当前用户的权限。因此数值表示为4+2=6,第五、六、七位字符“rw-”表示当前组的权限。因此数值表示为4+2=6,第八九十个字符“r--”代表其他用户权限。所以数值表示为2,所以操作这个文件的权限表示为662更改权限sudochmod[u属于用户g属于组o其他用户a所有用户][+增加权限-减少权限][rwx]目录名例如:有一个文件filename,权限为“-rw-r----x”,修改权限值为“-rwxrw-r-x”,值表示为765sudochmodu+xg+wo+rfilename上面的例子可以用数字表示sudochmod765filename
