Linux基础知识

来源:互联网 发布:nemo软件 编辑:程序博客网 时间:2024/05/29 18:49
一、描述计算机的组成及其功能
  1、计算机硬件:是计算机系统中由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。是指计算机系统中的实际装置,是构成计算机的看得见、摸得着的物理部件。它是计算机的“躯壳”。
  2、计算机软件:是指计算机所需的各种程序及有关资料。它是计算机的“灵魂”。 ( 二)硬件
   计算机硬件由运算器、控制器、存储器、输入设备、输出设备五部分组成。
  完整的计算机系统由计算机硬件和软件两大部分构成


二、按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别
Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux。Red Hat公司总部位于美国北卡罗来纳州。在全球拥有22个分部。


CentOS ( Community ENTerprise Operating System )是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。


Debian, 或者称 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社区类 Linux 的典范,是迄今为止最遵循 GNU 规范 Linux 系统。


Ubuntu 严格来说不能算一个独立的发行版本, Ubuntu 是基于 Debian 的 unstable 版本加强而来,可以这么说 Ubuntu 就是一个拥有 Debian 所有的优点,以及自己所加强的优点的近乎完美的 Linux 桌面系统。


SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版。


红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。红旗Linux是中国较大、较成熟的Linux发行版之一


三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
   1、一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备、通信接口等等。
   2、由众多功能单一的程序组成:一个程序只能做一件事,并且做好,组合小程序完成复杂任务。
   3、尽量避免跟用户交互:目标(易于以编程的方式实现自动化任务)
   4、使用文本文件保存配置信息。
linux没有盘符之说只有文件和文件夹,Linux没有后缀一切皆文件,Linux从根开始,最大的文件夹就是根。


四、说明Linux系统上的命令使用格式,并详细介绍:ifconfig,echo , tty ,startx , export , pwd , history ,shutdown , poweroff , reboot , hwclock , date命令的使用,并配合相应的示例来阐述
 1、命令使用格式
  Linux系统常用命令格式  command [选项]  [参数] 
  其中 选项 以 - 开始,多个选项可用一个-连起来,如ls -l -a 与ls -la相同。根据命令的不同,参数分为可选的或必须的。
  登录: 根据提示输入用户名和密码
  更改口令:passwd(单机) / yppasswd(NIS用户) 
  获取帮助:man command(查看command命令的帮助信息,退出帮助信息时按“q”) 
 文件操作:      ls:显示目录下文件信息,例:ls –l;ls –al;ls –lF 等 
                 cp:复制文件和目录,例:cp –r mydir1 mydir2(复制目录) 
                 mv:移动文件或修改文件名,例: mv oldneme newname
                 rm:删除文件,例:rm –r mydir(删除目录)
                 chmod:改变文件或目录的权限 
                 diff:比较两个文本文件,列出行不同之处 
                 find:搜索文件并执行指定操作
                 ln:创建文件链接, ln -s  
                 tar:文件打包, tar -cvf / tar -xvf/ tar -czvf /tar -xzvf 
                 gzip/gunzip:文件压缩/解压 zip/unzip:zip文件压缩/解压 
 目录操作:      mkdir:建立目录  
                 rmdir:删除空目录(删除非空目录可用“rm –r”) 
                 cd:切换目录   
                 pwd:查看自己所在的位置 
 进程相关的命令:ps:显示当前进程状态 
                 kill:终止指定的进程  
                 top:动态显示进程的状态图 
 查看文件内容:  cat:将文件内容在显示在屏幕上 
                 more / less :分屏显示文件内容  
                 head / tail:查看文件的开始/末尾部分的内容 
 退出与关机:    exit:退出(用完后一定要退出!) 
                 reboot,shutdown:重启(需要root权限) 
                 halt,poweroff:关机(需要root权限) 
 文本编辑:      vi, emacs  注意:(1)Linux区分大小写;       
                (2)可以用上下箭头显示使用过的命令  
                (3)命令行自动补全功能(TAB键的妙用):输入命令或文件名时不必把命令或文件名输全, shell就能判断出你所要输入的命令。   
                (4)通配符的使用:*(匹配任何长度的字符串),?(匹配任何单个字符)、[abc] (匹配挂号内的任何单个字符


ifconfig:查看或配置当前网卡设备信息
1、直接使用,可查看ip地址,网关,掩码,网卡状态,接收和发送数据包等信息
2、启动关闭指定网卡:ifconfig eth0 up ifconfig eth0 down
3、配置ip:ifconfig eth0 192.168.1.1(临时生效)


echo显示文本或输出变量 
1、echo “test” (直接显示一行文字结果) 
2、echo noop >scheduler (设置noop为系统调优方式)
3、echo redhat | passwd - -stdin wck (为wck这个用户设置redhat的密码)


tty显示终端 
tty ,可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接 
1、直接使用,可查看当前在哪个终端(centos默认启动6个)


startx 
启动X Window的服务这一项,其实startx命令启动的是xinit,然后再由xinit来启动X Window 
startx (初始化一个 X 会话) 
startx 可以在命令行切换到图形化 也有可能启动不成功 前提内存足够 或者已经启动 
注:如未安装图形化桌面 startx是启动不了的需 yumgroup list 自寻安装对应的桌面


export
命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
 一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本


pwd 
描述:显示当前路径


history 
描述:管理命令历史 
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history 


shutdown 
描述:安全地将系统关机 


poweroff
描述:给 ACPI 一个命令,之后再关机


reboot
描述:用来重启Linux系统


hwclock 
描述:linux机器里有两个时钟:硬件时钟和系统时钟,你可以通过BIOS修改系统硬件时钟,或者如果你不想重起机器,那就用hwclock命令。 
参数 


date 
描述:设置和显示系统时间


五、如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
如何在linux系统上获取命令的帮助信息及man文档的章节划分
1、命令 -- help
2、man 命令

后者更加详细


Linux的man手册共有以下几个章节: 

/usr/share/man/ 帮助收藏路径 
man1:用户命令 
man2:系统调用:man 2 read(有些关键不止一个章节存在的手册) 
man3:c库调用 
man4:设备文件及特殊文件 
man6:游戏 
man7:杂项 
man8:管理类的命令 
man命令配置文件:/etc/man.confg MANPATH=路径 
man -M 路径 comand:到指定的位置搜索命令手册页并显示


六、请罗列Linux发行版的基础目录名称、命名法则及功能规定
Linux发行版的基础目录名称、命名法则及功能规定


/bin 存放的系统命令


/boot 存放着系统的启动文件和内核


/dev 设备文件主目录(设备不在这里,具体设备信息/proc目录中)


/proc 系统进程和系统硬件信息


/etc 系统主配置文件主目录 
windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息 
c:盘的QQ文件称之为主配置文件(系统文件)—/etc 
E盘的QQ安装目录里的文件称之为配置文件(功能型文件)—/var 


/var 系统配置文件主目录


/home 普通用户的家目录


/lib&/lib64 系统库文件存放的目录 .dll 


/usr 
系统帮助文档以及源码包安装位置 
源码包不属于RedHat,属于广大的爱好开发者 
usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录 


/sbin 超级用户使用的命令存放的目录


/mnt 用户挂载目录


/run 存放当前运行程序库的目录,当前运行目录


/root 超级用户root家目录


/tmp 
临时文件存放目录 
系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来 


/media 可移动介质挂载点


/opt 第三方应用程序文件存放目录


/srv 常用语各种非RedHat版本的网络服务器


Linux版本号的命名规则 
3部分组成:主版本号、次版本号、末版本号


次版本号,可以确定Linux内核版本的类型 
—开发版,次版本号数字为奇数 
–稳定版,次版本号数字为偶数
0 0