精华内容
下载资源
问答
  • 一、创建文件 文件系统 xfs 日志文件系统 ; ext是扩展文件系统 ...同时创建多个文件 touch 【路径】文件名{1,2} touch 【路径】文件名{1…10} 二、创建目录 mkdir 【参数】 【路径】 目录名称 -v 显示创建过程

    一、创建文件

    文件系统   xfs    日志文件系统  ;   ext是扩展文件系统
    修改VMware的虚拟操作系统的终端名:  hostnamectl    set-hostname   主机名  
    
    touch 【路径】文件名
    

    同时创建两个文件 touch 【路径】文件名 【路径】文件名
    无则创建,有则修改时间
    同时创建多个文件 touch 【路径】文件名{1,2}
    touch 【路径】文件名{1…10}

    二、创建目录

    mkdir 【参数】 【路径】 目录名称
            -v   显示创建过程
            -p   递归创建
    

    mkdir -pv /mnt/{a/{c,d/{e/{T,S},f/R}},b/{Y,Z/{Q,P,j}}}

     yum -y install tree  下载tree
     tree /mnt   显示树  可以以树形式显示所创建的多级目录
     yum   -y    install  是Linux   shell  的下载工具
    

    三、复制文件

    复制文件: cp 【参数】 【路径】 源文件 【路径】目的地
    复制目录: cp -r 源目录 目的地

        参数:
         -f   强制复制
       -v  显示复制过程
       -r  递归
       !$  获取上一条命令的最后一个参数
    

    (1):cp a.txt /opt
    (2):cp /mnt/a.txt /opt
    (3): cp a.txt b.txt
    (4):cp a.txt /opt/o.txt 复制到/opt/并改名o.txt
    cat 查看
    . 当前目录下

    cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /home/dir2
    //将多个文件拷贝到同一个目录
    cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /etc/hosts .
    //将多个文件拷贝到当前目录下

    复制到原目录下并改名
    
    [root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,ifcfg-eth0.bak}
    [root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0{,-org}
    [root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,yang-eth0}
    
    复制到原目录下并改名
    

    四、移动

    mv  源文件/源目录   目的地
    

    mv file4 file5 将file4重命名为file5,当前位置的移动就是重命名
    mv file2 /home/dir3/file20 将file2移动到/home/dir3,并改名为file20

    五、删除

    rm -rf  文件名
    rm -rf /* 不能执行      —传说中的“删跟跑路”
    rm -rf ./* 只要不是根目录都可以执行
    
    参数:
    -r  递归
    -f  强制
    -v  显示详细过程
    

    (1):在opt下,所有内容全部删除
    opt] rm -rf ./* 当前目录下所有
    (2):删除opt下所有:
    rm -rf /opt/*
    (3):删除所有以a开头的
    rm -rf /opt/a*

    脚本删除

    /home/dir1
    [root@xingdian ~]# rm -rf /home/dir10/* //不包括隐藏文件
    示例3:
    rm -rf /home/*
    [root@xingdian ~]# rm -rf file* m
    [root@xingdian ~]# rm -rf *.pdf

    六,查看文件内容

    文本文件 (cat tac less more head tail tailf grep ...)
    cat    [参数] 文件名      从头看
    tac    [参数] 文件名      从尾看
    less  分页展示,手动退出 Q
    more 分页        自动     空格键翻页
    tac/less/more 文件名
    head      -数字   文件名  默认显示前十行
    tail           -数字  文件名  默认显示后十行
    

    [root@xingdian-server-10 ~]# cat passwd | head -5 指定查看前5行 ,“|”是管道
    [root@xingdian-server-10 ~]# head -5 passwd 查看前5行

    tailf 实时显示

    tailf === tail -f
    tail -F
    -n 显示行号
    

    [root@xingdian ~]# tail -f /var/log/secure //-f 动态查看文件的尾部
    [root@xingdian ~]# tail -F /var/log/secure //-F 动态查看文件的尾部
    注:vim, gedit编辑文件时,索引号会改变

    注意:
    tail -f 等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
    tail -F 等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果
    再次创建相同的文件名,会继续追踪

    grep 过滤

    grep 针对文件内容进行过滤
    grep ‘root’ /etc/passwd
    #grep ‘^root’ /etc/passwd root开头
    #grep ‘bash$’ /etc/passwd bash结尾
    #grep ‘failure’ /var/log/secure

    systemctl 服务器管理

    七,vim

    文件编辑器 gedit 文件编辑器 vi, vim
    交互 vi vim (vim是vi的升级版本)
    非交互式 sed
    vim /vi 只能编辑文件(当遇到目录的时候,立刻强制退出)
    vim的几种模式:插入模式、尾行模式、命令模式、可视化模式

    插入模式

    i I A o a O(按这6个任意键均可进入插入模式)

    键盘快捷键汇总
    esc退出 
    :wq  保存退出      
    不保存 :q  直接退出    :q!强制退出
    不退出 :w                    :w!强制保存
    gg  首行             G  尾行     
    (数字)+ yy  复制 一整行  
    p  粘贴    d  删除       u  撤销
    :set nu  显示行号    
    数字+G  跳转到某行   
    (数字)dd  删除一(数字)整行   
    dG删除所在行到最后所有
    dgg删除所在行到行首 
    

    命令模式下:

    命令模式下: /root 查找
    :s/替换内容/替换成/
    :%s/替换内容/替换成/ 所有行的第一个匹配的内容
    :数字s/替换内容/替换成/g 所选行的所有内容

    :范围 s/old/new/选项
    :1,5 s/root/yang/ 从1-5行的root 替换为yang
    :5,$ s/root/yang/ :1,表示最后一行 :1, s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局
    :% s#/dev/sda#/var/ccc#g
    :,8 s/root/yang/ 从当前行到第8行
    :4,9 s/^#// 4-9行的开头#替换为空
    :5,10 s/.*/#&/ 5-10前加入#字符 (.*整行 &引用查找的内容)

    可视化模式

    ctrl+v 进入可视块模式
    按V 进入可视行
    

    可视块模式 :

    块插入(在指定块前加入字符): 选择块,I 在块前插入字符,2次 ESC
    块替换: 选择块,r 输入替换的字符
    块删除: 选择块,d
    块复制: 选择块,y
    搜索:
    [root@k8s-node-2 mnt]# vim /etc/passwd
    在命令模式下输入 / 后面跟上要查找的内容,查找到的内容在文字的后面会加底色(n可以互相切换)

    永久的环境:修改vim环境配置文件
    /etc/vimrc 影响所有系统用户
    ~/.vimrc 影响某一个用户

    展开全文
  • 以默认方式,/F 通过每个文件的每一行中分开 的第一个空白符号。跳过空白行。您可通过指定可选 "options" 参数替代默认解析操作。这个带引号的字符串包括一个或多个 指定不同解析选项的关键字。这些关键字为: ...
  • 使用 /i 命令行选项可抑制显示该消息,从而导致 xcopy 认定在源是多个文件或一个目录的情况下,目标是一个目录。 使用 xcopy 命令设置 Destination 文件的存档属姓 xcopy 命令创建具有存档属姓设置的文件,无论...
  • 6.22 如何在一个文件中判断声明为extern数组大小(例如,数组定义和大小在另一个文件中)?sizeof操作符似乎不行。 6.23 sizeof返回大小是以字节计算,怎样才能判断数组中有多少个元素呢? 第7章 内存分配 ...
  • 使得当前目录下有多个.c文件时,make会依次对每个.c文件执行这段规则,生成对应.d: gcc -MM $< > $@.temp; sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' $@.temp > $@; (八) 现在来看上面2行执行流程: 第一次...
  • 《你必须知道495C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main正确...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main正确...
  • 你必须知道495C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    来好像有多个元素。这样合法和可移植吗? . . . . . . . . . . . . 8 2.7 是否有自动比较结构方法? . . . . . . . . . . . . . . . . . . . . 8 2.8 如何向接受结构参数函数传入常数值? . . . . . . . . . . ....
  • 2、Ultra TC Editors V6.00 (TC 极致编辑器,包括一组用于修改 TC 主菜单、开始菜单、文件夹菜单、扩展命令、配置文件、工具栏、快捷键、历史记录实用工具,功能强大) 软件简介: Total Commander (以下简称 ...
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    Linux 是一个真正多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本Unix一样,提供了虚拟控制台访问方式,允许用户在同一时间从控制台(系统控制台是与系统...
  • 增加直接打开任意扩展名文件的功能(注:若系统中启用了Microsoft Applocale,msi安装程序将无法被NTLEA正确加载) 0.80 beta 07.6.4 中文名称更改为“NT全域通” 修正了对话框处理函数不能被正确挂钩的问题 修正...
  • 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %> 26、什么时候用assert。 assertion(断言)在软件开发中是一种常用的调试方式,很开发语言中都...
  • 参考配置文件的注释进行配置即可。注意不建议直接修改 default.yml 里的内容,否则会给后续通过 git pull 更新带来麻烦。你应该拷贝一份放到 $HOME/.wukong/config.yml 中,或者在运行的时候按照提示让 wukong-robot...
  • 第一部分 界面设计

    2013-10-22 23:10:34
    实例100 如何在文件打开对话框中选择多个文件 实例101 如何定制文件打开和关闭对话框 实例102 如何修改文件打开对话框按钮标题 实例103 如何使用查找与替换对话框 实例104 如何获取和设置当前目录 实例105 ...
  • 超爽自学课件(java)

    2007-09-16 16:04:04
    除非机器安装了多个处理器,否则这就是多个子任务唯一运行方式。尽管还有别许多重要用途,但在打算创建一个反应灵敏用户界面时,多线程运用显得尤为重要。举个例子来说,在采用了多线程技术后,尽管当时还有...
  • 并且需要掌握知识也需要很,你可能需要掌握公司所有使用到代码,比如代码是如何进行编译如何正确发布、如何修改代码配置文件等,这对于运维人员,也是一种挑战。Kubernetes之所以被叫做k8s,业界有两种...
  • 万维网核心语言、标准通用标记语言下应用超文本标记语言(HTML)第五次重大修改 Android 一种基于Linux自由及开放源代码操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放...
  • LINGO软件学习

    2009-08-08 22:36:50
    一个派生集是用一个或多个其它集来定义,也就是说,它成员来自于其它已存在集。 2.3 模型集部分 集部分是LINGO模型一个可选部分。在LINGO模型中使用集之前,必须在集部分事先定义。集部分以关键字“sets:...
  • 2.1.7 通过VALUES插入多个行 62 2.1.8 将VALUES作为表源来使用 62 2.2 UPDATE 63 2.2.1 更新一行 64 2.2.2 根据FROM和WHERE子句更新行 65 2.2.3 更新大值数据类型列 66 2.2.4 使用OPENROWSET和BULK...
  • 因此Webpack使用许多特性来分割代码然后生成多个“bundle”文件,而且异步加载部分代码以实现按需加载。 好了,下面来看看那些令人困惑部分吧。 <h2>1. 开发模式和生产模式 首先要知道是Webpack有许...
  • 说明: 指定用于将生成的 C 文件编译为目标文件的 C 编译程序的完整路径。此参数是可选的。随每平台附带的特有的 make 文件中包含此参数的默认值。如果为此参数指定了一值, 则该值将覆盖 make 文件中的默认值...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 164
精华内容 65
关键字:

如何同时修改多个文件的扩展名