标签:指定 rom 部分 硬件时钟 har 循环 命令使用 技术 linu
原创:转发务必注明出处http://www.cnblogs.com/0zcl/p/6077298.html
GUI接口: 图形接口 Graphic User Interface
CLI接口: 命令提示符, prompt, bash(shell)
命令格式为: 命令 选项 参数
选项:
短选项:- 比如:-l,-a...
多个选项可以组合:-a -b = -ab
长选项:--
一般不能组合
参数:命令的作用对象
PS: Linux严格区分大小写
修改密码: #passwd
切换用户: su 用户名
su 是switch user的缩写
标准密码:
PS:当然,不按上面标准也可以,比如我的密码设123
Login: 用户名 用户ID
认证机制:Authentication
授权:Authorization (权限分配)
审计:Audition (日志)
PS:这些先了解,以后会讲……
pwd: 显示当前目录
ls: 显示当前目录下的文件
ls -l: 显示完整信息 (ls: list l:long 当前目录下文件的完整信息)
大家会发现用#ls -l 命令时会出现-rw-r--r--,这是什么鬼?
这里一共有10个字符,第一个表示文件类型,后9个表示文件权限
文件类型:
接下来分析下面这些分别是什么意思。
PS:每个文件都有3个timestamp
你可能会问:被修改的时间和被改变的时间有毛线不同?
其实一个文件有两种数据
比如:只改文件名,文件内容不变,GET IT?
-h: 做单位转换
-a: 显示以. 开头的隐藏文件
. : 表示当前目录
..: 表示父目录
-i : 显示文件的缩影结点号(文件唯一的一个数字标志符) i 是index node的缩写
-R: 递归显示(recursive)
-r :逆序显示
cd: 切换当前工作目录
type: 显示命令属于哪种类型
命令有分为哪几种类型?
命令类型:
看下面这个图就肯定懂了!
printenv: 打印环境变量
数据太多,忽略一部分……
重点注意下这里的PATH变量:(以冒号分开的路径)
作用:执行命令时,在PATH依次查找,直到第一次找到为至
那么问题来了,要知道系统的命令是很多的,如果一个程序包含很多命令,那每次执行命令都去PATH找,这很浪费时间啊!!
解决:若第一次命令在PATH找到,把命令和对应路径缓存下来(可以用hash命令查看),第二次执行同一命令则不再到PATH找
好,接下来说说hash命令
hash: 把之前的命令和路径缓存下来。
哈希表:查找速度快。 为什么要用哈希表呢,这和算法效率有关了。有机会再说吧。
useradd: 创建用户与切换用户
date: 时间管理
奇怪,怎么会有两种时间,而且时间还不一样?
其实Linux 有两种时间:
具体怎么修改时间我下面会说……
获得命令使用帮助:
下面是一部分测试实例:
(按q退出)
以大家勤学好学的奋斗精神,难道不应该问上面man cd下面的BASH_BUILTINS(1)是什么意思!
BASH_BUITINS:说明cd 是bash shell的一个内部命令;而1又是什么东西?
首先要知道
man 是分章节的,常见章节有以下8个:
man命令手册中的名词:
翻屏:
查找:
n:下一个
N:前一个
q : 退出
上图中date[...|...] 中的[] 及|等又是什么意思呢?
对了,我之前有说过要修改时间的,这很简单,根据上图就可以了,我们来试试
我觉得能这样意义重大,这意味着我们可以通过man命令查看相关信息,修改/输出相关数据!
比如下面:
前面说了好多关于man命令的,让我们赶紧进入下一个点。(妈呀,第一次写怎么长的博客……)
读取时间:
cal: 查看日历 (是calendar的缩写)
练习1:
1.echo是内部命令还是外部命令
2.其作用
3.如何显示"The year is 2016. Today is 17" 为两行?
练习2:
1.print是内部命令还是外部命令
2.其作用
3.如何显示"The year is 2016. Today is 17" 为两行?
练习3:
file命令及其用法??
欲知后事,下回分解
标签:指定 rom 部分 硬件时钟 har 循环 命令使用 技术 linu
原文地址:http://www.cnblogs.com/0zcl/p/6077298.html