您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux基本知识和命令使用小结
1第1章1、什么是Linux?其创始人是谁?Linux系统有何特点?Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的,源代码开放的,编制它的目的是建立不受任何商品化软件版权制约的,全世界都能自由使用的UNIX兼容产品特点是:开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。提供了丰富的网络功能:完善的内置网络是Linux一大特点。可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。第3章1、Linux系统运行级别0系统停机状态1单用户工作状态2多用户状态(没有NFS)3多用户状态(有NFS)4系统未使用5多用户模式,并且在系统启动后运行XWindow6系统正常关闭并重新启动2、关机与重启#init0、#halt、#poweroff(关机)#init6、#reboot(重启)3、Shell的主要功能命令解释器、命令通配符、命令补全、别名机制、命令历史4、命令的使用touch功能:生成新的空文件或更改现有文件的时间$touchfilemore和less#more(分屏显示文本文件内容)#less(可以使用PgUp和PgDn双向显示)sort功能:文本文件排序(以行为单位)$sortfile2Uniq功能:删除文本文件中相邻的重复的行$uniqfilewc功能:统计指定文本文件的行数、字数、字符数$wc-lfile(显示文件里面的内容)$wcfilegrep功能:在指定的文本文件中查找指定的字符串$grepmatch_stringfile#history显示已使用的命令信息记录ls功能:显示文件和目录列表$ls-d/some/dir/cd功能:切换目录$cd/some/dir/$cd..pwd功能:显示当前工作目录$pwdmkdir功能:创建目录$mkdirsomedir/$mkdir-p/some/path/dir/rmdir功能:删除空目录$rmdirsomedir/cp功能:复制文件或目录$cpfile1file2$cp/some/dir/file1/someother/dir/file2mv功能:移动文件或目录、文件或目录改名$mv/some/dir/file1/someother/dir/$mv-r/some/dir//someother/dir/$mvfilenewname_filerm功能:删除文件或目录$rm/some/dir/file1$rm-i/some/dir/file1cat和tac功能:滚屏显示文本文件内容cat用于从文件头到文件尾显示3tac用于从文件尾到文件头显示$catfile$tacfilemore和less功能:分屏显示文本文件内容more只能从文件头到文件尾显示less可以使用PgUp和PgDn双向显示$morefile$lessfilehead和tail功能:默认显示10行内容head显示文本文件的前部的若干行tail显示文本文件的后部的若干行用法:(n为数字)$headfile$head-nfile$tail-nfile$tail+nfilewc功能:统计指定文本文件的行数、字数、字符数$wcfile$wc-lfile$wc-wfile$wc-cfiledate功能:显示和设置日期时间$date#date-sMM/DD/YYYY#date-shh:mm:sscal功能:显示日历$cal$cal-y$calyearfile功能:显示指定文件的类型$filefilenamestat功能:显示指定文件的各种相关信息$statfilenamedmesg功能:显示系统启动信息$dmesguname4功能:显示操作系统信息$uname$uname-r$uname-acompress、gzip和bzip2功能:压缩和解压缩文件或目录compress:压缩文件后缀为Zgzip:压缩文件后缀为gzbzip2:压缩文件后缀为bz2$compresssomefilename$compress-dsomefilename.Z$gzip-dsomefilename.gz$bzip2somefilename$bzip2-dsomefilename.bz2tar功能:打包和解包$tar-cvfmyball.tarsomedirname$tar-xvfmyball.tar$tar-zxvfmyball.tar.gz$tar-Zxvfmyball.tar.Z5、在BashShell中提高工作效率自动补全使用TAB键命令历史用上下方向键、PgUp和PgDn键来查看历史命令使用history命令查看命令历史使用如下方法引用命令历史$!命令事件号$!已经使用过的命令前面的部分$grepmatch_stringfile#history1002whereispasswd1003ll/usr/bin/passwd6、VI三种运行模式以及切换的方法编辑模式、命令模式、插入模式编辑模式进入插入模式:i、o、a(按此任意一键可进入插入模式)插入模式返回编辑模式:按Esc键命令模式进入编辑模式:#vi【文件名】编辑模式返回命令模式::q(返回):wq(保存返回):q!(不保存返回)第4章1、什么是XWindow系统?它有什么特点?5XWindow:在UNIX/Linux操作系统中提供图形化用户界面(GUI)支持的视窗系统(WindowSystem),也被称为X。微软的Windows系统与操作系统本身紧密结合,成为窗操作系统;而XWindow并不是操作系统,只是UNIX/Linux操作系统下的一个应用程序两者之间也没有任何关系。换句话说,微软的图形支持是内核级别的,而Linux的XWindow则是应用程序级别的。XWindow是一个跨平台的操作环境,也就是在不同操作系统上都可以运行。¾XWindow是一个商业软件,由XConsortium负责开发和维护,现在的最新版本为X11R6(XVersion11,Release6)。XWindow的特点:网络通透性,可定制性,独立性2、GNOME的桌面在默认环境下,GNOME提供了四个虚拟桌面。第5章1、什么是RPM?RPM具有何功能?RPM是RPMPackageManager的缩写。RPM的优点:1.易于安装、升级便利2.丰富的软件包查询功能3.软件包内容校验功能4.支持多种硬件平台RPM的五大功能:安装——将软件从包中解出来,并且安装到硬盘#rpm–ivh包文件名#rpm–ivhpackage-1.0-1.i386.rpm卸载——将软件从硬盘清除#rpm–e包名#rpm–epackage升级——替换软件的旧版本#rpm–Uvh包文件名#rpm–Uvhpackage-1.0-1.i386.rpm查询——查询软件包的信息#rpm–q包名验证——检验系统中的软件与包中软件的区别#rpm–v包名2、为何使用APT?简述APT的工作原理?答:使用更新系统的目的、为了要解决安装RPM时的依赖性问题。APT(AdvancedPackagingTool)1.APT是DebianLinux设计的软件包管理工具,可以自动解决并安装依赖的软件包。2.目前已经有很多为RedHatLinux提供APT方式升级管理软件包的站点。APT的工作原理:APT是一个客户/服务器系统。客户端客户端如果需要安装、升级或删除某个软件包时,客户端计算机取得RPM索引清单压缩文件后,会将其解压置放于/var/state/apt/lists/。客户端使用apt-getinstall或apt-getupgrade命令的时候,就会将这个文件夹内的数据和客户端计算机内的RPM数据库比对,如此一来就可以知道那些RPM已安装、未安装、或是可以升级的。客户端透过网络连到远程的6APT服务器去下载RPM到本地来安装当本地计算机安装了APT软件包之后就成了APT的客户端。3、图形界面下的管理工具redhat-config-apacheWEB服务器配置工具redhat-config-bindDNS服务器配置工具redhat-config-date系统时区和日期配置工具redhat-config-network网络配置工具redhat-config-packages软件包管理工具redhat-config-services系统服务配置工具redhat-config-users用户管理工具第6章帐户管理和权限管理1、文件类用户口令文件/etc/passwd用户影子口令文件/etc/shadow组账号文件/etc/group组口令文件/etc/gshadow2、用户账号的命令#Useradd#useradduser1创建一个新用户(user1)#useradd-s/bin/tcshjason指定新用户使用的shell,默认为bash#useradd-gmygroup-e12/31/2008user2-ggroup:指定新用户主组-e用户失效日期#useradd-Gstafftom-Ggroup:指定新用户的附加组#useradd-Gftpgrp-d/var/ftp2-s/sbin/nologin-Manftp1M不建立新用户自家目录#userdel[选项]用户名#userdeluser2保留用户主目录#userdel-ruser1用户主目录及其内部的文件将被删除#groupadd[参数]组账号名#groupaddmygroup#groupmod主账号名#groupdel组账号名#groupdelmygroup#Su用户名切换用户73、如何设置用户口令?如何锁定用户账号?如何设置用户口令时效?设置用户口令:#passwd[用户口令]禁用用户帐号#passwd–l用户口令时效:chage命令命令格式:#chage[选项]用户名常用选项:-mdays:指定用户必须改变口令所间隔的最少天数。如果值为0,口令就不会过期。-Mdays:指定口令有效的最多天数。当该选项指定的天数加上-d选项指定的天数小于当前的日期,用户在使用该账号前就必须改变口令。-ddays:指定自从1970年1月1日起,口令被改变的天数。-Idays:指定口令过期后,账号被锁前不活跃的天数。如果值为0,账号在口令过期后就不会被锁。-Edate:指定账号被锁的日期,日期格式为YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数。-Wdays:指定口令过期前要警告用户的天数。-l:列出指定用户当前的口令时效信息,以确定账号何时过期。操作举例:用户user1两天内不能更改口令,并且口令最长的存活期为30天,并在口令过期前5天通知user1。#chage-m2-M30-W5user1查看用户user1当前的口令时效信息。#chage-luser14、Linux文件系统的三种基本权限为何?r:可以读文件的内容w:可以修改该文件x:可以执行该文件5、查看权限及其修改$ls–l(查看用户权限)#chmod(修改权限)C
本文标题:linux基本知识和命令使用小结
链接地址:https://www.777doc.com/doc-2880898 .html