大数据第一部分LInux学习Note1
1.操作系统的组成如下:
2.Linux的原则:
(1)一切皆文件,Linux中的操作是针对文件来进行的
(2)配置文件为纯文本格式(Ascii码格式或是字符串格式)
3.Linux用户接口
(1)GUI(Graphic User Interface)
(2)CLT接口(Command LIne Interface)
(3)用户接口的本质:操作系统和用户交互的软件
4.命令的格式
5.路径
(1)绝对路径:本质是以根目录为起点以目标为终点的一条通路,它的缺点为:这样的话程序员就必须对整个文件的整体的目录结构绝对的熟悉
(2)相对路径:以当前工作目录为起点,以目标为终点的一条通路
6.命令查看帮助文件
任何一个命令在查看之前都需要对其类型进行相应的甄别
(1)type 命令:得到命令的类型
若为builtin类型的就说明为系统内置的命令,查看未见的帮助文档可以通过help 命令 来实现
若为not found 则说明为外部的命令,参看文件的帮助文档需要使用man 命令 来实现
7.一些命令的说明
(1)目录:
工作目录(working directory),
当前目录(current directory)
pwd: Printing Working directory
ls(list,列表)
-l:以长格式的形式显示文件具体的相关的信息
(2)文件类型:
-:普通文件 (f)
d: 目录文件(direction)
b: 块设备文件 (block):输入输出没有任何顺序的设备,例如光驱
c: 字符设备文件 (character):输入输出有顺序的设备,例如键盘,显示器
l: 符号链接文件(symbolic link file):也就是超链接文件类型
p: 命令管道文件(pipe)
s: 套接字文件(socket)
(3)文件权限:
9位,每3位一组,3组 权限User,Group,Other User(U,G,O)分别是针对用户自己,用户组成员和其他用户的权限设置
每一组:rwx(读,写,执行), r-- ,第一组:文件的属主用户权限。第二组:文件的属组用户权限,第三组:其他用户权限
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节(bite)
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata,元数据
-h:做单位转换
-a: 显示以.开头的隐藏文件
. 表示当前目录
.. 表示父目录
-A
-d: 显示目录自身属性
-i: index node, inode
-r: 逆序显示
-R: 递归(recursive)显示
cd: change directory
家目录,主目录, home directory
cd ~USERNAME: 进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换
命令类型:
内置命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
type: 显示指定属于哪种类型
date:时间管理
Linux: rtc
硬件时钟
系统时钟
命令手册:manual
man COMMAND
whatis COMMAND
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向后翻一行:ENTER
向前翻一行:k
查找:
/KEYWORD: 向后
n: 下一个
N:前一个
q: 退出