1. pwd   查看当前所在的路径

2. ls   显示文件列表

ls -l   显示文件列表以及详情

ls -la   显示所有文件列表以及详情(包含隐藏文件)

注意:ls -l 相当于ll

例如:

-rw-r--r--. 1 root root 36 Feb 11 19:30 aa.txt(ls -l)
      drwxr-xr-x. 5 root root 4096 May 19 2019 azkabantools(ls -l)

dr-xr-xr-x. 30 root root 4096 Feb 22 03:51 ..(ls -la)
      -rw-r--r--. 1 root root 36 Feb 11 19:30 aa.txt(ls -la)

一共七部分--  文件权限:文件夹中文件的数量:用户名:组信息:大小:创建日期:文件名

3. touch 文件名称    创建文件

例如: touch aa.txt

4. mkdir 文件夹名称   创建文件夹

例如:mkdir child

mkdir /文件夹名/文件夹名称 -p   递归创建文件夹

例如:mkdir /zhangqi01/zhangqi011/zhangqi0111 -p

5.  cp 需要复制的文件 将文件复制到哪里   复制文件

例如:cp /zhangqi00/zhangqi001/zhangqi0001/zhangqi01.txt /zhangqi00/zhangqi001

cp 需要复制的文件 将文件复制到哪里/修改名称    复制文件并修改文件名

例如:cp /zhangqi00/zhangqi001/zhangqi0001/zhangqi01.txt /zhangqi00/zhangqi001/aa.txt

cp -r 要复制的目录 复制到哪里   复制目录

例如:cp -r /child /child02   是将child目录以及目录下的文件复制到child02目录下

6. mv 要移动的文件 移动到哪里 移动文件

例如:mv /aa1.txt /child

mv 文件名称 修改后的文件名称   修改文件名称

例如:mv bb.txt bb1.txt

mv 文件夹名称 修改后的文件夹名称   修改文件夹名称

例如:mv child child00

7. rm 文件名   删除文件

例如:rm aa1.txt(在提示后输入 y)  //该命令只能删除文件

rm -rf 文件名   删除文件

例如:rm -rf aa.txt  //常用命令不可恢复,可以删文件也可以删文件夹

rm -f  文件名强制删除

例如:rm -f bb1.txt  //该命令只能删除文件

rm -r 文件夹名称   删除文件夹

例如: rm -r child  (在提示后输入 y)

8.查看文件

8.1 cat 文件名

8.2 cat -n 文件名  //查看文件内容并显示行数

8.3 less 文件名 文件显示多行可上下翻查  q退出

8.4 tail   //默认查看文件尾10行

head   //默认查看文件头10行

tail -n5 /etc/passwd   //显示尾部的5行

head -n5 /etc/passwd   //显示头部的5行

tail -10f /etc/passwd   //滚动查看尾部10行

9. 重定向   >   >>

>例子:

ls -l /home > /student.txt   //将左边的结果写入student.txt,如果student.txt中有内容将会被覆盖

cat student > student02.txt

>>例子:

cat /student.txt >> student02.txt   //将左边的结果追加到student02.txt,并不会覆盖student02中原来的内容

10. echo

例子:

echo "It's a fine day today"   //打印引号中的内容

echo "zhangqi" /student.txt   //打印到文件

echo "zhangqi" >>/student.txt   //打印并追加到文件

11.文本编辑器

vim student.txt   //vi 是普通编辑

:w   保存

:q   退出

:wq/shift+双击z   保存并退出

:q!   强制退出

esc   切换命令行状态,退出编辑模式

i   变换到输入模式 insert

dd   删除当前行

u   撤回

o   输入命令的转行,转到下一行

h/j/k/l   都是光标的移动

ctrl f   向后翻整页

ctrl d   向后翻半页

ctrl b   向前翻整页

ctrl u   向前翻半夜

:set nu   出现行数

:set nonu   去掉行数

:/要查找的关键字   // :/java 查找含有java的行

linux文件、文件夹操作的更多相关文章

  1. linux 文件夹操作

    一.操作命令 1.创建文件夹 : mkdir 2.创建文件 : touch.vi 3.删除文件/文件夹:rm 删除文件夹的时候使用 -r可以循环删除子目录 4.移动文件/文件夹:mv 移动文件夹,使用 ...

  2. linux文件夹操作(及模糊搜索)

    mkdir   文件夹名称    :创建文件夹 touch  文件名称       : 创建文件 给文件夹或文件授权 chmod -R 777 文件夹名称   : 递归给文件夹授读写执行权限 chmo ...

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

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

  4. linux关于 文件/文件夹的操作 中

    说一个关于stat函数 stat函数 表头文件:    #include <sys/stat.h> 函数定义:    int stat(const char *file_name, str ...

  5. linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别

    目录 复制文件 mv命令 rm命令 touch 命令 file命令 find命令 grep命令 mkdir命令 rmdir命令 @(复制移动删除查找文件.软硬链接的区别) 复制文件 cp命令用于复制文 ...

  6. linux下SVN忽略文件/文件夹的方法

    linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...

  7. Linux 本地文件或文件夹上传服务器

    Linux 本地文件或文件夹上传服务器 一.权限设置 本地文件或文件夹上传服务器,你首先需要获取到root权限: 二.上传方式 上传方式有两种 : 1.通过 FTP 客户端上传文件或文件夹: 2.通过 ...

  8. Windows与Linux下文件操作监控的实现

    一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...

  9. python 文件及文件夹操作

    python 文件.目录操作(新增.移动.删除等) python 文件夹与文件操作 mport string, os, sys dir = '/var' print '----------- no s ...

  10. 【linux之文件查看,操作】

    一.shell如何处理命令 1.shell会根据在命令中出现的空格字符,将命令划分为多个部分 2.判断第一个字段是内部命令还是外部命令 内部命令:内置于shell的命令(shell builtin) ...

随机推荐

  1. HDU-6214 Smallest Minimum Cut(最少边最小割)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6214 Problem Description Consider a network G=(V,E) w ...

  2. IDEA | Dot Executable: null..No dot executable found

    背景 今天想在IDEA上打开.puml后缀的类图,发现IDEA并不能识别,但是正常的时序图却能正常打开,打开类图就报如下错误: 解决方案 经排查,idea的plantuml插件默认只支持时序图,类图还 ...

  3. 安装MySQL出现[Errno 256] No more mirrors to try

    今天安装数据库时出现错误提示,如下图: 解决办法如下: yum clean all #清除仓库缓存 yum makecache #将服务器包信息缓存到本地 然后再执行数据库安装指令 yum insta ...

  4. Unreal Engine 4 蓝图完全学习教程(二)—— 初步尝试

    本篇尝试使用蓝图.蓝图是使用专门的编辑器进行编程. Ⅰ.3类蓝图 ①关卡蓝图:前面提到过,关卡是指在UE中制成的游戏场景.关卡蓝图是用于制作当前游戏场景的程序.在UE中进行编程就是在创建关卡蓝图. ② ...

  5. Unreal Engine 4 蓝图完全学习教程(一)—— 简要介绍

    首先启动UE4: 新建项目类型为游戏: 选择空项目Blank: 项目设置选项: 点击创建项目: 打开后的窗口称为:“关卡编辑器”,由多个面板组成.在UE中,设计3D场景的空间称为“关卡”. 简单介绍一 ...

  6. nginx的进程结构实例演示

    nginx父子进程之间是使用信号进行管理的. nginx -s reload 会使之前的nginx子进程退出,生成新的nginx子进程 或者kill -SIGHUP 9170 kill -SIGTER ...

  7. 认识Git与GitHub

    Git介绍 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.相比CVS.SVN等版本控制工具,Git更加优秀,功能也更加强大.但是相对也难学. 使用Git来管理 ...

  8. Actix-web Rust连接Postgres数据库

    Actix-web Rust连接Postgres数据库 ​ Rust1.39支持了异步async,await,Actix-web在2.0.0-alpha支持了原生异步写法,所以本文中使用的Actix- ...

  9. HDU_2084_DP

    http://acm.hdu.edu.cn/showproblem.php?pid=2084 简单dp,从下到上,从左到右,依次更新每个位置最大值. #include<iostream> ...

  10. HDU_1494_dp

    http://acm.hdu.edu.cn/showproblem.php?pid=1494 能量用0-14表示,dp[i][j]表示走到第i段,所剩能量j的最小时间. #include<ios ...