美文网首页
1208笔记

1208笔记

作者: 张神救我 | 来源:发表于2016-12-08 17:36 被阅读0次

    1208Linux基础

    1.Ubuntu下软件的安装

    Ubuntu下支持的软件包格式:packagename.deb

    浏览器搜索:packagename for Linuxs

    (1)图形化界面,Ubuntu软件安装中心,搜索安装

    (2)命令行安装:apt-get

    update:保证用户的软件包是最新的,安装软件之前建议先更新软件包

    upgrade packgename:更新已安装的软件包

    install packgename:安装软件

    remove packgemane:卸载软件包

    autoremove

    clean

    autoclean

    (3)dpkg 用来安装下载的packagename.deb软件

    dpkg -i packagename.deb

    (4)安装软件可能碰到问题解决

    安装之前更新源:sudo apt-get update

    安装软件:sudo apt-get install packagename

    或者:sudo dpkg -i /路径/packagename.deb

    要确定有*.deb格式的安装包,并且路径要正确

    情况一:

    若软件不能正常安装,执行下列语句,重新设置安装环境

    sudo apt-get -f install

    然后再次执行安装命令

    情况二:

    无法获得.....,/var/***/被占用

    执行:ps -aux

    找到所有含有apt-get的进程,使用kill命令杀死

    kill -9 PID

    PID:进程号

    然后再次执行安装命令

    其他情况:百度谷歌搜狗360

    2.磁盘管理相关命令

    只做了解

    free

    df

    du

    3.打包压缩命令

    tar -czvf filename,tar.gc 待压缩的文件列表

    tar -xzvf 带解压的文件

    -z:调用gzip压缩

    -j:调用bzip2压缩

    4.用户管理

    useradd      增加用户,使用时配合-m选选项,创建宿主目录

    passwd      修改密码

    userdel      删除用户,佩服-r选项将用户宿主目录清除

    vi的使用

    1,基本介绍

    一款编辑器,基于命令操作的一款编辑器

    三种模式:命令模式,输入模式,末行模式

    2.Vi的安装

    (1)sudo apt-get install vim

    检查是否安装vim,按上下左右键 , 若出现A,B,C,D字符样式这说明未安装

    vi filename

    (2)vi的配置文件

    查找vi的配置文件

    家目录下,使用ls,-a

    (3)vi不能正常使用

    若vi不能正常使用,则ls -a查看家目录下时候有.vimrc配置文件,若无则重新创建,ls -a把./vimrc/更名,然后创建.vimrc

    3.三种模式简介

    (1)命令模式

    用vim打开一个文件,默认的就是命令模式

    此模式下,所有输入命令不回显,即在屏幕上看不到用户输入的命令

    (2)输入模式

    此模式下,可以进行文件的编辑。

    进入输入模式:在命令模式下输入i,o,0,a

    退出输入模式:esc  ------>  命令模式

    (3)末行模式

    在命令模式下,输入冒号,屏幕左下角会出现:,此时即进入末行模式

    4.输入模式

    vim是vi的增强版,两者命令兼容

    打开一个文件:vi filename

    i:在当前光标之前插入正文

    a:在当前光标之后插入正文

    o:在光标所在行的下一行插入正文

    O:在光标所在行的上一行插入正文

    s:替换光标之前的字符

    5.命令模式

    (1)文本的快捷操作

    行复制:yy:复制光标所在行的内容到内存缓冲区

    nyy:复制光标所在行及其其后的行,共n行到内存缓冲区

    粘贴:P:粘贴至光标所在行的下一行

    p:粘贴至光标所在行的上一行

    (2)字符复制

    按v进入可视模式

    v:逐个字符复制,可从某一行的任意位置开始复制

    V:按行复制

    选中要复制的正文后,按y键进行复制,p键粘贴

    (3)删除和撤销

    dd:整行删除

    ndd:删除从光标所在行开始的n行

    dw:删除光标之后的一个字

    ndw:删除光标之后的n个字

    db:删除光标之前的一个字

    ndb:......

    x:删除光标所在位置的一个字符

    nx:删除光标所在位置及其后的n个字符

    撤销:u

    重复:.

    (4)替换

    rc:用字符c代替当前字符

    nrc:用n个字符

    (5)行间快速跳转

    H:跳转到当前屏幕的最上方

    M:跳转到屏幕中间位置

    L:跳转到当前屏幕的最下方

    6.末行模式

    (1)按ESC键,键入冒号(:)进入末行模式

    快速跳转:

    :n  跳转到指定行

    (2)保存和退出

    :q    退出

    :q!  强制退出

    :w    保存

    :w!  强制保存

    :wq  保存退出

    :wq!  强制保存退出

    :qa  全部退出(多文件编辑时)

    :wqa  全部保存退出

    (3)末行模式下的文件快捷操作

    :nw file      将第n行写入file文件

    :a,bw file    将文件a到b行写入file文件

    :l,.w file    将第一行到当前行写入file文件

    :f file      文件重命名

    :f            打印文件的基本信息

    (4)字符串(string)搜索

    正向搜索,跳转到该string第一次出现的位置

    (5)多文件编辑

    vi file file1 file2    ...

    分屏查看/编辑

    分屏分屏vi -o file.doc file1.doc

    竖屏分屏vi -O file.doc file1.doc

    竖屏分屏打开file文件:VS file

    横屏分屏打开file文件:sp file

    (6)vi -x filename

    三、shell脚本

    1.简介

    系统操作,文件管理

    优点:

    快速开发,无需编译,实时修改......

    缺点:

    运行效率低,支持数据类型少......

    2.简单的Shell程序

    echo "hello,world!"

    程序解析:

    echo 即输出双引号里面的内容

    输出完毕后自动换行

    3.常量

    数字常量:1 2 3 4 5

    字符常量:a b c d e

    字符串常量: "hello""world"

    4.简单的变量使用

    (1)引入

    num=3

    echo $num

    变量的赋值:

    变量名=值

    注意:变量在赋值时,等号两边不能有空格。

    $:引用变量的值

    echo:输出变量的值

    (2)变量名

    变量名可以由字母,数字,下划线组成,通常用大写字母表示,便于区分。

    硬性规定:

    变量名不能以数字0~9开头

    (3)变量的使用

    变量在使用的时候无需指定数据类型,shell是一个动态决定数据类型的语言

    变量在使用时直接赋值,即“变量名=值”。等号两侧无空格

    变量在引用的时候,形式为:$变量名

    为了区分变量:在引用时尽量使用下列形式:

    ${变量名}  或者  "$变量名"

    (4)变量的引用

    变量在使用时直接赋值,即“变量名=值”。等号两侧无空格!!

    Shell里面,变量的赋值均以字符串的形式进行值,

    若赋值时,有空格,要用""括起来!!!

    (5)

    (6)echo "${NUM},{NUM1}"

    echo打印""里面的内容

    5.Shell脚本程序的末尾没有分号!!

    6.printf使用

    printf "${NUM},${NUM1}\n"

    (1)printf 不能自动换行

    (2)按一定格式输出""里面的内容

    (3)printf "%d,%d\n" $NUM $NUM1

    (4)%m.nf

    m:打印的总位数

    n:小数点后保留的位数

    若小数部分+小数点+整数部分

    相关文章

      网友评论

          本文标题:1208笔记

          本文链接:https://www.haomeiwen.com/subject/mrpsmttx.html