精华内容
下载资源
问答
  • linux系统指令学习1 透过12道题熟练掌握20个指令 Linux有150个常用指令,透过12道题去学习以及练习...因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...

    linux系统指令学习1

    透过12道题熟练掌握20个指令

    Linux有150个常用指令,透过12道题去学习以及练习指令

    1.创建一个目录/dzqc

    提示: windows下的路径样式为c: \dzqc\ test,而linux下的路径样式为 /dzqc/test
    因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统下还有D,E等盘, linux下就只有/为所有目录的顶点。
    英文 make directorys缩写后就是 mkdir,这就是创建目录的命令
    本题命令答案:
    mkdir dzqc或cd /;mkdir dzqc
    提示:使用分号可以在一行内分隔两个命令,有很多同学把两个命令写到了一行,但是却没加分号分隔

    2.在dzqc目录下创建一个study.txt

    touch /dzqc/study.txt

    3.为study.txt输入内容“I am studying linux”

    解答:
    方法一:常用编辑方法
    执行vi study.txt进入vi编辑器(默认命令模式),点击a或i进入编辑模式,敲入内容I am studying linux,然后按键盘上的ctrl+c或esc键,退出编辑模式(进入命令模式),最后敲:wq保存并退出。wq解释write quit。
    此法说明:
    ⅵ就是类似记事本一样的 linux下的常用编辑器了,如果想功能更丰富可以用ⅵm替代ⅵ,vim类似高级的编辑器例如 emeditor,vi/vim的内部有很多的命令技术点要掌握,例如:上文提到的i就是 insert,进入插入编辑模式的状态的意思,esc键是切换到命令模式,命令模式下可以敲冒号“:”在后面才可以接命令参数,例如wq,w是write,q为quit,就是写入后退出编辑器的意思。
    方法二:单行或多行文本插入常用命令,内容都是放到文件的尾部
    echo 'I am studying linux’. >/dzqc/study. txt
    1、如果没有 study.txt,会创建 study.txt,放入单引号的内容。
    2、如果有 study.txt,会清空已有的全部内容,放入单引号的内容
    echo ’ I am studying linux.’>> /dzqc/ study.txt 这个在企业里很常用:单行内容追加到文件结尾。
    实践过程:
    [root@ songls~]#echo ’ I am studying linux.’>>/dzqc/ study.txt 特殊的编辑文件方法,通过echo命令使用单引号把引号的内容通过>>追加到dzqc/ study.txt,注意:追加就是增加,不是覆盖。[root@ songls]#cat /dzqc/study.txt检查追加的结果。I am studying linux.
    此法说明:
    echo是一个打印输出内容的一个常用命令,配合“>或>>”可以为文件覆盖及追加内容,这个命令要掌握。“>”意思为重定向,会清除文件里所有以前数据,“>>”为内容追加,只在文件尾部追加需要的内容,还有一个较复杂不常用的类似命令 printf
    方法三:写脚本常用,追加多行,内容都是放到文件的尾部
    cat >> /dzqc/study.txt << EOF
    I am study ing linux.
    EOF
    #注意:结尾的EOF要顶格写,EOF也可以别的字符替代,只要是一对就好。例如: sss替代EOF。提示:方法二、方法三为命令行或脚本中常使用的办法,都很重要,必须要掌握。方法二用于单行文本,方法三可以是多行文本(文本中如果有特殊字符如$等需要用\转义才可)。
    方法四:
    [ root@ songls]cat > /dzqc/study.txt #→编辑新文件echo ‘I am oldboy’
    按 ctrl+d或 ctrl+c组合键两遍结束编辑。此操作为特殊编缉方法,作为扩展知识而提及。特别说明:学习一题多解,会拓展我们的思维,对一个好的思维形成很有帮助
    总结:企业常见的编辑文件的命令有i,im, echo cat等。

    4.把study.txt文件拷贝到/temp目录下

    解答
    命令答案
    cd /dzqc
    cp study.txt /tmp/
    提示:有的同学加cp -a,cp -p也可以。保持属性。更多信息可以 man cp
    Cp [- aifpru] 源文件 目标文件
    -a:相当于-pdr
    -d:若源文件为链接文 件( link file),则复制链接文件属性而非档案本身;
    -f:强制,若目标档案已经存在且无法开启,则移除后再尝试;
    -i:若目标文件已经存在时,在覆盖时会先询问;
    -p:连同档案的属性一起复制过去,而非使用默认属性;
    -r:递归,用于复制目录
    -u:若目标文件存在,则目标文件比源文件旧时才复制;
    提示:如果源文件是多个,那么目的文件在最后,且是目录
    cp的重要参数a p r
    提示:如果源文件是多个那么目的文件在最后,且是目录。
    cp的重要参数a p r

    5.把/dzqc目录移动到/root下

    解答
    mv /dzqc /root/
    提示:如果希望带目录拷贝,尽量不要 mv /dzqc /root/,移动目录时源目录结尾不要多余斜线。虽然此处是可以的,但是我们要养成好的规范和习惯。
    总结
    mv [-i f u] [源文件/源目录] [目的文件/目的目录]
    -i:如果目的文件已存在,询问是否覆盖
    -f:强制执行,不会询问
    -u:若源文件比目标文件新,才会移动。
    提示:如果源文件是多个,那么目的文件在最后,且是目录。
    下面是某位学生测试的例子,你来实验下看看和他的表述是否相符?
    如:f1、f2是文件,/d1、/d2是目录
    mv f1 f2:如果f2不存在,则相当于f1重命名为f2;如果f2存在,则f1重命名为f2,并覆盖f2。
    mv f1 /d1:如果/d1不存在,则把f1移动到./下,并重命名为d1;如果/d1存在,则把f1移动到/d1下。
    mv f1 /d1:如果/d1不存在,则把f1移动到./下,并重命名为d1;如果/d1存在,则把f1移动到/d1下。
    mv /d1 /d2:如果/d2不存在,则把/d1重命名为/d2,如果/d2存在,则把/d1移动到/d2下。
    mv /d2 f1:如果f1不存在,则把/d2移动到当前目录,并重命名为f1;如果f1存在,会提示f1是个文件,不能用目录覆盖

    展开全文
  • 有时候我们将Windows编辑的文件传输至Linux环境中时会出现乱码现象,或者每一行的末尾会加上一个奇怪的^M字符,这些情况一般都是文件格式(fileformat)不同导致的。  这是因为 DOS的编辑器和Linux编辑器...

      有时候我们在将Windows下编辑的文件传输至Linux环境中时会出现乱码现象,或者在每一行的末尾会加上一个奇怪的^M字符,这些情况一般都是文件格式(fileformat)不同导致的。
      这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致。对于回车符的定义:

    windows:0D0A
    unixlinux: 0A
    MAC: 0D

      这个问题的解决方法一般有一下几种:
      1、通过vi命令进入文件重新设置文件格式
      在Linux命令行下,使用vi编辑文件(一般可以在WIndows下用git bash进入Linux环境去编辑文件):

    $ vi filename
    :set ff? 用于查看文件格式(Windows下的显示fileformat=dos)
    :set ff=unix 用于设置文件格式为unix
    :wq

      2、使用dos2unix命令
      终端下直接使用以下命令:

    $ dos2unix filename

    本文参考:http://www.kuqin.com/linux/20090725/64266.html

    展开全文
  • 把/root/目录下的所有目录拷贝到/tmp/

    千次阅读 2017-11-12 16:41:00
    #!/bin/bash cd /root for i in `ls` do if [ -d $i ] then cp -r $i /tmp/ fi done 本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1690638 ...

    #!/bin/bash

    cd /root

    for i in `ls`

    do

    if [ -d $i ]

    then

    cp -r $i /tmp/

    fi

    done



    本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1690638

    展开全文
  • vi的配置文件

    2016-08-09 21:27:57
    这个.vimrc配置是我一直使用的,简单但是挺实用的。有自动缩进,语法高亮,行号显示等,实用这个配置用vi编写c/c++代码已经够用了。 下载后,将vimrc文件拷贝到home目录下,重命名为.vimrc即可
  • 将txt文档改名为 .vimrc 放在用户目录下(输入cd ~即可得到用户目录),完成对用户的vi编辑器配置。
  • 将光标移动起始位置,然后输入VGy,则选中从当前光标到文件末尾的所有内容,并复制。 然后执行 :e /path/to/other/file 当前vi会打开一个新文件,然后按p执行粘贴。 V是进入visual mode. G是从当前行到文件...

    将光标移动到起始位置,然后输入VGy,则选中从当前光标到文件末尾的所有内容,并复制。

    然后执行

    :e /path/to/other/file

    当前vi会打开一个新文件,然后按p执行粘贴。

    V是进入visual mode.

    G是从当前行到文件末尾。y是copy, p是粘贴。

    同理,如果是从当前位置到文件开始全选中,是V1Gy。

    注意:

    执行VGy之后,关闭当前文件,然后vi一个新文件,执行p命令,也可以粘贴内容。

    展开全文
  • vi怎么实现两个文件之间的拷贝&粘贴,以下以 a,b名命名两个文件。 只打开了一个文件 方法1 ...第一个文件中用y名录复制一段文本,然后...在文件a的命令模式下到你想要开始复制的行,输入ma, 然后把光标移到
  • cp -r 源目录/* 指定目录
  • Ubuntu玩转VI--命令行编辑文件

    万次阅读 2018-01-27 08:58:45
    vi编辑器是Linux常用而重要编辑器,可全屏幕方式编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空 的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的...
  • 提前结论:覆盖拷贝使用( \cp -af /源目录 /目标目录) 踩坑经历 踩了个坑,做一下笔记。。 先了解一下linux 拷贝命令 1:命行 cp man ,如图所示。 2:从说明大概可以知道,输入 cp -af /源目录 /目标目录就可...
  • 上一篇《Docker之自定义镜像制作与运行(一)》我们已经知道怎么运行自定义镜像了,但是我们的项目运行环境一般都是会带有配置文件的,那么这么将这些配置文件拷贝到镜像中呢?我们就来实践一下:首先启动自定义镜像...
  • (以下5步)在vi中打开多个文件,复制一个文件中多行另一个文件中  1、vi a.txt b.txt或者vi *.txt 2、文件间切换 :n切换到下一个文件,:wn保存再切换 :N上一个文件,:wN保存再切换 :.=看当前行 3、比如...
  • 二、vi编辑器从一个文件复制另一个文件 1.先打开这两个文件vi a1.log a2.log 2.:set number 显示行号 3.:100,200y(复制100行~200行的内容) 4.:n 切换第二个文件 5.p(粘贴即可),将光标移需要复制的地方.....
  • Ubuntu通过VI--命令行编辑文件

    千次阅读 2015-08-17 22:31:48
    vi编辑器是Linux常用而重要编辑器,可全屏幕方式编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空 的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的...
  • vi到文件最后一行

    千次阅读 2018-07-30 14:33:41
    vi命令打开文件直接跳最后一行的方法如下:  :$ 跳到文件最后一行 :0或:1 跳到文件第一行  或 另外一组命令:  gg 跳到文件第一行 Shift + g 跳到文件最后一行 ... 查看该目录下的文件夹:ls 打开文件:vi...
  • 新增磁盘的设备文件名为 /dev/sdb 大小为100GB。 #fdisk -l 查看新增的的磁盘 1、对新增磁盘进行分区 #fdisk /dev/vdb 按提示操作 p打印 n新增 d 删除 w操作生效 q退出 操作后 w #partprobe 强制让内核重新找一次...
  • linux文件操作命令

    千次阅读 2017-07-28 20:26:50
    首先,大家明白一个概念,非常重要的一个概念“linux上,一切皆文件”,“linux上,一切皆文件”,“linux上,一切皆文件”,重要的事情说三遍。。。 明白了文件的重要性,那么,文件都有哪些类型的呢?好比...
  • Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件
  • (1)创建的脚本文件,先用vi命令打开,随便里面写一些东西  (2)进入文件编辑 “vi testSH.sh”,之后“Esc--&gt;:---&gt;wq---&gt;Enter”保存退出! 补充:涉及目录,写绝对路径 二...
  • 第五章-Linux实操篇

    千次阅读 多人点赞 2019-10-24 18:45:20
    /home 目录下有各个创建的用户对应的家目录,当用户登录时,会自动进入自己的家目录 说明 : Linux系统是一个多用户多任务的操作系统,任何一个使用系统资源的用户,都必须首先向系统管理员申请一个...
  • vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的...
  • Linux总结

    千次阅读 多人点赞 2020-01-14 20:36:45
    一 、从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简单分类 ...3.2 文件类型与目录结构 四 、Linux基本命令 4.1 目录切换命令 4.2 目录的操作命令(增删改查) 4.3 文件的操作命令(增删...
  • ubuntu使用vi命令修改文件并保存实例

    万次阅读 多人点赞 2018-07-20 19:25:00
    这里我提供一个使用vi命令修改文件并保存的详细实例教程,分享了! 就以修改/opt/lampp/etc/extra/httpd-xampp.conf这个文件为例,我们 找到这段代码: # since XAMPP 1.4.3 &lt;Directory “/opt/lampp/...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载哪个目录下。 (1)Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ;...
  • Linux cp命令:复制文件目录

    千次阅读 2019-06-22 16:29:56
    cp 命令,主要用来复制文件目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。 cp 命令的基本格式如下: [root@localhost ~]# cp [选项] 源文件 目标文件 选项: -a...
  • 操作系统安装expect [root@V71 python]# vi 3s.py #!/usr/bin/python #coding:utf-8 import sys,re import os import subprocess #scp file to remote node. def scpFileToRemoteNode(user,i...
  • Ubuntu使用VI编辑文件必知的常用命令进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/...
  • Linuxvi 打开文件出现乱码

    千次阅读 2013-01-12 20:20:12
    环境   RedHat Linux 9 + VWWare 8.0 + SSH ... Linuxvi 打开文件出现乱码   解决   强烈推荐参考此文:Putty远程连接Linux服务器出现乱码解决   执行LANG=zh_CN.utf-8修改当前环境语言常量。   参考资料
  • linux下拷贝隐藏文件

    万次阅读 2014-06-06 18:49:22
    把/home/u目录中的所有文件(包括隐藏文件)复制/home/user1中  cp -a /home/u/. /home/user1

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,211
精华内容 41,684
关键字:

在vi下拷贝文件到目录下