1.3 linux 应用领域
app开发
智能家电:机顶盒 游戏机
智能卡系统
航空系统
银行系统
卡拉OK点歌系统
电影娱乐特效
政企业办公系统
1.4 linux学习方法
linux没有C盘D盘。。。
练习 练习
看书根本解决不了问题;
2.1 linux系统安装-VMware虚拟机安装与使用
VMware是虚拟PC软件,虚拟出新的硬件环境,pc上使用
多种操作系统;
本机系统可以与虚拟机系统网络通信
可以设定并且随时修改虚拟机操作系统的硬件环境;
不需要安装多系统软件;
VMware Workstation 8 安装
2.1VMware虚拟机安装与使用
2.2系统分区
2.3linux系统安装
2.4远程登陆管理工具
设置linux的IP地址
ifconfig ech0 192.168.1.156
df查看分区
secureCRT linux语言和linux服务器的链接
winSCP windows和linux服务器的链接;
简单 方便 安全
*************************************************
3.1 给初学者的建议-注意事项
linux严格区分大小写;
tab可以提示补充命令;
linux中所有内容都以文件形式保存,
包括硬件;
硬盘文件:/dev/sd[a-p]
光盘文件:/dev/sr0
linux不靠扩展名来区分文件类型;
扩展名不写也可以的;
.sh shell文件;有扩展名方便管理识别;
.conf 配置文件;
linux所有的存储设备都必须挂载后用户才可以用,
包括硬盘 U盘 光盘
挂载---把设备文件名和手动识别过程;
windows下的程序不能直接在linux中安装和使用;
QQ安装必须安装linux版本的QQ软件;
3.2服务器管理和维护建议
linux各个目录需要识别
见PPT;
远程服务器不允许关机,只可以重启
重启时应该关闭服务;
不要在服务器访问高峰运行高负载命令
远程配置防火墙时不要把自己踢出服务器
4.1.1 Linux常用命令-文件处理命令
-a all的意思
-la = -l -a
ls list目录
linux中以.开头的文件是隐藏文件; ls -a可以查看隐藏文件;
ls -l long长格式显示;
ls / ?????
ls -lh h=human 人性选项;
ls -ld d = dir 当前目录本身;
ls -i 查看任何文件的i节点????
4.1.2 文件处理命令-目录处理命令
mkdir 创建新目录
mkdir -p 如果本身目录不存在
-p递归创建
cd change directory 切换目录
cd .. 回到上一层目录
pwd 显示当前所在的绝对路径;
rmdir=remove empty directories删除;
仅仅删除空目录
cp copy 复制
cp -rp
-r复制目录
-p保留文件属性
mv move 剪切和改名
rm 删除文件remove---本身只能删除文件
-f false 否决 直接删除
-r 删除目录功能
rm -rf常用命令;
ctrl+c取消命令的执行;
4.1.3 文件处理命令
touch创建空文件
cat 浏览文件---不分页
-n行号
more 分页显示信息;
less 可以搜索,/关键词
head 只看文件的前几行
head -n 7看前7行
不输入7,默认是10行;
tail 只看末尾的几行;
4.1.4--链接命令
软链接,硬链接--???
4.2.1--权限管理命令-权限管理命令chmod
chmod---更改文件的权限
change the permissions mode of a file
文件所有者 管理者才可以更改文件
4.2.2---其他权限管理命令
chown----改变文件所有者
change file ownship
改变文件的所有者,root可以,文件的原本所有者都没有权利
useradd shenchao 添加管理shenchao
chgrp改变文件所属组
groupadd添加新的组
umask 显示,设置文件的缺省权限
4.3.1文件搜索命令find
find /etc -name init??? 查找etc下文件名为init后3个任意字符文件
find /etc -name *init* 查找etc下文件名包含init的任意文件
find / -size +204800 查找大于100M的文件
100M=204800k
find /home -user shenchao 在home目录下查找shenchao的所有文件;
find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
-type 根据文件类型查找
f文件 d目录 l软链接文件
-inum 根据i节点查找
linux每个文件都有i节点 如果有的文件中间有空格,可以根据i节点来删除
4.3.2 文件搜索命令-其他文件搜索命令
everithng linux软件安装使用
locate在文件资料库中查找文件
locate -i 不区分大小写查找
dbupdate数据库更新;
which rm 查找命令rm信息
whereis rm 查找命令rm信息和帮助文档所在的位置;
grep 查找 处理
-i不区分大小写
-v排除查找
4.4 帮助命令
man ls 查看ls命令的帮助信息
man services 查看配置文件services的帮助信息
passwd 1命令帮助 5配置文件帮助
内置命令man没用,需要作用help help cd
man date
4.5 文件搜索命令--用户管理命令
passwd 更改用户密码
普通用户只可以更改自己密码 root可以更改任何人的密码
who 显示当前用户
pst远程登陆用户 tty本地终端
ip没写就是本地登陆的;
w 得到更详细的用户信息
uptime 连续登陆时间
4.6 压缩解压命令
.gz格式
gzip 压缩----只能压缩文件,文件夹不可,不保留原文件的;
gunzip 解压缩
.tar打包 可以打包文件夹和路径
先打包后压缩
常用语句:----!!!!重点 worked
tar -zcf japan.tar.gz japan
把japan文件压缩为japan.tar.gz
tar -zxvf japan.tar.gz 解压
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
.zip 是windows和linux都支持的 从win拷贝过来最好用zip
zip -r 可以压缩路径
bzip 是zip的升级 压
缩比例高,并且保存原文件
bunzip2 -k 解压缩 -k是保留压缩包的意思;
4.7 网络命令
write 给在线用户发信息
wall = write all给所有用户发信----我自己测试没发送成功;
mail 发送接受邮件
last 最后登陆情况
lastlog 所有用户的最后登陆情况
lastlog -root 502 用户root的最后登陆情况;
traceroute显示数据包到主机的路径;
traceroute www.baidu.com 命令没有发现???
----ubantu没有安装traceroute命令,需要自己手动下载安装;
netstat 显示网络相关信息
4.8 linux常用命令---关机重启命令
shutdown -h=halt h关机
-r 重启
-c 取消前一个关机命令
服务器不能关机,只能重启;关机可导致硬盘损坏;
logout 退出登陆---ubuntu用不了,提示用exit;
***************************************************
5.1 文本编辑器vim-vim常用操作
vim是功能强大的全屏幕文本编辑器,
建立,编辑,显示文本文件。
vim没有菜单,只有命令;
vi和vim一样的;
a i o可以到插入模式
ESC 退到命令模式
:wq 保存退出
开发过程中不会使用vim,编辑配置文件会用vim
vim 文件名 即可以创建一个文件夹
set number 设置行号 set nu也可以的;
命令 作用
a 在光标所在字符后插入
A 在光标所在行尾输入
i 。。。。所在字符前插入
I .......所在行首插入
o 在光标下插入新行
O 在光标上插入新行;
注意:在命令模式下 直接输入A,不需要冒号,
光标即可到行尾处,并且调整到插入模式;
a i o本身就是调到插入模式的按钮;
命令模式 直接输入gg 跳到第一行
GG 跳到最后一行
setnu 设置行号
setnonu 把行号去了
:4 跳到第4行行首
$ 移动到行尾
0 移动到行首
x 删除光标所在字符
nx 删除光标所在n个字符
dd 删除光标所在行
dG 删除光标所在行至末尾内容
D 删除光标所在处到行尾内容
:nl,n2d 删除n1到n2范围的行
nyy 复制光标行和下n行,没有n 默认为1
ndd 剪切光标下和下n行,没有n 默认为1
p 粘贴
u 取消上一步 操作;
/string 搜索指定字符串
:set ic 忽略大小写
n 搜索结果出来后,点击n,出现搜索下一个出现位置;
:%s/old/new/g 全文替换指定字符菜
:n1,n2s/old/new/g 在一定范围内替换指定字符串
:w 保存修改
:w newfilename 另存为新文件
:wq 保存退出
ZZ 快捷键,保存修改退出
:q! 不保存修改退出
:wq! (root 文件所有者可以操作)保存退出;
5.2----vim使用技巧----有点难度,实用性大:
把其他文件内容导入到当前文件
:r 文件名
:r !date 导入当前时间,把命令结果导入文件夹;
定义快捷键 map 快捷键 触发命令
:map ^P I#
用命令 连续行注释
:n1,n2s/^/#/g
:ab mymail [email protected] 把mymail定义为该邮箱
输入mymail 空格即可以出现该邮箱;
在配置文件中,设置打开文件,即都显示行号;****