码迷,mamicode.com
首页 > 系统相关 > 详细

Linux从入门到放弃

时间:2016-06-11 00:44:16      阅读:994      评论:0      收藏:0      [点我收藏+]

标签:

Ch.0 几点Linux常识

Linux严格区分大小写,不像windows中命令是不区分大小写的

Linux中所有内容以文件形式保存,包括硬件

Linux不靠扩展名区分文件类型,所有扩展名只是为了方便用户使用

Linux所有存储设备都必须挂在后才能使用,包括硬盘、u盘和光盘等

Linux没有文件创建时间的概念,只有文件最后修改时间

Linux各目录作用:

技术分享

技术分享

技术分享

 

Ch.1 Linux系统简介

Linux主要发行版本

 技术分享

 

Ch.2 Linux安装

2.1 分区类型

  1、主分区:最多只能有4

  2、扩展分区:

    最多只能有1

    主分区加扩展分区最多有4

    不能写入数据,只能包含逻辑分区

  3、逻辑分区

 

  所以逻辑分区的编号永远都是从5开始

  举个例子:

技术分享

其中1,2,3为主分区,4为扩展分区,5,6为逻辑分区

 

2.2 格式化

格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(FAT16FAT32NTFSEXT2EXT3EXT4),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

我的理解就是写入文件系统,也就是划分小的数据块,同时建立inode表。

 

2.3硬件设备文件名

Linux中所有的硬件设备都是文件

硬件

设备文件名

IDE硬盘

/dev/hd[a-d]

SCSI/SATA/USB硬盘

/dev/sd[a-p]

光驱

/dev/cdrom/dev/hdc

软盘

/dev/fd[0-1]

打印机(25针)

/dev/lp[0-2]

打印机(USB

/dev/usb/lp[0-15]

鼠标

/dev/mouse

目前硬盘基本都采用SATA接口(读写速度达500MB/s左右)

技术分享 

 

2.4挂载

相当于windows中的分区分配盘符,windows中叫盘符(CDE等),linux中叫挂载点。分区要想正常使用,必须有个挂载点,linux中把空的目录作为挂载点。

1、必须分区:

  /(根分区)

  swap分区(交换分区,内存2倍,不超过2GB

2、推荐分区:

  /boot(启动分区,200MB,为什么要分boot区呢?因为不分的话,硬盘如果一不小心写满后系统就无法重启了)

 

举个分区的例子:

 技术分享  技术分享

 

2.5 系统安装

密码原则:

  Linux中普通用户修改密码要符号密码原则,否则无法修改

  1、复杂性:

    八位字符以上、大小写字母、数字、符号

    不能是英文单词

    不能是和用户相关的内容

  2、易记忆性

  3、时效性

安装日志:

  /root/install.log:*存储了安装在系统中的软件包及其版本信息

  /root/install.log.syslog:存储了安装过程中留下的事件记录

  /root/anaconda-ks.cfg:Kickstart配置文件的格式记录安装过程中设置的选项信息

 

Ch.3 Linux常用命令

这一部分列出常用的命令和选项,大部分只是简单列出,想了解的去查阅Linux命令大全,最好自己动手尝试

链接http://pan.baidu.com/s/1eQ3WptK 密码: omxk

以下提供几种方法帮助了解命令,以ls为例

  man ls 产看命令详细帮助文档

  ls --help 查看命令帮助文档

  which ls 查看命令别名

  whereis ls 查看命令位置和其帮助文档位置

3.1 文件处理命令

命令

选项

位置

备注

ls

-a -l -d -i -h

/bin/ls

 

mkdir

-p 递归创建

/bin/mkdir

 

cd 

 

shell内置命令

.表当前目录..表上一级目录

pwd

 

/bin/pwd

 

rmdir

 

/bin/rmdir

只能删除空目录

cp

-r 复制目录

-p 保留文件属性

 

 

mv

 

/bin/mv

 

rm

-r -f

/bin/rm

 

touch

 

/bin/touch

创建空文件

cat

-n 显示行号

/bin/cat

显示文件内容

tac

 

/usr/bin/tac

反向显示文件内容

more

 

/bin/more

space翻页

enter     换行

qQ     退出

less

 

/usr/bin/less

 

head

-n 指定行数

/usr/bin/head

默认10

tail

-n 指定行数

-f 动态显示

/usr/bin/tail

 

ln

-s 创建软链接

/bin/ln

软连接特性:类似windows的快捷方式

1lrwxrwxrwx l 软链接。软链接文件权限都为rwxrwxrwx

2、文件大小-只是符号链接

3/tmp/issue.soft -> /etc/issue

箭头指向原文件

 

硬链接特性:

1、同步更新

2、和源文件inode相同

3、不能跨分区

4、不能针对目录使用

 

3.2 权限管理命令

Linux中文件和目录权限分为rwx,分别对于数字421,如软链接权限是

rwx rwx rwx

 7    7    7

 u    g    o

u:用户,即文件创建者

g:用户所属组

o:其他用户

代表字符

权限

对文件的含义

对目录的含义

r

读权限

可以查看文件内容

可以列出目录中的内容

w

写权限

可以修改文件内容

可以在目录中创建、删除文件

x

执行权限

可以执行文件

可以进入目录

一个实验:普通用户创建com目录(mkdir com)rootcom目录下创建test文件(touch com/test),则普通用户能删除test吗?

答案是可以的,com权限是rwxr-xr-xtest权限是rw-r--r--,普通用户对comw权限,所以可以删除root创建的文件test

 

命令

选项

位置

备注

chmod

-R 递归修改

/bin/chmod

1、只有root和文件所有者可以改变文件权限

2、语法:

chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录]

例:

$chmod g+w testfile

$chmod -R 777 testdir

chown

 

/bin/chown

1、只有root可以改变文件所有者

2、语法:

chown [用户] [文件或目录]

chgrp

 

/bin/chgrp

只有root可以改变文件所属组

umask

-S rwx形式显示新建文件缺省权限

 

1、功能:显示、设置文件的缺省权限

2、文件的默认权限比目录少个x

3umask显示的是数字需要用777减去才是正常权限

 

3.3 文件搜索命令

命令

选项

路径

备注

find

u -name 按名称搜索

u -iname 不去分大小写

u -size 按大小搜索(单位KB

+n 大于

-n 小于

等于

u -user 按所有者查找

u -amin 访问时间access

u cmin 文件属性change

u mmin文件内容modify

u -a逻辑与

u -o逻辑或

u -type按文件类型 f文件 d目录 l软链接

u inumi节点查找

/bin/find

语法:

find [搜索范围] [匹配条件]

例:

1$ find /etc -size +163840 -a -size -204800

/etc下查找大于80MB小于100MB的文件

2、$ find /etc -name inittab -exec ls -l {} \;

/etc下查找inittab文件并显示其详细信息

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

 

to be continued...

Linux从入门到放弃

标签:

原文地址:http://www.cnblogs.com/LinKArftc/p/5574549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!