Linux一切都是文件
一、Linux特点:
①源于Unix,是真正的开源免费的操作系统,创造了多用户用任务环境
②Linux是单内核,大量功能放在内核中直接实现,内核和任务相互隔离,即使不良程序运行也不会造成系统损坏
③Linux具有严密的文件及目录结构
④Linux采用了许多安全技术:读写控制、带保护子系统、审计跟踪、核心授权等等
⑤Linux具有很强的适应性,几乎能运行在常见所有的处理器上,支持广泛
二、Linux体系结构
四个主要组成部分:内核、shell、文件系统、应用程序
Linux文件系统中,Linux支持目前流行的多种文件系统,如EXT2 EXT3 EXT4 FAT FAT32 VFAT ISO9660等等,但不支持微软的NTFS
三、Linux主要应用领域
①桌面应用领域
②高端服务器领域
③嵌入式应用领域
④文件服务器领域
⑤企业门户网站
⑥数据备份
四、Linux常用命令
1.帮助命令(man;info;--help)
2.文件管理
Linux文件系统是倒状单根树结构,linux以文件目录的方式来组织和管理系统中的所有文件,所有文件的根目都是/,其中严格区分大小写,且linux中文件没有拓展名,linux下的文件可以分为5中类型:
普通文件(文本文件、二进制文件)
目录文件(存放文件名及相关信息)
链接文件(类似win的快捷方式)
设备文件(通常放在/dev的目录下)
管理文件(用于不同进程之间的信息传递)
3.显示文件内容的命令
cat more less head tail
cat:cat+文件名 #显示输出文件的所有内容
more:more+文件名 #一次只显示一屏文本,按回车再显示下一行,按空格退出
less:less+文件名 #类似more,但less可以向前翻页,按q退出
head:head+文件名 #只显示头几行
tail:tail+文件名 #只显示尾几行
4.查询文件内容命令 grep;egrep;fgrep
5.查找文件命令
find 递归查找,慢,全盘真实查找
locate 提前生成数据表,快,但需要提前更新
6.文件处理命令
sort 按照ascall排序
uniq 去除重复行
7.文件内容统计命令
wc 统计字节数、字数、行数
8.文件比较命令
comm #一般先sort排序后进行比较,执行后生成三列输出 仅在文件1出现的行、仅在文件2出现的行、同时包含的行
diff #可以在不排序下进行,显示出文件不同的行
9.文件复制、移动、删除命令
cp #将目标文件或目录移动到另一个文件夹或目录,完全copy
mv #可以用来改名或者copy移动
rm #删除文件命令
10.文件链接命令
ln #默认情况ln为硬链接;硬链接:两个都指向同一个独立的文件,删除任意一个都不影响;软连接,两者具有主从关系,删除其中一个会有主从影响
11.目录的创建与删除
mkdir #创建目录
rmdir #删除目录
12.切换目录及显示内容
cd #切换路径 “/”开头为绝对路径;“./”开头为相对路径,“.//”为上级目录
pwd #打印当前路径
ls #显示目录内所有文件
13.更改文件或目录权限及所有权
chmod #更改权限为:r(4)w(2)x(1),如777,一次代表所属用户、所属组、其他用户都具有可读可写可执行权限
umask #显示默认创建权限,如umask后显示0022,后022代表最高权限应减去022后所存在的所属用户,所属组,其他用户的权限
chown #更改文件或者目录所有权
14、打包和压缩



