1.特点:开源、免费、稳定
2.Linux系统由Linux内核、shell(交互接口)、文件系统、第三方应用软件。
shell是系统的用户界面,可执行内部命令、应用程序和shell脚本。
3.Linux目录结构
bin用于存放二进制可执行文件;
boot用于存放系统引导时使用的各种文件;
ETC存放系统配置文件;
HOME用于存放所有用户文件的根目录;
lib存放共享库及内核模块;
mnt是系统管理员安装临时文件系统的安装点;
opt是额外安装的可选应用程序包缩放的位置;
proc虚拟文件系统,存放当前内存的映射;
root超级用户目录;
sbin存放二进制可执行文件,只有root才能访问;
tmp存放各种临时文件;
usr存放系统应用程序;
var存放运行时需要改变的文件
4.命令
基本格式:cmd 选项 参数;单字符选项前使用一个减号,单词前使用两个减号;
5.可执行文件分类:
内置命令:出于效率考虑将一些命令构造在shell内部;
外置命令:存放在bin/sbin下的命令;
实用程序:存放在usr/bin,usr/sbin,usr/share.usr/local/bin等目录下的使用程序;
shell脚本:由shell语言编写的批处理文件,可作为shell命令运行;
6通配符:*匹配任何字符;?匹配单个字符,[]匹配里面的字符,[!]匹配出里面的任何字符;
7.Linux的shell程序默认是bash程序
8.命令
“ln”可以建立文件链接:硬链接和软链接;
“touch”可以改变文件的三种时间:access time、modify time和change time;
more命令:对于文件列表超出一个屏幕的情况,这个命令可以分屏浏览;
grep命令:配合正则表达式来使用,可以根据条件查找等等;
进入/tmp目录建立一个文件.goldXX查看文件的时间;
export命令:可以声明全局变量,可以将全局与局部变量互换;
9.>是覆盖方式重定向到新的文件,>>是以补充方式添加到原文件的末尾;
10Linux压缩:gzip filename/bzipz filename/tar -czvf filename;
解压:gzip -d filename.gz/bzip2 -d filename.bz2/tar -czvf filename.gz;
11.shell变量:
内部变量:由系统提供;
环境变量:决定了用户工作的环境,不需用户去执行;
用户变量:由用户定义和修改;
作用域:局部变量---命令所在的shell或者shell脚本文件;
全局变量----包括shell进程及所有子进程;
12.IS命令:IS 参数 路径;参数最常用“-|”;表示列出目录下所有的文件信息;
13.cd命令: cd 路径,表示切换路径;cd /表示切换至根路径;cd ../表示切换至上一层路径;
14.cat命令:cat 文件 ,表示读取文件内容及拼接文件;
15.rm命令:rm 文件或者rm -r文件夹,表示删除文件;
16.mkdir命令:mkdir 文件夹,表示创建文件夹;
17.cp命令:cp 文件 目标文件 或者cp -r 文件夹 目标文件夹,表示复制文件或文件夹;
18.pwd:查看当前路径;
19.tar压缩文件,unzip命令用于解压文件;
20.vim操作:i 切换输入模式,x 删除当前光标所在处字符,: 切换到底线命令模式 已在最低一行输入命令