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

相关推荐

  • linux用户和组管理

    linux用户和组管理 类Unix系统的设计初衷就是为让多用户同时工作,所以也迫使Linux系统有了极强的安全性,在前面安装红帽RHEL7操作系统时还特别要求“设置root用户密码”,而root用户是存在于所有类UNIX系统中的”超级用户”。 用户管理 root账户介绍(超级管理员) root用户拥有极高的系统所有权,能够管理系统的各项功能,如添加/删除用户…

    Linux干货 2016-09-05
  • 计算机的组成及其功能。

    一、计算机的组成及其功能。 计算机,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 1、运算器(Arithmetical and Logical Unit):计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与…

    Linux干货 2016-10-30
  • Linux网络属性配置(三)修改配置文件&& CentOS 7 网络配置

    Linux网络属性配置(三)&& CentOS 7网络配置 Linux网络属性配置(三)修改配置文件&& CentOS 7 网络配置 Linux网络属性配置(三)修改配置文件 IP、MASK、GW、DNS相关配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE 路由相关配置文件: /…

    Linux干货 2016-07-07
  • ssh 笔记

    ssh

    Linux干货 2018-01-08
  • Week 1 Linux Intro

    I.  Linux的各种发行版 All Kinds of Linux     在Linux诞生的20多年里,Linux衍变出了许许多多的版本,每个都有自己的名字,但它们的本质和它们的哲学观还是一样的。下面是从外网上扒下来的一张Linux进化图,跨度一直到了2016年。    &n…

    Linux干货 2016-06-26
  • tomcat

    编程语言: 硬件级:微码编程,汇编语言 系统级:C,C++,… 应用级:Java, PHP, Python, Ruby, Perl, C#, … 程序:指令+数据 过程式编程:以指令为中心,数据服务于代码; 对象式编程:以数据为中心,指令服务于数据; java Java代码的运行:*.java(source code) –…

    Linux干货 2017-07-03