• windows10下安装ubantu教程以及简单命令的使用


    一、ubantu在windows10下的安装

    1.在微软商店搜索 ubantu ,可以看到已经安装了第一个。

     

    二、ubuntu的使用

    在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。

    这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。

    sudo apt-get update

    update后,可能需要upgrade一下

    sudo apt-get upgrade

    总而言之,update是更新软件列表,upgrade是更新软件

    学会使用快捷键

    
    切换回命令行界面后,我们继续下面的学习。在日常运维管理工作中,快捷键可以大大提高工作效率。在Linux系统中,常用的快捷键如下。
    Ctrl
    +C:结束(终止)当前命令。如果你输入了一大串字符,但不想运行,可以按Ctrl+C组合 键,此时光标将跳入下一行,而在刚刚的光标处会留下一个^C的标记。
    Tab:实现自动补全功能。这个键比较重要,使用频率也很高。当你输入命令、文件或目录 的前几个字符时,它会自动帮你补全。比如,前面阿铭教大家编辑网卡的配置文件时文件路 径很长,这时结合Tab键就会很轻松。
    Ctrl
    +D:退出当前终端。同样,你也可以输入命令exit实现该功能。
    Ctrl
    +Z:暂停当前进程。这和Ctrl+C是有去区别的,暂停后,使用fg命令恢复该进程
    Ctrl
    +L:清屏,使光标移动到屏幕的第一行。 当命令和显示的结果占满整个屏幕时,我们每 运行一个命令,都会在最后一行显示,这样看起来不太方便,此时就可以使用这个快捷键, 让光标移动到屏幕第一行,也就是所谓的清屏。
    Ctrl
    +A:可以让光标移动到命令的最前面。有时候一条命令很长,快敲完时发现前面某个 字母不对,此时可以直接用这个快捷键把光标定位到行首,然后再用左右方向键微调光标的 位置。
    Ctrl
    +E:可以让光标移动到最后面,作用同上。

     学会查询帮助文档--man 命令

    # man ls  这样可以查看ls命令的帮助文档.

     如果屏幕不能显示完整,可以按空格键下翻,或者按上下方向键前后移动文本。若想退出帮助文档,按字母键q。

     
     /mnt:系统提供该目录是为了让用户临时挂载别的文件系统。我们可以将光驱挂载到/mnt/上,然后进入该目录查看光驱里的内容。

     cd /mnt/d

    查看/mnt目录下的文件  

    root@LAPTOP-3MIP3IPF:~# ll /mnt
    total 0
    drwxr-xr-x 1 root root 512 Jul 20  2018 ./
    drwxr-xr-x 1 root root 512 Apr 13 21:47 ../
    drwxrwxrwx 1 root root 512 May 11 17:16 c/
    drwxrwxrwx 1 root root 512 May 11 17:16 d/
    

      cd /mnt/d

    ls命令

    ls是list的缩写,该命令用于列出指定目录或者文件。

    mkdir 创建目录

    mkdir 目录名称

    mkdir -p 创建多级目录

    mkdir -p  文件1/文件2/文件3
    ls -ld test1/test2/test3  查看指定目录的属性,比如在本例中,它可以查看test1/test2/test3目录的创建时间
    root@LAPTOP-3MIP3IPF:/mnt/d# ls -ld test1/test2/test3/
    drwxrwxrwx 1 root root 512 May 13 21:51 test1/test2/test3
    root@LAPTOP-3MIP3IPF:/mnt/d#

    head命令  用于显示文件的前10行    如果加 -n 表示显示文件的前几行     #   head 文件名

    tail命令     用于显示文件的后10行,如果加 -n 表示显示文件的后几行     #    tail   文件名

    tail -f  文件名     会把文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

    cp  复制 

     cp 【选项】【来源文件】【目标文件】

    若复制文件 必选加 -r 选项   

     cp -r  xp xp1      则表示xp 复制成 xp2 

    echo 命令

    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ touch pp.txt     创建一个pp.txt的文件
    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ ls               查看pp目录下是否有刚刚创建的pp.txt文件
    pp.txt
    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ echo '123456'> pp.txt     将引号内的内容写入 pp.txt文件中   起写入作用的就是符号“>”
    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ cat pp.txt                cat命令 读取文件内容
    123456
    

    mv 命令   

    重命名 、 移动   mv 【选项】【源文件或目录】【目标文件或目录】

    目标文件是目录,但该目录不存在  则表示重命名

    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ mv dirb1 dirb2   #dirb2 不存在,将dirb1 重命名成了dirb2 如上截图
    tianpin@BJ-PF1QQ2N2:/mnt/d/pp$ mv pp1.txt dirb2 #dirb2 存在 ,将pp1.txt 移动到了 dirb2中 

    cat 命令     # 用于查看一个文件的内容并将其显示在屏幕上  cat 【文件名】

    -n :查看文件时,把行号也显示到屏幕上。 cat -n 【文件名】 

    tianpin@BJ-PF1QQ2N2:/mnt/d/pp/dirb2$ cat -n pp1.txt
         1  fhhshentianpin
         2  2324234
         3  4234
         4  423
         5  42
         6  424
         7  24
         8  rqeqr
         9  tddf
        10  fdaf
        11  fdagrew
        12  t
        13  twrwgg

    tac命令 #  命令 tac (正好是命令 cat 的反序写法 )也是把文件的内容显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行。

    tianpin@BJ-PF1QQ2N2:/mnt/d/pp/dirb2$ tac pp1.txt
    twrwgg
    t
    fdagrew
    fdaf
    tddf
    rqeqr
    24
    424
    42
    423
    4234
    2324234
    fhhshentianpin

     VIM模式

    一般模式下:

    gg 移动到首行     数字0 移动到本行行首

    G  移动到尾行     shift + 4 移动到本行行尾

    u   还原上一步操作

    yy 复制光标所在行

    dd 删除光标所在行      ndd (4dd)删除/剪贴 光标所在行之后的4行

    x  向后删除一个字符    X 向前删除一个字符    nX (4X)向后删除4个字符

    v  按v后移动光标会选中制定字符,然后可以实现复制、粘贴等操作

    pwd 查看当前目录

    grep 用于查找符合条件的字符串

    linux uname查看系统信息

    uname -m或–machine   显示主机的硬件(CPU)名

    root@LAPTOP-3MIP3IPF:~# uname -m
    x86_64               X86_64则表明你用的是64位的系统
    

       

    # uname -s   内核名称

    root@LAPTOP-3MIP3IPF:~# uname -s
    Linux               表示是Linux 内核
    

      

  • 相关阅读:
    大型网站前端使用图片格式的正确姿势
    移动端开发技术文档
    超详细的Web前端开发规范文档
    try 、catch 、finally 、throw 测试js错误
    ajax大并发问题
    jQuery之Ajax--全局Ajax事件处理器
    如何处理ajax中嵌套一个ajax
    关于for循环里面异步操作的问题
    XMLHttpRequest: 网络错误 0x2f78,…00002f78
    【转载】OGRE中用到的设计模式
  • 原文地址:https://www.cnblogs.com/tianpin/p/12879200.html
Copyright © 2020-2023  润新知