1.linux应用领域
linux是一个类UNIX操作系统。
1.企业级服务器
2.嵌入式
比如汽车电脑,POS机等。
嵌入式设备对系统的性能要求较高,由于其CPU往往性能较低(几百甚至几十兆的主频范围)。
3.个人计算机桌面系统(笔记本电脑,台式机等)
2.路径
目录分隔符 /
windows用反斜杠 \
3.文件
通常,Unix/Linux系统中常用的文件类型有5种:普通文件,目录文件,设备文件,管道文件和链接文件。
普通文件:一般包括文本文件,数据文件(音频数据,视频数据,图表类型数据等等),可执行的二进制程序文件等。
目录文件:目录文件只允许系统管理员(root权限)对其进行修改,用户进程可以读取目录文件,但不能对他们进行修改。
设备文件:Unix/Linux系统把每个设备都映射成一个文件,这就是设备文件。它是用于向I/O设备提供连接的一种文件,主要分为字符设备(鼠标键盘等,存取以一个字符为单位)和块设备(存储器等,存取以字符块为单位)文件。存放在/dev目录。
管道文件:这类文件多用于进程间的通信。
链接文件:类似于windows下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。软链接类似于快捷方式,硬链接是同步的机制。
4.正则表达式
+前面的字符出现1次或多次
*前面的字符出现0次或1次或多次
?前面的字符出现0次或1次
5.元字符
.换行符以外的任何字符 (.*换行以外任意字符。\.这个字符本身。.*d到d结束。)
\w字母数字下划线
\s空白符
\d数字 \d+一串数字
\b单词的开始或结束
大写:反过来,除了这些
^字符串的开始
$字符串的结尾
^$独立成行
[^x]除了x以外的任意字符,选其中一个
6.重复模式
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
7.命令
1.file *
查看当前目录下的所有文件的类型
2.ls -lh
ls:list列出
-:参数
类似属性,看文件信息。
d文件类型,rwx(所有者拥有的权限,可读,可写,可执行),rwx(用户组),rwx(其他用户),所有者,用户组,大小,最后访问时间,文件名
d文件夹,-普通文件,c硬件字符设备,b硬件块设备,s管道文件,1软链接文件
3.clear
清屏
4.CTRLc
强制结束,死循环等
5.tab键
自动补全
6.⬆⬇
翻看历史命令