Linux计算机基础及Linux入门

计算机,Linux发型版,Linux 哲学思想,基本命令,startx ,pwd tty ,shutdown ,ifconfig , echo, export, historybo, poweroff,reboot, date, hwclock, Linux 获取命令帮助信息,Linux发行版的基础目录,

一, 描述计算机组成及其功能

计算机是用来处理数据的,并将数据处理结果输出的设备。
计算机是接收用户指令,并执行的机器。
计算机:计算辅助工具
计算机的基本功能是接受用户的输入指令,通过CPU的数学与逻辑单元运算处理后,产生或存储成有用的信息。为实现其基本功能,必须具备:输入输出设备,运算器,控制器,寄存器,缓存, 内存,磁盘。
计算机要实现具体的工作,必须事先为具体工作写好相应的程序,并将其存放在磁盘上。由人来控制程序的执行,CPU接收到程序的执行请求后,将程序调入内存中,并执行。控制器负责磁盘中的数据调入内存,并根据程序的指令从内存中读取数据和指令。运算器负责将控制器读取
数据和指令进行运算,并将结果交于控制器存入磁盘或输出。
计算机的程序的执行,实则为指令对硬件的控制。要想使用计算机的资源,计算机也必须为用户提供相应的接口,在此之上程序员将具体功能的程序写出来,编译并运行。这些接口就是对硬件的控制,应用程序通过调用其基本功能来实现具体功能。这些具备基本功能的程序就是操作系统,也叫平台软件,通用软件。
多任务的实现,取决于操作系统内核的基本功能。程序的运行,必须在内存中,依赖于硬件,当多个程序都要运行时,肯定会出现多个指令控制某一个硬件,此时就需要由内核来合理分配资源满足多个程序的运行。内核的功能有驱动程序,对硬件资源的控制及分配。

二,按系列罗列Linux发行版,并描述不同发行版之间的联系和区别。

目前基于linux开发的主流发型版有Debian,slackware,redhat

Debian以其坚守Unix和自由软件的精神,以及其给予用户的众多选择而闻名。Debian旗下有多种不同操作系统核心的分支计划,主要为基于linux核心开发的Debian GNU/linux,还有采用GNU Hurd为核心的Debian GNU/Hurd 操作系统,采用FreeBSD核心的Debian GNU/KfreeBSD系统等。其中基于Debian Linux开发的又有ubuntu(mint为Ubuntu二次开发版,),knopix

slackware(suse,以slackware linux为基础),sles(suse的企业版),opensuse(稳定,易用,多用途,由全球性社区维护,并且是sles的基础));

Redhat(rhel(基于Redhat linux开发的企业版),centos(根据rhel发布的源码编译而来),Fedora core(Redhat 既9.0就已不在继续开发,后与Fedora计划合并));

gentoo根据自己需求在源码基础上编译;

archlinux(简洁,轻量级系统)

三,描述linux系统上的哲学思想,并按照自己的理解对其进行解释性描述。

1,一切接文件(把所有资源都抽象成文件)

2,由众多功能单一的程序组成,一个程序只做一件事,且做好,组合小程序完成复杂任务。(通过多个文件组合完成复杂任务)

3,尽量避免跟用户交互(程序都在后台根据用户需要自主运行)

4,使用文本文件保存配置信息(设置程序的运行方式,改配置文件就可以)

四,命令使用

cd的命令使用总结
cd : 用于切换目录,
cd /path/to/somdir
cd :回到当前用户的家目录中
cd .:不切换任何目录,当前目录
cd ..:切换到当前目录的父目录中去。
cd – :在上次工作目录与当前目录进行来回切换。

ls的命令使用总结
ls:列出目录中的文件,
ls /path/to/somedir
ls -l /dir :显示目录中文件的详细信息
ls -a /dir :显示目录中的所有文件,包括隐藏文件(以.开头的)
ls -A /dia :显示目录中的除. .. 的所有文件
ls -lh /dir :显示文件大小,并进行单位换算
ls -ld /dir :显示目录文件的详细信息
-r:逆序显示文件列表
ls -lr /dir
-R: 递归显示,显示目录中的文件,以及子目录中的文件
ls -lR /dir

file命令
file /path/to/file:查看文件内容类型

cat命令
cat /path/to/file :文本文件内容查看
cat -n /path/to/file :给显示的文本文件编号
tac /path/to/file :按行逆序显示文本文件内容
cat -E /path/to/file :显示文本文件的行结束符

echo命令
echo:回显
echo “字符串”:显示字符串并自动换行
echo -n “字符串”:不自动换行,
echo -e :让转义字符生效
常见转义字符
\n:换行
\t:制表
\v:纵向制表
\b:退格删除
echo -e “zifu\nchuan”
显示结果为
zifu
chuan
echo -e “\033[31m zhifuchuan \033[0m” zhifucuan 将以红色显示
echo -e “\033[31m”命令行以红色为默认显示色
字符串既可以使用”” 也可以使用”。
“”弱引用,变量引用会被替换,
echo “$SHELL”
/bin/bash
”强引用,变量引用不会被替换
echo ‘$SHELL’
$SHELL
变量引用的正规符号,在bash中,
${NAME}

shutdown命令
shutdown 关机
shutdown +M(几分钟后关机)
shutdown now 现在关机
shutdown hh:mm (什么时间关机)
shutdown -h:相当于halt,关机
shutdown -r:相当于reboot,重启
shutdown -c :取消关机操作
shutdown “发送广播”
shutdown -k ,不关机但发送关机广播

date命令
date:显示日期时间
sun sep 17 14:52:20 cst 2017
date +%F :显示yy-mm-dd
date +%T :显示HH:MM:ss
date +%Y :显示年份
date +%m :显示月份
date +%d :显示日
date +%H :显示时
date +%M :显示分钟
date +%S :显示秒
date +%F-%T
date +“%F %T”
date +%Y-%m-%d-%H-%M-%S
date +%s:显示从1970年一月一日0点0分0秒到此命令执行所经过的秒数
date MMDDHHMMYY.ss :设定系统时间(几月几日几点几分那一年几秒)

hwclock 查看硬件时间
hwclock -s :(hctosys)把系统时间改为硬件时间,以硬件时间为准
hwclock -h :(systohc)以系统时间为准

cal [[MM]YY] 日历查询

which command 命令对应的文件路径查询
whatis command 命令对应的man手册查询
whereis command 显示命令路径,以及对应man手册中的相应文件路径
who 显示用户登录详情,
whoami显示当前终端是谁登录的

五,如何在linux系统上获取帮助信息,请详细列出,并描述man文档的章节如何划分。

确定命令类型,type command,若为内建命令,则help command 查看命令帮助信息:否则

command –help,或者 man command。

命令的语法格式

command  opption  argument   :为命令名,选项(命令的功能性选择),参数(命令的作用对象)

[ ] :可省

<>:必须提供

a|b|v:多选一

…:同内容可以多个

whatis command:查看命令所属man手册的章节信息

man # command

ls /usr/share/man

man #

1, 用户命令2,系统调用3.c库调用4,设备文件及特殊文件8,管理工具及守护进程

在man手册中查看命令方法

翻屏,空格向后翻

b,向前翻屏

下一行,回车向后翻一行

k 键,向前翻行

文件内容搜索,

/keyword  (从文件首部向尾部查找)

n:下一个(与查找方向相同)

N:下一个,(与查找方向相反)

info command (获取命令在线文档)

查看 /usr/share/doc/App-version ,README, INSTAL, CHANGES

查看程序官网,站点上方的Document

GOOGLE

keyword filetype PDF

keyword site:

 

六,请罗列linux发行版的基础目录名称命名法则及公用规定。

ls /

boot

root

home

bin

sbin

lib

lib64

usr

dev

etc

media

mnt

opt

proc

run

srv

sys

tmp

var

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87306

(0)
songzisongzi
上一篇 2017-09-18 00:13
下一篇 2017-09-18 09:03

相关推荐

  • http配置文件中文文档

    Apache中Httpd.conf详解 Apache 的 httpd.conf 详解 # # Apache服务器主配置文件. 包括服务器指令的目录设置. # 详见 <URL:http://www.apache.org/docs/>  # # 请在理解用途的基础上阅读各指令。 # # 再读取此文档后,服务器将继续搜索运行 # E:/Pro…

    Linux干货 2017-08-08
  • 第五周作业

    查看链接:http://note.youdao.com/noteshare?id=1ed7b36aa41cbdc1154e3e5b54e43fce

    Linux干货 2016-09-19
  • Linux三剑客之sed

    sed 简介 sed 工作原理 命令格式 常用选项: 地址定界: 编辑命令: 替换标记: sed元字符集(正则表达式) 高级编辑命令: sed用法实例 作业: 选定行的范围:,(逗号) 删除操作:d命令 显示模式空间内容 追加(行下):a\命令 插入(行上):i\命令 退出:q命令 多点编辑:e命令 从文件读入:r命令 写入文件:w命令 替换操作:s命令 替…

    Linux干货 2016-08-11
  • Linux文件与目录管理之权限与命令之间的关系

    Linux文件与目录管理之权限与命令之间的关系 我们知道权限对于用户账户来说是非常重要的,因为它可以限制用户能不能读取/新建/删除/修改文件或目录。在这我们就来说明下什么命令在什么样的权限下才能够运行。         让用户能进入某目录成为“可工作目录”的基本权限是什么     &nbs…

    Linux干货 2017-04-24
  • Linux系统下的bonding设置

    bonding多个物理网卡聚合成一个虚拟网卡     Bonding,其原理是讲多个物理网卡聚合成一个虚拟网卡,一张网卡正常工作,其余网卡作为备用,每隔一段时间(miimon=毫秒),向正常工作的网卡发一状态询问,若没回复,则认为其运行失败,然后就会启用备用网卡,但是IP地址不会改变。   &nbs…

    Linux干货 2016-09-07
  • Linux文件管理及bash脚本特性

    马哥教育网络班23期+第2周课程练习 Linux文件管理及bash脚本特性 概述,经过前三天的学习,想必我们已经对Linux 有了一个初步的了解,接下来这讲我们要讲述一下Linux至关重要的文件管理和bash脚本特性等知识要点 一、Linux 文件管理 1.1 原理概述   文件管理对于Linux系统来说至关重要,因为Linux 的哲学思想就是一切…

    Linux干货 2016-09-19