Linux应用领域
www.netcraft.com
用扫描技术查询各网站的服务器系统。
企业服务薇
嵌入式
电影娱乐业
Linux学习方法
命令行
定位不同,面向工程师,减少资源消耗。
善用工具
- 百度 2)Linux中的help 3)背诵Linux中不认识的单词。
VMware虚拟机安装和使用
VMware官方网站http://www.vmware.com
在一台PC上使用两台以上的操作系统。
本机系统可以与虚机系统网络通信。
可以设定并且随时修改虚拟机操作系统的硬件环境。
系统分区-不理解
磁盘分区
提供效率。
主分区 最多4个
扩展分区 最多1个,和主分区之和最多4个,不能格式化和写入数据,只能包含逻辑分区。
逻辑分区
格式化
写入文件系统 FAT16 FAT32 NTFS EXT2、EXT3、EXT4(每个block 4KB)
硬盘分成等大小的数据块,建立i-node列表
https://www.jianshu.com/p/d1f7922b6394
硬件设备文件名
SCSI/SATA/USB硬盘 /dev/sd[a-p]
分区设备文件名
/dev/sda1
分区命名
逻辑分区号大于等于5.
挂载
必须分区
根分区(根分区)
Swap分区(交换分区,内存2倍,不超过2GB)
推荐分区
/boot(启动分区,200MB)
文件系统结构
每个目录都可以有自己的独立硬盘空间。
小结
分区 把大硬盘分为小的逻辑分区
格式化 写入文件系统
分区设备文件名 给每个分区定义设备文件名
挂载 给每个分区分配挂载点
Linux系统安装
密码原则
复杂性
八位以上,大小写字母、数字、符号组合
不能是英文单词
不能是和用户相关的信息
易记忆性
Flzx_3QC(飞流直下三千尺)
时效性
每90天更换一次,最长不超过180天
软件包选择
Desktop(桌面)
Minimal Desktop(最小化桌面)
Minimal(最小化)-选择此种安装方式
Basic Server (基本服务器)
Database Server(数据库服务器)
安装日志
/root/instal.log:存储安装在系统中的软件包及其版本信息。
/root/instal.log.syslog:存储安装过程中留下的事件记录。
/root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选项信息。
远程登录管理工具
网络适配器
桥接(B) 真实网卡 使用真实网卡 占用一个IP 可以直接和局域网中其他机器通信。
Net(N) 虚拟机只能和真实机通信(VM8)不占用IP,真实机可以访问internet,虚拟机就可以。
仅主机模式(H)虚拟机只和真实机通信(VM1)。
Lo网卡:127.0.0.1
SecureCRT工具
Winscp工具
Linux各目录的作用
/bin/ 命令,所有用户都可以使用
/sbin/ 命令,只有root用户可以使用
/usr/bin/ 命令,所有用户都可执行,单用户模式下不能执行
/usr/sbin/ 命令,所有用户都可执行
/boot/ 系统启动目录,建议备份
/dev/ 设备文件保存位置
/etc/ 配置文件保存位置,建议备份
/home/ 普通用户的家目录
/root/ 超级用户家目录
/lib/ 系统调用的函数库保存位置
/lost+found/ 系统意外断电产生的文件碎片存放位置
/media/ 挂载目录
/mnt/ 挂载目录
/misc/ 挂载目录
/opt/ 第三方安装的软件保存位置
/proc/ 虚拟文件系统,保存内核,进程,外部设备等,不要写入文件
/sys/ 虚拟文件系统,保存内核相关的信息,不要写入文件
/srv/ 存放服务数据
/tmp/ 临时目录,系统存放临时文件的目录。
/usr/ 系统软件资源目录 Unix Software Resource缩写
/var/ 动态数据存储位置。存放缓存、日志、软件运行产生的文件。
注意事项
List
1、命令全是小写
2、所有内容都是由文件形式保存,包括硬件 硬盘文件/dev/sd[a-d]
3、没有扩展名的概念,有约定俗成的命名方式
1)压缩包 .gz .bz2 .tar.bz2 .tgz
2)二进制文件 .rpm
3)网页文件 .html .php
4)脚本文件 .sh
5)配置文件 .conf
4、所有存储设备都必须挂在之后用户才能使用,包括硬盘、U盘和光盘
5、Windows下的程序不能直接在Linux中安装和运行。
服务器注意事项
1、远程服务器不允许关机,只能重启。
2、重启之前应该关闭服务。
3、不要在服务器访问高峰时运行高负载命令 如全盘扫描 备份
4、远程配置防火墙时不要把自己踢出服务器。(为了避免发生,可以在配置时每隔5分钟清除防火墙规则)
5、指定合理的密码规范并定期更新
6、合理分配权限
7、定期备份重要数据和日志。
命令
命令格式
命令 【-选项】【参数】
例: ls –la /etc
ls与ll
原词 list
-a 显示隐藏文件 隐藏文件格式 .*
-l 长格式显示
-h 人性化显示
-d 仅查看路径,不查看路径里面的文件
-i 查看i节点
1-引用次数
用户文件和用户之前的关系
所有者—文件只能是一个
所属组—授权相同的
其他人
7 默认单位字节
8月 25 19:19 最后一次修改时间
文件类型
-文件 d路径 l软连接
rw- r-- r--
u g o
u所有者 g 所属组 o 其他人
r 读权限 w 写权限 x 执行权限
目录处理命令
mkdir
可以同时创建多个目录 mkdir /temp/xuexi_1 /temp/xuexi_2
-p 递归创建目录
cd change directory 切换上一级目录
pwd printworking directory 查看当前路径
rmdir remove empty directory 删除(空)目录
cp copy 复制
语法
cp –rp【源文件或目录】【目标目录】
-r 复制目录
-p 保留文件属性,如最后修改时间
可同时复制多个文件 复制的同时可以改名
mv move 剪切
mv 【源文件或目录】【目标目录】
可同时剪切多个文件 剪切的同时可以改名
rm remove 删除(文件)
rm 【文件】
-r 删除目录
-f 强制删除
文件处理命令
touch 创建文件
cat 查看(短)文件 -n 显示行号
more 查看文件 分页显示 空格 翻页 回车 换行 q 退出 不可上翻
less 查看文件 分页显示 空格 翻页 回车/下箭头 换行 q 退出 pageup 向上翻页 上箭头 向上翻一行 搜索功能 浏览状态输入 /搜索词 n继续找下一个。
head –n 显示文件的前n行 不加n默认显示前10行。
tail -n 显示文件的后n行 不加n默认显示后10行 –f 动态显示后10行 crtr+c退出。
链接命令
ln link
软链接 ln –s 【原文件】【目标文件】类似windows快捷方式
权限 u g o都是rwx,大小仅十几字节 箭头指向原文件
硬链接ln 【原文件】【目标文件】和cp –p的区别是可同步更新
通过i节点识别 硬链接和原文件的i节点相同
不能跨分区
权限管理命令
权限管理命令chmod
只有所有者和root用户可以更改权限
chmod 【ugoa】【+-=】【文件或目录】【mode=421】【文件或目录】
-R【递归修改】 目录内所有文件权限一起更改
r---4 w---2 x---1
例:chmod g+w 【文件或目录】 chmod 555 【文件或目录】
针对文件
r 可以查看文件内容(cat more less head tail)
w可以修改文件内容(vim)
x 可以执行文件
针对目录
r 可以列出目录中的内容(ls)
w可以在目录中创建、删除目录或文件(touch rm mkdir rmdir)
x 可以进入目录
其他权限管理命令
只有root拥有chown chgrp umask修改权限
chown 改变文件或目录的所有者
chgrp 改变文件或目录的所属组
umask 显示、设置所有者、所属组、其他人的缺省权限
缺省创建的文件默认没有x权限
umask 显示/修改的数字要用777减才是文件或目录的真实权限
文件搜索命令
注意
尽量减少使用搜索命令,存储路径应当做好规划。
不要在服务器高峰期使用过。
文件搜索命令find
find 【搜索范围】【匹配条件】
-name 【文件名】 根据文件名搜索 精确搜索 -iname 不区分大小写
* 模糊搜索 匹配任意个字符
? 匹配单个字符
-size +/-文件大小 默认单位是数据块,linux中存储最小单位,512字节,即0.5KB
例:find /opt –size +204800 查找/opt目录下大于100MB的文件
-user 所有者 查找服务器上所有者的所有文件
-group 所属组 查找服务器上所属组的所有文件
例:find /home –user shenchao
根据时间属性查找
-amin +5 5分钟外浏览时间查找, 如文件 more less tail head access
-cmin -5 5分钟内文件属性修改的文件 文件属性指ll文件查看文件的信息 change
-mmin -5 5分钟内文件内容修改 如vim modifiy
例:find /opt –cmin -/+5 查找5分钟内/超过5分钟修改文件属性的文件
连接选项
-a all 两个条件同时满足
例:find /opt –size +16240 –a -size -26240
find /opt –size +16420 –a –type f
-o or 两个条件满足其中一个
-type 根据文件类型查找 f文件 d目录 l软链接文件
对查找的结果进行操作
find /opt –name study_1 –exec 命令 {} \;
–exec 命令 {} \; 固定格式
-ok 询问是否按照命令操作
-inum 根据节点查找
find /opt –inum 254231 –exec rm {} \;
其他搜索命令
locate
locate 在文件资料库中查找文件
updatedb 手动更新资料库
对存放在temp等临时文件更新也查不到
-i 查找不区分大小写
which
which 快速查找命令所在目录及别名信息。
whereis
whereis 快速查找命令所在目录及帮助文档路径。
grep
查找文件内容中的关键词,输出关键词对应的行内容
-i 不区分大小写
-v 排除指定字串所在的行 ^表示开头 #开头的行是注释信息
grep –v ^# /etc/inittab 查看/etc/inittab排除开头是#的行。
帮助命令
man 帮助命令 查看命令的作用
man ls
man services




