李明--linux教学视频 笔记 CH1----5

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 空格即可以出现该邮箱;

在配置文件中,设置打开文件,即都显示行号;****


你可能感兴趣的:(linux,鸟哥私房菜笔记)