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

相关推荐

  • 6个变态的C语言Hello World程序

    下面的六个程序片段主要完成这些事情: 输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c   #define _________ }     #define …

    Linux干货 2015-04-01
  • Linux基础学习总结(一)

    Linux 安装运行步骤: 进入\\172.16.0.1\python10          用户名:python10          密码:python10magedu 进入目录   ftp://172.16.0.1/pub/ISOs/ 下载linux系统镜像文件           CentOS-6.9-x86_64-bin-DVD1.iso     …

    Linux干货 2018-03-16
  • Linux进程管理

    Linux进程及作业管理      内核的功用:          进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能          Process: 运行中的程序的一个副本;      …

    Linux干货 2017-01-05
  • linux中nmcli命令使用及网络配置

      Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。  NetworkManager 可以用于以下类型的连接:Ethernet,VLA…

    Linux干货 2016-09-10
  • awk的基本原理

    awk的工作原理 一次读取一行文本,按输入分隔符进行切片,切成多个组成部分,将每片直接保存在内建的变量中,$1,$2,$3….,引用指定的变量,可以显示指定断,或者多个断。如果需要显示全部的,需要使用$0来引用。可以对单个片断进行判断,也可以对所有断进行循环判断。其默认分隔符为空格 awk的基本用法格式awk [options…

    Linux干货 2017-07-11
  • 网卡路由配置信息及偷懒用法

            对于初学Linux的人来说,配置网卡无疑是比较晕的,各种的配置文件,字段、命令等让人眼花撩乱。所以这一章主要给大多数还在网卡配置路由配置的同学们解惑一、网卡配置基本概念        …

    Linux干货 2017-05-08