first

计算机可分为硬件(CPU ,存储器 ,输入设备 ,输出设备),软件(操作系统 ) 两大部份;

CPU:Central Processing Unit 中央处理器 ,内部由运算器,控制器,寄存器,缓存器组成 ;

存储器 :(RAM:Random Access Memory 随机存储器)进行数据 暂存,断电后其内信息会丢失,如内存 ;(ROM:Read Only Memory 只读存储器)用于存放数据,断电后其内信息不会丢失。

输入设备:Input 进行信息输入、指令的设备,如键盘,鼠标。

输出设备:Ouput 用于输出数据处理后的结果,如显示器,打印机。

操作系统:OS 主流桌面系统(Unix ,Linux ,Windows )三大系列,

Unix1989年由Unics研发,1974年第一次公之于众,衍生产品(SUN:Solaris ,IBM:AIX HP:HP-UX ,Apple) ,

Linux于1991年8月由Linus Torvalds宣布成立,主流发行版(Redhat–>RHEL,Centos,Fedora ;Debian–>ubuntu,knopix ;Slackware–>OpenSUSE,gentoo…),

(Windows–>win7,win10,win2013…);

一个完整的OS应该由Kernel+Application组成,操作系统的主要功能:驱动程序,进程管理,安全,网络功能,内存管理,文件系统,等。。。

linux 哲学思想:

一切皆文件(把几乎所有的资源统统抽象为文件形式:包括硬件高设备,甚至通信接口等。);

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

尽量避免跟用户交互(目标:易于以编程的方式实现自动化任务。);

使用文本文件保存配置信息(所有的配置信息都以文件的方式保存,修改配置更改文件内容即可)。

linux命令格式:COMMAND [OPTION] [ARGUMENTS]

COMMAND : 发起>>命令,请求内核将某个二进制程序运行为一个进程;命令本身是一个可执行的程序文件;

命令可分内置命令builtin(由shell程序自带的命令),外部命令(独立的可执行程序文件,文件名即命令名)

OPTIONS : 指定命令的运行特性,选项有两种表现形式:短选项(-)如:-h -l  ,长选项(–)如:–htlp  –shell;

##有些选项还可以带参数,称为选项参数

ARGUMENTS:命令的作用对象,命令对什么生效。不同命令的参数,有些命令可以同时带多个参数,多个参数之间用空白字符分隔。如:ls -ld /etc /var /tmp 

ifconfig ,查看本机活动的IP地址,

ip addr list

echo ,display a line of text   回显

-n : 不进行换行

-e : 让转义符生效

\n :换行

\t : 制表符

STRING 可以使用引号,单引号双引号均可 

单引号:强引用,变量引用不执行替换

echo '$SHELL' —> $SHELL

双引号:弱引用,变量引用会被替换

echo "$SHELL" —> /bin/bash 

echo "PASSWORD" | passwd –stdin USER

tty ,查看当前的终端

startx ,启动GUI图形界面,

export ,查看当前环境变量

export name=value 进行变量赋值

pwd ,printing working directory 

print name of current/working directory 显示当前目录位置,

history ,历史记录,

shutdown ,关机命令 Halt,power-off or reboot the machine

shutdown [OPTIONS…][TIME][WALL…]

OPTIONS

-P –poweroff 

-H –halt 

-h +time  定时关机

-h now  立即关机

-k just write wall message 

-c cancel a pending shutdown 

 

poweroff ,关机命令

reboot ,重启系统

hwclock , query or set the hardware clock 查询修改硬件时间

hwclock –set –date="2016-08-14 23:26"

-s –hctosys 把系统调整同步硬件时间

-w –systohc 把硬件时间同步系统时间

date ,显示当前系统时钟

cal ,日历

Linux获取帮助的方法:内部命令可直接在命令前加help ,如 help ls ;外部命令:COMMAD –help 可查看命令自带的简要格式帮助信息;也可使用帮助手册;manual ,存储位置/usr/share/man 

man 帮助手册的详细划分

-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开

NAME: 功能性说明

SYNOPSIS: 语法格式

[]: 可选内容;

<>: 必须提供的内容;

a|b|c: 多选一;

…: 同类内容可出现多个;

DESCRIPTION: 描述 

OPTION:选项说明

EXAMPLE:使用示例

AUTHOR: 作者

BGUS;报告程序bug的方式

SEE ALSO: 参考

使用手册章节划分:

man1: 用户命令

man2: 系统调用

man3: C库调用

man4: 设备文件及特殊文件

man5:文件格式

man6: 游戏使用帮助

man7: 杂项

man8:管理工具及守护进程

###并不是每个COMMAND在所有章节都有手册;可用whatis COMMAND 进行查看 ,其执行过程是查询数据库进行的,可手动更新数据库:makewhatis 

man命令打开手册以后的操作方法:

空格键: 向尾部翻一屏;

b : 向文件首部翻一屏;

#G : 跳转至指定行;

1G :跳转至文件首部;

G :跳转至最后一行;

文本搜索:

/keyword :从文件首部向文件尾部依次查找;不区分字符大小写;

?keywork : 从文件尾部向文件首部依次查找;

n : 与查找命令方向相同;

N : 与查找命令方向相反;

info COMMAND :获取命令的在线文档

主流发行版官方文档: http://www.redhat.com/doc

FHS :Filesystem Hierarchy Standard 

/bin: 单用户可用到的基本命令程序文件;

/sbin: 供系统管理使用的工具程序;

/boot: 引导加载器必须用到的各静态文件

/dev: 存储设备文件或特殊文件;/dev/null ,/dev/zero ,/dev/tty …

/etc: 系统主要配置文件,只能为静态;

/home: 普通用户家目录;

/root: 管理员的家目录;

/lib: 共享库文件

/lib64: 64位系统共享库文件

/media: 便携式设备挂载点

/opt: 附加应用程序的安装位置,可选路径

/srv: 当前主机为服务提供的数据 

/tmp: 临时文件的临时存储目录

/proc: 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息 

/usr: usr Hierarchy 全局共享的只读数据路径

bin ,sbin 

lib ,lib64

include C程序头文件

share 命令手册页和自带文档等架构特有的文件存储位置

local Local Hierarchy ,让系统管理员安装本地应用程序,也通常用于安装 第三方软件

X11R6 X-Windows程序的安装位置

src 程序源码文件的存储位置

/var: /var Hierarchy 存储常发生变化的数据的目录

cache Application cache data 

lib Variable stat information

local Variable data for /usr/local

lock Lock files

log Log files and directories

opt Variable data for /opt

run Data relevant to running processes

spool Application spool data 

tmp Temporary files preserved between system reboots

### http://www.pathname.com/fhs/pub/fhs-2.3.html  详细内容可参考网站

晚上赶夜写的,写得有点急,有点像记流水帐,下次争取多花点时间认真写写。

—CarbonC

原创文章,作者:c_c,如若转载,请注明出处:http://www.178linux.com/62652

(0)
c_cc_c
上一篇 2016-12-04 22:56
下一篇 2016-12-05 08:57

相关推荐

  • 详解Linux下用户和组的配置文件

    本文将介绍Linux下用户和组的概念及相关配置文件,通过本文,能更好的认识/etc/pssswd ,/etc/group,以及UID、GID的概念,最后将通过修改用户配置文件来实现用户和组的管理工作,对Linux的多任务、多用户有一个更清楚的认识。 一、用户(USER) 在LInux上用户的管理工作是通过修改相关的配置文件来实现的,在日常的工作中主要包含对用…

    Linux干货 2016-10-23
  • 实战演练su命令与sudo服务

    su和su- 切换方式 实例: sudo 提权 sudo的特色功能 sudo命令的常用参数 注意 案例1——允许zhanghe用户执行所有命令: 案例2——仅允许linuxprobe用户以root用户身份执行cat命令。 案例3——允许linuxprobe用户以任意身份执行命令,且每次都不需要密码验证。 su命令与sudo服务 在工作生产环境中不要去使用ro…

    Linux干货 2016-09-05
  • 学习宣言

    现在,青春是用来奋斗的;将来,青春是用来回忆的。   人生之路,有坦途也有陡坡,有平川也有险滩,有直道也有弯路。青年面临的选择很多,关键是要以正确的世界观、人生观、价值观来指导自己的选择。无数人生成功的事实表明,青年时代,选择吃苦也就选择了收获,选择奉献也就选择了高尚。青年时期多经历一点摔打、挫折、考验,有利于走好一生的路。要历练宠辱不惊…

    Linux干货 2016-12-29
  • Linux之计划任务

    Linux 之计划任务    任务计划Linux任务计划、周期性任务执行未来的某时间点执行一次任务:atbatch:系统自行选择空闲时间去执行此处指定的任务周期性运行某任务:cron   at任务at命令:at [option] TIME常用选项:-V 显示版本信息:-l: 列出指定队列中等待运行的作业;相当于atq-d: 删除…

    Linux干货 2016-09-11
  • 编译安装Apache

    实验环境:CentOS 6 安装包版本:httpd-2.2.29.tar.bz2 一、安装前准备     (1)、获取httpd-2.2.29.tar.bz2安装包     (2)、准备开发工具,安装相应的包组 yum groupinstall -y&nbsp…

    Linux干货 2016-08-24
  • 四大开源协议比较:BSD、Apache、GPL、LGPL

          现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。   这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开…

    系统运维 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-09 19:46

    其实我个觉得,记忆东西并不一定只有记流帐这一种方法,可以考虑多两样式记忆,这样会更深刻,就不会成为负担!