从今天开始,由杜老师给我们讲Linux,当今非常流行的开源操作系统。在嵌入式行业应用尤为广泛。
首先,我们从安装LInux fedroa core 1 开始。杜老师边安装边讲解相关的知识,这样能做到心、眼、手合一,印象很是深刻。其中,手动分区部分印象最为深刻。在一般的系统中,至少需要这样几个分区:/boot,用来存放引导程序,分配100M空间;/,根目录,所有路径的开始;swap,交换区,类似Windows的虚拟分区,分配内存的2倍即可。
接下来的时间,杜老师讲解了文件详细信息的含义,以及部分命令。要想成为一名Linux程序员,大部分的时间还是在文本模式下工作,而这些命令就成了程序员手中的指挥棒,来指挥电脑更好地去完成工作。
##mkdir 创建目录
-p创建多级目录。
-m 给文件夹赋予权限,如mkdir -m 754 aa
用户类别: | 所有者 | 用户组 | 其它 |
字符表示: | rwx | r-x | r-- |
二进制表示: | 111 | 101 | 100 |
八进制表示: | 7 | 5 | 4 |
##rmdir 删除空目录
-p删除多级空目录
##touch 如果文件不存在,则创建;若存在,则修改文件创建时间
##rm 删除一个文件/目录
-f 强制删除(不询问)
-r 删除目录
##mv 移动命令
例,mv aa/* .;
##cp 复制
-a
-f 强制复制文件
-r 递归复制
-p 保留源文件属性
##ln 创建连接
-s 不加,则创建硬连接;加则创建软连接
-f 强制创建,若已经存在,则先删除原先的,在重新创建
##chmod 改变文件权限
u 所有者 g 所在组 o 其他人 a 以上的所有人。可以使用“+”
## chown 改变所有者
例 chown dcp test1 改变所有者
chown dcp。dcp test2 改变所有者和所有组
chown 。dcp test3 只改变所有组
-R 递归调用
##chgrp 改变所属组
##cat 显示文件内容
-n输出行号,空行不加
-s 遇到两行以上的空行,换为1个空行
## more命令
## head
-c 显示文件前几个字节(默认显示10行)
-num 显示文件前num行
-q 不显示文件名
-v 显示文件名
##tail 显示末行
同上类似。(默认亦是10行)
-f 动态显示文件末行。