标签:
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 格式化
格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
我的理解就是写入文件系统,也就是划分小的数据块,同时建立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中叫盘符(C、D、E等),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或f 翻页 enter 换行 q或Q 退出 |
less |
|
/usr/bin/less |
|
head |
-n 指定行数 |
/usr/bin/head |
默认10行 |
tail |
-n 指定行数 -f 动态显示 |
/usr/bin/tail |
|
ln |
-s 创建软链接 |
/bin/ln |
软连接特性:类似windows的快捷方式 1、lrwxrwxrwx l 软链接。软链接文件权限都为rwxrwxrwx 2、文件大小-只是符号链接 3/tmp/issue.soft -> /etc/issue 箭头指向原文件
硬链接特性: 1、同步更新 2、和源文件inode相同 3、不能跨分区 4、不能针对目录使用 |
3.2 权限管理命令
Linux中文件和目录权限分为r、w、x,分别对于数字4、2、1,如软链接权限是
rwx rwx rwx
7 7 7
u g o
u:用户,即文件创建者
g:用户所属组
o:其他用户
代表字符 |
权限 |
对文件的含义 |
对目录的含义 |
r |
读权限 |
可以查看文件内容 |
可以列出目录中的内容 |
w |
写权限 |
可以修改文件内容 |
可以在目录中创建、删除文件 |
x |
执行权限 |
可以执行文件 |
可以进入目录 |
一个实验:普通用户创建com目录(mkdir com),root在com目录下创建test文件(touch com/test),则普通用户能删除test吗?
答案是可以的,com权限是rwxr-xr-x,test权限是rw-r--r--,普通用户对com有w权限,所以可以删除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 3、umask显示的是数字需要用777减去才是正常权限 |
3.3 文件搜索命令
命令 |
选项 |
路径 |
备注 |
find |
u -name 按名称搜索 u -iname 不去分大小写 u -size 按大小搜索(单位KB) +n 大于 -n 小于 n 等于 u -user 按所有者查找 u -amin 访问时间access u cmin 文件属性change u mmin文件内容modify u -a逻辑与 u -o逻辑或 u -type按文件类型 f文件 d目录 l软链接 u inum按i节点查找 |
/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...
标签:
原文地址:http://www.cnblogs.com/LinKArftc/p/5574549.html