创建文件夹

mkdir [-p] DirName

在工作目录下,建立一个名为 A 新的子目录 :   mkdir A
在工作目录下的 B目录中,建立一个名为 T 的子目录:
  若 B 目录不存在,则建立一个: mkdir -p B/T(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

创建文件

touch aa.txt        #创建空文件aa.txt
touch a.txt b.txt      #同时创建多个文件,类似mkdir创建多个目录

查看文件夹内文件

ls            #查看当前目录下文件

查看文件内容

cat a.ini          #查看文件内容
tail -f a.log        #实时查看文件内容,比如实时查看日志
cat a.log | grep admin #grep命令用于查找前一个命令的结果集。本条命令为查找a.log文件中包含admin内容的结果
ps -ef | grep java # 查看java进程

编辑文件

vi a.ini          #vi之后,可以看到文件内容,此时输入‘/’+字符串回车可以在该文件内容查找此字符串,n可以查找下一个。查找后按i编辑,修改后ESC,可以继续查找。最后ESC后输入:wq保存退出。
vi打开文件(非编辑模式下):
:set nu # 文件内容显示行号
:4000 #跳转到文件4000行
:6666 #文件没有6666行则跳到文件尾部
shift+G(g) # 跳转到文件尾部(头部),G:尾部;g:头部

/admin # 跳转到admin字符串第一次出现的地方
n # 上一步基础上,查找下一个
(BF,boyfriend,hahaha...)
CTRL+B # 翻页之上一页
CTRL+F # 翻页之下一页
:wq            #vi编辑器中,q->退出;wq->修改后保存退出;q!->强制退出,不保存修改的内容
:q!            #不保存,强制退出
:w             # 保存文件但不退出vi
:w file           #将修改另外保存到file中,不退出vi
:w!            #强制保存,不退出vi

:wq!             #强制保存文件,并退出vi
:q             #不保存文件,退出vi
:q!            #不保存文件,强制退出vi
:e!            #放弃所有修改,从上次保存文件开始再编辑

mv a.txt b.txt 将a.txt 重命名为b.txt
mv /tmp/a.txt /var 将a.txt 由/tmp移动到/var下
cp /tmp/a.txt /var将a.txt 由/tmp赋值到/var下
在192.168.0.1将/tmp/a.txt 移动到192.168.0.1的/tmp下
scp /tmp/a.txt 192.168.0.2:/tmp/a.txt

-r 就是向下递归,不管有多少级目录,一并删除
-f就是直接强行删除,不作任何提示的意思

删除文件夹实例:
rm -rf /var/log
将会删除/var/log目录以及其下所有文件、文件夹

删除文件使用实例:
rm -f /var/log/admin.log
将会强制删除/var/log/admin.log这个文件

希望可以帮助到大家,大家也可关注我的公众号方便在手机上进行查看

linux文件或文件夹常见操作,排查部署在linux上程序问题常用操作的更多相关文章

  1. vim程序编辑器---常用操作整理

    vim程序编辑器---常用操作整理 移动光标方法 o 在光标行的下一行,进入编辑模式 $ 移动到光标这行,最末尾的地方 G(大写) 移动到文件最末行 :set  nu 文件显示行数 :set  non ...

  2. linux文件及文件夹权限

    以前上学的时候简单了解了下linux,现在对它的认识也只停留在一些小白命令上.以为我只要不是做服务器端开发的应该不会去碰吧,工作了才知道做开发的多少还是要熟悉一些linux的,至少你的项目会部署在li ...

  3. linux链接及文件互相上传下载

    若排版紊乱可查看我的个人博客原文地址 基本操作 本篇博客主要介绍如何去链接远程的linux主机及如何实现本地与远程主机之间文件的上传下载操作,下面的linux系统是CentOS6.6 链接远程linu ...

  4. R语言Data Frame数据框常用操作

    Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的. Data Frame每一列有列名,每一行也可 ...

  5. 转载:R语言Data Frame数据框常用操作

    Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的. Data Frame每一列有列名,每一行也可 ...

  6. day06 字典、元组、set的方法及常用操作

    今日内容: 1.深浅拷贝 2.元组 3.字典 4.set 1.深浅拷贝 # 1.值拷贝 # 采用赋值的方法进行 # 只会将堆区容器变量与栈区的绑定关系进行复制 # 2.浅拷贝 # 会将堆区与栈区的绑定 ...

  7. linux文件或文件夹常见操作

    创建文件夹 mkdir [-p] DirName  在工作目录下,建立一个名为 A 新的子目录 : mkdir A  在工作目录下的 B目录中,建立一个名为 T 的子目录:    若 B 目录不存在, ...

  8. Linux——文件和文件夹的操作

    Linux有三种文件: 普通文件(包括文本文件.源码文件.可执行文件等等) 设备文件(或者成为特殊文件,linux通过设备文件与外部设备进行通讯,例如:光驱.打印机.终端.modern) 设备文件有两 ...

  9. linux —— 学习笔记(文件、文件夹操作)

    目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir  创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp       复制文件或文件 ...

随机推荐

  1. 摇一摇—微信7.0.8版本audio无法自动播放问题

    近日有一个项目出现audio无法自动播放,查看原因才发现是微信版本更新为7.0.8版本,需要有交互行为,第一次播放需要用户手动点击一下,无法使用DOM中的play()进行直接播放操作,那怎么办呢? 通 ...

  2. jQuery---突出展示案例

    突出展示案例 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UT ...

  3. 【你不知道的javaScript 上卷 笔记4】javaScript 中闭包的一些运用

    什么是闭包 闭包是javaScript语言的一种特性,在 javaScript 中以函数作为承接单元.当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行. fun ...

  4. K3/Cloud 用插件打开一张已存在的单据

    BillShowParameter billpara = new BillShowParameter();billpara.FormId = "SAL_SaleOrder";//单 ...

  5. FJUTOJ-3682 LRU算法的实现2 (链表+哈希)

    传送门 此题让我们实现一个LRU的模板类.本题较简便且高效的写法是维护一个std::list和一个std::unordered_map. std::list 与 std::unordered_map ...

  6. HTML表格显示的笔记

    有时需要显示的复杂表头 如图所示  <table id="" cellpadding="0" cellspacing="0" bord ...

  7. maven打包忽略test文件夹

    当在项目中的test中写了单元测试后,在mvn install打包时会自动进行所有单元测试,所以这时需要忽略test文件夹 有两种方法: 1.用命令的方式:mvn install -Dmaven.te ...

  8. 巨杉数据库入选年度Gartner Peer Insights报告,获得市场高度评价

    Gartner Peer Insights 年度评选结果于近日出炉,在数据库管理系统市场报告中,巨杉数据库获得了总平均分4.7(满分5分)的成绩,在众多国际厂商中位居第三,是国内唯一一家入选的数据库厂 ...

  9. 什么是OOP

    面向对象是相对于面向过程而言的.面向过程语言是一种基于功能分析的.以算法为中心的程序设计方法:而面向对象是一种基于结构分析的.以数据为中心的程序设计思想.早在面向过程语言时代,有一句话说:程序=算法+ ...

  10. go语言 实现哈希算法

    验证结果网址 http://www.fileformat.info/tool/hash.htm "golang.org/x/crypto/md4"不存在时,解决方法: cd $GO ...