目录
Linux操作系统的发展
1、Linux分为操作版本和内核版本,所谓内核版本就是其软件源码,于1991年Linux0.1版本推出;而发行版本就是各公司根据其不同的需要对Linux进行了一定的改变而后发出的商业版本,常见的有红帽子,U版图等等。
Linux的目录总结:Linux的目录结构是一颗倒装树
-
常见的目录说明 ,
/bin 用来存放常用目录文件
/etc 用来存放系统的配置文件
/home 是所有普通用户的家目录
/root 管理员用户家目录
/usr 存放系统应用程序及文档
/proc 虚拟文件系统目录,以进程为单位存储内存的映射
/dev 存储设备文件
/mnt 临时挂载点
/lib 存放库文件
/boot 系统内核及启动有关文件
/tmp 存放各种临时文件 ,是所有用户均可访问的目录
/var 存放常改变的文件,如系统日志 -
绝对路径与相对路径
绝对路径:是指从根目录“\”直接到达指定位置的路径;通过绝对路径可以快速到达某一位置,但是需要用户对系统目录十分熟悉
相对路径:是指从当前路径“.”到达指定位置的路径;使用相对路径查找相对来说比较慢,但是能保证查询的位置准确,同时也需要用户对于目录熟悉,两种方法可以配合使用。 -
家目录的概念 :所有的用户都可以在家目录下创建一个属于自己的目录该目录就是用户的家目录
每个用户只能在自己的家目录下创建和修改文件,不能在其他用户的家目录下创建和修改文件。
文件的类型和文件的权限
1、文件的类型:文件的类型分为六种,分别是
目录文件 ‘d’
普通文件 ‘_’
管道文件 ‘p’
链接文件 ‘l’
设备文件 ‘b或c’
套接字文件 ‘s’
在Linux系统中每个文件都有自己的文件属性,文件属性的第一列显示的就是文件类型(文件类型医生那个面的字母代表相应的文件类型),后9列显示的是文件权限
如图所示:
2、文件权限:文件权限又分为四类,其可用字母表示,也可以用数字进行表示
读权限 ‘r’ ‘4’
写权限 ‘w’ ‘2’
执行权限 ‘x’ ‘1’
无权限 ‘_’ ‘0’
文件属性的后9列分别表示属主权限(u),同组用户权限(g)和其他用户权限(o)
修改文件权限的命令为:chmod
例如:
修改权限,使属主只有读权限,同组无权限,其他无权限 :chmod 400 filename
linux的常用命令
1)touch:创建普通文件touch filename
2) mkdir:创建目录文件mkdir filename
3) rmdir:删除空目录文件rmdir filename
4) cp:拷贝文件将文件a 的内容拷贝到文件B中:cp a.txt b.txt 注意:拷贝目录文件需要加 -r
5) rm:删除文件可以删除任何文件,删除目录文件需要加 -r
6) mv:移动文件位置或者更名文件
7) chmod:改变文件属性
8) more:当一个文件的内容超过一个屏幕,可以进行分屏显示文件内容more filename
9) less:查看文件内容但是文件内容不会显示到界面上
10) tail:显示文件的后n行内容tail -5 a.txt
11) head:显示文件的前n行内容head -5 a.txt
12) cat:查看文件内容,合并文件,往文件中写入数据cat filename; cat a.txt b.txt > c.txt; cat > a.txt
13) vi/vim:编辑文件,常用命令如下
-
find :在目录树中搜索指定文件find 路径 -name file name
-
grep:
在文件中过滤出包含指定字符串的行grep "zifu’’ filename
-
wc :统计文件中单词(-W),数字(-c),行数(-l)wc -w filename
-
awk 【重点掌握】
-
sed 【重点掌握】
-
tar :将文件打包或者解包:打包:tar cvf mytar.tar filename1 filename2 filename3;解包:tar xvf mytar.tar
-
gzip:对文件进行压缩或者是解压**压缩:gzip mytar.tar;解压:gzip -d mytar.tar.gz **
-
diff 比较文件
-
sort 排序工具
-
uniq 内容去重
24)末行模式下的操作命令