linux基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

集团应用集成平台12016年6月集团应用集成平台2目录01020306Linux介绍Linux系统管理Linux磁盘管理Linux其他常用命令Linux用户管理0405Linux文件和目录权限集团应用集成平台31946年世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生集团应用集成平台1965年贝尔实验室(BellLabs)通用电气(GeneralElectric)麻省理工学院(MIT)MULTICS计划(火星计划)4集团应用集成平台1969年火星计划由于进度缓慢暂停,贝尔实验室撤出计划,KenThompson和DernisRitchie继续研究1970年称为“UNIX元年”1973年汇编语言移植不便利,用C语言重写Unix的第三版内核5KenThompsonDernisRitchieLinusBenedictTorvalds集团应用集成平台1974年Unix第五版以“仅用于教育目的”的协议,提供给各大学作为教学之用。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和扩展。于是,Unix开始广泛流行6IBMHPSUN加州大学伯克利分校集团应用集成平台1987年MINIX发布,开放全部源代码给大学教学和研究工作1991年Linux内核诞生,Linux0.02版本诞生1994年Linux1.0正式推出7集团应用集成平台Linux优缺点优点:•免费的/开源•支持多线程/多用户•高效安全稳定•支持多种硬件平台缺点:•操作相对困难8集团应用集成平台Linux应用方向9Linux主要应用方向平台应用服务器平台桌面平台嵌入式应用•NetworkComputer•智能终端(手机、PDA)•自动化控制集团应用集成平台Linux构成10文件系统SHELL内核硬件shellLinux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录硬件:计算机硬件支持CPU需求X86体系内存需求最低为:4MBBourneShell:贝尔实验室开发BASH:BourneAgainShell,是GNU操作系统上默认的shellKornShell:是对BourneSHell的发展,在大部分内容上与BourneShell兼容。CShell:是SUN公司Shell的BSD版本。是Linux系统的核心,具有操作系统的五大管理功能(进程管理、设备管理、存储管理、作业管理、文件管理)Linux内核本身并不是操作系统,它是一个完整操作系统的组成部分整个Linux内核由内存管理程序、虚拟文件系统、进程调度程序、进程间通信及网络接口五部分构成。集团应用集成平台Linux文件系统11/bootdevetchomelibbinproc…usrvargrublost+foundsharelocal…binmansrcbin…man1php.1集团应用集成平台目录介绍12目录名说明/Linux系统根目录/bin存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令,目录/usr/bin中也存放了一些用户命令。/sbin存放系统管理员使用的管理程序,普通用户不能执行该目录中的命令/home普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录/etc存放系统配置和管理文件,这些文件都是文本文件/boot存放内核和其它系统启动时使用的文件。/dev存放设备文件/proc可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的。目录名说明/lib存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都要用到这些共享库。目录/usr/bin中含有更多库文件。/lost+found这个目录平时是空的,但当突然停电、非正常关机后,有些文件就临时存放在这里。/mnt存放系统引导后被挂载的文件系统的挂载点。/root存放根用户(超级用户)的主目录。/initrd存放在计算机启动时挂载initrd.img映像文件的目录以及载入所需的设备模块。/tmp存放用户程序运行时所产生或保存的一些临时文件。/tmp有全局读写权。/var用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等目录名说明/usr这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录:/usr/X11R6存放X-Window的目录/usr/bin存放着许多应用程序/usr/sbin超级用户使用的一些管理程序/usr/docLinux文档的大本营/usr/includeLinux下开发和编译应用程序需要的头文件/usr/lib存放一些常用的动态链接共享库和静态档案库/usr/local这是提供给一般用户的/usr目录,在这里安装软件最适合/usr/man帮助文档的存放目录/usr/srcLinux开放的源代码就存在这个目录/var/spool存放一些邮件、新闻、打印队列等集团应用集成平台绝对路径和相对路径相对路径与绝对路径:只要开头不是/就是属于相对路径的写法.绝对路径为:由根目录“/”起的文件名或目录名称.【案例】/home/dmtsai/.bashrc绝对路径13集团应用集成平台系统管理登录login有些linux操作系统没有该项指令退出logout或exit有些linux操作系统没有logout指令,一般用exit代替关机halt或shutdown–hnow重启reboot或shutdown–rnow切换用户su系统时间date主要参数:[-s字符串]无参数按默认格式显示时间-s字符串设置时间14集团应用集成平台系统管理显示内存使用情况:free主要参数:[-bkmotV][-s间隔秒数]无参数显示swap内存、总内存、已用内存、空闲内存、cached等-bb以字节为单位-kk以KB为单位-mm以MB为单位-t显示内存总和(即总内存和swap内存总和)-s秒持续显示间隔时间【案例】freefree–mfree–mts0.515集团应用集成平台系统管理显示执行中的程序:top主要参数:[ciq][d间隔秒数][n执行次数]无参数显示程序或进程PID、大小、占用CPU、占用内存、名称等,每秒更新一次c在名称部分显示完整路径i只显示占用CUP和MEM的程序q持续监控程序执行状况,d秒数持续监控时的间隔时间n整数设置执行次数【案例】toptopctopitopqtopcqd0.5topcqd0.5n216集团应用集成平台系统管理显示程序运行状况:ps主要参数:[-Aa][acefl][-C程序名称][-ppid]无参数显示现行终端下所有程序,默认为a参数-A显示所有程序-a显示所有终端下执行的程序a显示现行终端下所有程序c显示程序指令名称,而不包含路径,参数或常驻服务的标示。e显示程序所使用的环境变量。l显示详细的程序状况。f显示树状结构,表达程序间的相互关系。-C程序名称指定执行指令的名称,并列出程序的状况。不能和a-Aa组合使用-ppid指定程序识别码(即PID),并列出程序的状况。不能和a-Aa组合使用【案例】ps–alfpsl-p77717集团应用集成平台系统管理对运行程序的控制:kill主要参数:[程序(PID)]或[-l信息编号]或[-s信息名称[程序(PID)]]程序(PID):终止指定pid的程序-l信号编号:显示指定的信号,如不加信息编号,则列出所有信号-s信号名称或编号[程序PID]:发送信号,可指定程序发送【案例】自已写个程序,循环,运行top查看运行的程序,获取PIDkill2989kill-lkill-s92989注:信号15是关闭程序,信号9是强行关闭程序18集团应用集成平台磁盘管理显示目录或文件大小:du主要参数:[-abkmhS][-L符号连接][目录或文件]无参数显示所有目录和文件,包括子文件夹内的文件-a显示目录中所有文件的大小,包含系统文件。-b显示目录或文件大小时,以byte为单位。-k以KB为单位。-m以MB为单位。-h自动以K,M,G为单位-S显示指定目录的大小时,并不含其子目录的大小。-L符号连接显示选项中所指定符号连接的源文件大小。【案例】dudu../home/yecydu–am../homedu–S../home19集团应用集成平台磁盘管理切换目录:cd主要参数[目的目录]例:cd./cd../cd/home显示目录dirs或pwd建立目录mkdir主要参数:[-p][目录名称]-p若所要建立目录的上层目录目前尚未建立,则会强制建立。【案例】mkdirmyfilemkdir../myfilemkdir-p/home/myfile/amkdir–p../a/b20集团应用集成平台磁盘管理删除目录:rmdir主要参数:[-pv][目录...]-p删除指定目录后,若该目录的上层目录已变成空目录,则一并删除。-v删除每一个目录都显示信息【案例】rmdir./myfile删除的必须是空目录,如果不是空目录用rm删除rmdir-p./a/brmdir-pv/home/myfile/a21集团应用集成平台用户管理22useradd用户名【添加用户】passwd用户名【修改密码】userdel用户名【删除用户】userdel-r用户名【删除用户及用户主目录】集团应用集成平台用户管理修改用户usermod主要参数usermod[必要参数][选择参数][用户账户]-m建立用户的根目录-s指定shell-c备注加上备注-d目录指定根目录-e时间指定有效期-g群组指定用户群-G群组指定用户的次群组【案例】更改登录目录usermod-d/home/9linuxroot改变用户的UIDusermod-u777root23集团应用集成平台用户管理24添加用户组groupadd常用参数groupadd[-ggid][-o][-r][-f]groupname-ggid除非使用-o参数不然该值必须是唯一,不可相同。数值不可为负。-o允许设置相同组id的群组-r建立系统组【案例】groupaddjavaskygroupadd-g666google设置GID为666的用户组,GID小于500的通常是留给系统账号使用【注意】:root的uid和gid都为0集团应用集成平台用户管理修改用户组groupmod常用参数groupmod[-ggid[-o]][-ngroup_name]group-ggid指定id-o允许设置相同组id的群组-ngroup_name修改用户组名为group_name【案例】groupmod-ngooglejavaskygroupmod–g600javasky删除群组groupdel常用参数groupdelgroup【案例】groupdeljavasky25集团应用集成平台两个重要文件:passwd与group在linux的安全机制里,/etc/passwd与/etc/group这两个文件占着非常重要的地位。它们控制着linux的用户和组一些重要设置。/etc/passwd文件说明在passwd的文件里,每一行被冒号(:)分成7个部分,分别是:[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]【注意】passwd文件中在指定用户的一行前加入“#”表示临时限制此用户登录/etc/group文件说明它总共分四个部分:[组名]:[密码域]:[GID]:[组员列表]26集团应用集成平台passwd[用户名]是passwd文件里各记录行唯一的有唯一性要求的域。也就是说每一行的第一个区域的内容都不能相同,其它区域就无所谓了。[密码]现在由于使用了shadow口令,在密码区域只有一个x字符。[UID]系统使用UID来判别用户身份[GID]用户默认的组ID,这个ID可以在文件/etc/group里查到对应的组名。[身份描述]:就是用户的身份说明,默认的是无任何说明,

1 / 45
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功