计算机网络面试ping我是程序员;您好程先生;叫我序员就好了

学习笔记(1):Linux达人养成计划 I

2015-01-21  本文已影响1018人  chichichichi

这两天学习了慕课网的《Linux达人养成计划 I》,整理了一些学习笔记。

一、Linux基本介绍

1. Linux分为内核版本和发行版本,内核版本可以到www.kernel.org上下载,内核版本添加功能进一步开发之后发布的就叫做发行版本,发行版本的代表有redhat、centos、ubuntn。

2. Linux主要应用于企业服务领域(www.netcraft.com)和嵌入式领域,比如手机、机顶盒、智能电视等等。

3. Linux和windows的区别有:

1)linux严格区分大小写;

2)linux一切内容皆文件;

3)linux不靠扩展名区分文件类型,当然它还是有一些约定俗成的扩展名的,如下图所示;

4)windows的程序不能直接在linux上安装运行。

4. Linux的分区类型分为:

1)主分区:最多只能有4个;

2)扩展分区:最多只能有1个;主分区加扩展分区最多有4个;不能写入数据,只能包含逻辑分区;

3)逻辑分区。

5. 设备也是以文件的方式存储,硬件的设备文件名如下图所示:

6. Linux的挂载有几条准则:1)必须有/根分区和swap分区(交换分区,一般设为内存的两倍);2)推荐分区有/boot分区,boot分区为启动分区,200MB即可。

7. 下图为linux的文件系统结构,左侧为文件系统结构,右侧为硬盘分区结构:

8. 常用目录的作用如下图:

9. linux一般都使用字符界面,当然它也有图形界面,但是字符界面的使用比较广泛。字符界面的优势有:1)占用的系统资源少;2)减少出错以及被攻击的可能性。

二、linux常用命令

1. 命令提示符

如[root@localhost ~]#。其中,root为当前用户(root用户即相当于windows中的administrator);localhost为主机名;~为当年所在的目录,~表示家目录;#为提示符,root用户的提示符为#,普通用户的提示符为$

2. 命令格式:命令 [选项] [参数]

注意:个别命令的使用不遵循此格式;当有多个选项的时候,可以写在一起;有简化选项和完整选项,比如-a 相当于 —all

3. 查询目录中的内容:ls [选项] [文件或目录]

选项有:-a 显示所有文件,包括隐藏文件;-l显示详细信息;-d查询目录属性;-h 显示文件大小;-i 显示inode。

文件详细信息格式,如-rw-r—r—。第一个字符-表示文件类型,文件类型有:- 文件,d 目录, | 软连接文件。后面的字符每三个一组,rw-表示所有者对该文件属性,r–表示所属组group的属性,r—表示其他人的属性。r表示可读,w可写,x表示可执行。

4. 建立目录:mkdir -p [目录名],-p表示递归创建

5. 切换所在的目录: cd [目录]

简化操作:

cd ~ 或者 cd 表示进入当前用户的家目录

cd – 进到上次的目录

cd .. 进入上一级目录

cd . 进入当前目录

目录分为相对路径和绝对路径。

6. 删除空目录:rmdir [目录名]

7. 删除文件或目录:rm -rf [文件或目录]

-r 删除目录 -f 强制删除

8. 复制命令:cp [选项] [原文件或目录] [目标目录]

选项: -r 复制目录

-p 连带文件属性复制

-d 若源文件是链接文件,则复制链接属性

-a 相当于-pdr

9. 剪切或改名:mv [原文件或目录] [目标目录]

10. 链接命令:ln -s [原文件] [目标文件]

生成链接文件 选项-s表示创建软链接,软链接、硬链接的区别如下图所示。

硬链接的特征:

1)拥有相同的节点和block存储块,可以看做同一个文件;

2)可以通过i节点识别;

3)不能跨分区表示;

4)不能针对目录使用。

软链接的特征:

1)类似于windows的快捷方式;

2)软链接拥有自己的节点和block块,但是数据块中只保存原文件的文件名和节点号,没有实际的文件数据;

3)lrwxrwxrwx l软链接,软链接文件的权限都为rwxrwxrwx;

4)修改任意文件,另一个都改变;

5)删除原文件,软链接不能用。

11. 文件搜索: locate 文件名

在后台数据库中按文件名搜索,搜索速度快;

后台数据库:/var/lib/mlocate

更新后台数据库 updatedb

搜索配置文件:/etc/updatedb.conf

12. 搜索命令的命令: whereis 命令名

搜索命令所在路径以及帮助文档所在位置

选项 -b 表示只查找可执行文件

-m 查找帮助文件

定义系统搜索命令的路径:path环境变量 echo $PATH

13. 搜索文件: find [搜索范围] [搜索条件]

在系统中搜索符合条件的文件名,可以用通配符*

比如 find / -name install.log

-iname可以不区分大小写

-user 按照所属者搜索

-nouser 查找没有所属者的文件

-mtime 按照修改时间查找,比如 fine /var/log/ -mtime +10 查找10天前修改的文件, -10 表示10天内

-atime 文件访问时间

-ctime 改变文件属性的时间

-size按照文件大小查找 find /etc -size +20k -a -50k

这里-a表示逻辑与 -o表示逻辑或

对搜索结果进行操作:-exec/-ok 操作命令 {}\

14. 搜索字符串命令: grep [选项] 字符串 文件名

在文件中搜索符合条件的字符串

选项 -i 忽略大小写,-v 排除指定字符串

find和grep命令的区别:

1)find查找文件,使用通配符*进行完全匹配;

2)grep查找文件中的字符串,用正则表达式进行匹配。

欢迎访问我的博客:www.dzwanli.com.cn

上一篇下一篇

猜你喜欢

热点阅读