linux

二。文件和用户管理(7.19)

1、文件管理:

Windows:以根目录的方式组织文件C:\D:\E:\

linux:以根目录的方式组织文件/

二层目录:

bin(二进制,普通用户使用的命令)   dev(驱动,设备)  home(普通用户的家,用户装自己的文件)  lib64  mnt  proc  run(运行目录)   srv  tmp(临时目录)  var(日志,邮件)

boot(启动)  etc(配置,工作中用的最多)  lib   media  opt  root(超级管理员的家)  sbin(管理员使用的命令)  sys  usr(应用程序)

2、操作演示

2.1文件类型

常见:

普通文件  -开头

文件夹  b开头

2.1.1改变目录:ls、cd、(空格很重要)

命令    选项    参数

ls         /        默认显示根目录的内容

ls     -l    /      长格式显示根目录的内容

[roo@localhost ~]$ cd(绝对路径或相对路径) /          //改变目录/(根目录)

cd绝对路径:/cd/home/alice----从根开始

cd相对路径:./alice

[roo@localhost /]$  ls              //列出文件内容

公共  模板  视频  图片  文档  下载  音乐  桌面

[roo@localhost ~]$ ls -l          //列出详细目录

总用量 0

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 公共

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 模板

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 视频

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 图片

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 文档

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 下载

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 音乐

drwxr-xr-x. 2 roo roo 6 7月  19 20:55 桌面

[roo@localhost /]$ pwd        // 显示当前路径

2.1.2创建文件: touch

[root@localhost ~]# cd /mnt

[root@localhost ~]# touch /wenjian

[root@localhost mnt]# ls /mnt     //列出mnt中的文件

yps

2.1.3创建目录-文件夹:mkdir

[root@localhost mnt]# mkdir /yps

[root@localhost mnt]# mkdir /yps/wenjianjia

连续创建的方法:加   -p   父级(自动生成没有的上一层)

显示详细信息的方式:加   -v    创建文件的路径

[root@localhost mnt]# mkdir   -p   /home/a1/b1/c1/d1/e1

或者这样依次创建

[root@localhost mnt]# mkdir /home/a1/b1

[root@localhost mnt]# mkdir /home/a1/b1/c1

扩展:

{}:同时创建(记着加   -p(创建多个)     -v(显示创建)   )

2.1.4复制:cp 源文件路径  目标文件夹

[root@localhost mnt]# cp /home/a1/b1/c1/d1/e1      /home/a1/b1/c1/

复制文件:直接目录路径

复制文件夹(递归):加一个-r

[root@localhost 1]# ls

1.1  txt  -v

//此时没有1.2

[root@localhost 1]# cp -vf  1.1    1.2

//复制并且改名

"1.1" -> "1.2"

[root@localhost 1]# ls

1.1  1.2  txt  -v

2.1.5移动(move):mv 源文件路径  目标文件路径

[root@localhost ~]# mv /home/yidong/1  /home/

//将1移动到与移动平级的文件夹中

[root@localhost ~]# mv /home/yidong    /home/gaiming

//修改文件名称--改名

2.1.6删除(rmove):rm-rf  文件目录的路径

[root@localhost ~]# rm -rf home/a1/b2/c1/d1/e1

//删除e1

[root@localhost ~]# touch /home/a1/q1

[root@localhost ~]# touch /home/a1/q2

[root@localhost ~]# rm - rf/home/a1/q*

//删除所有q*       *:1~正无穷

[root@localhost ~]# touch /home/a1/q1

[root@localhost ~]# touch /home/a1/q2

[root@localhost ~]# touch /home/a1/w1

[root@localhost ~]# touch /home/a1/w2

[root@localhost ~]# rm -rf /home/a1/q*    /home/a1/w*

//删除所有q*和w*

[root@localhost ~]# rm -rf /*

//删除根目录下所有的文件夹

2.1.7查看文件内容:cat 目标文件路径

[root@localhost ~]# touch /yps/1

//在yps文件夹下创建一个叫“1”的文件

[root@localhost ~]# cat /yps/1

//查看文件

wo shi wen jian de nei rong

[root@localhost ~]# head -3 /yps/1

//查看文件的前三行

wo shi wen jian de nei rong

扩展代码:

head -x(查看前x行)      x:行数

tail -x(查看后x行)      x:行数

more(查看文件的下一页):翻页

grep (查询、过滤):过滤关键字

[root@localhost ~]# grep b /yps/1

b

//查看“1”中所有带b的信息

2.1.8修改文件内容: 修改的内容路径    >      被修改内容文件的路径

2.1.8.1:重定义    “>”

[root@localhost ~]# ls /

//查看“/”根目录下所有文件

bin   dev  home  lib64  mnt   opt   root  sbin  sys  usr  yidong

boot  etc  lib   media  move  proc  run   srv   tmp  var  yps

[root@localhost ~]# ls /  >   /yps/1

//将根目录下的所有文件名称写到 /yps/1文件中

[root@localhost ~]# cat /yps/1

//查看文件/yps/1

bin

boot

dev

etc

home

lib

lib64

media

mnt

move

opt

proc

root

run

sbin

srv

sys

tmp

usr

var

yidong

yps

2.1.8.2: 图形编译器     "gedit"

[root@localhost ~]# gedit /1/1.2

//创建一个叫1.2的记事本

2.1.8.3:    “vim”

[root@localhost ~]# vim /1.txt

第一次输入vim+文件路径       进入只读模式(不能编辑)

y   y    :复制(在仅只读模式下)

p        :粘贴(在仅只读模式下)

d   d   :删除(在仅只读模式下)删除多行在d d前加删除的行数

u        :撤销(在仅只读模式下)

再按“i”进入编辑模式(可以修改文字)

“o”:插入并换行

“:”:末行模式

按“v”可以进入可视化模式(可以选择文字)

hjkl:左下上右

0 $:行受行尾

gg  G:页首页尾    第五行:5 G

/搜索信息:查找

退出按“esc“

扩展:

快捷键:ctrl+L--清除当前的所有代码

退出:输入:wq  (保存并退出)

:q(不保存并退出)

查找替换::1,5 s/123/111/g

范围   将123替换成为111

另存为:   :w  另存为的路径

设置环境

:set nu 设置行号

:set list 显示控制字符

:set nonu 取消设置行号

临时文件:

例如:vim /1/txt

/1.txt.swap这是临时文件(意外退出服务器自动生成)

1、查看隐藏文件:ls  -a  /

2、使用rm-rf 删除

三、相对路径

.

(1)当前所在目录   .

[root@localhost ~]# cd /yps/2/3/4/5/6

[root@localhost 6]# touch ./file2

//这里的.相当于/yps/2/3/4/5    在6下面创建 file2

(2)当前目录

..

(1)上级目录   ..

[root@localhost 4]# touch ../3.1

[root@localhost 4]# touch ../3.2

[root@localhost 4]# touch ../3.3

//在上一级(3)创建

[root@localhost 4]# ls ../

3.1  3.2  3.3  4

//查看上一级所有文件

[root@localhost 4]# touch ../../2.1

[root@localhost 4]# touch ../../2.2

[root@localhost 4]# touch ../../2.3

//在上两级(2)创建

[root@localhost 4]# ls ../../

//查看上两级的所有文件

2.1  2.2  2.3  3

linux-文件管理相关推荐

  1. linux 文件管理 教程,Linux文件管理

    Linux文件管理 本文介绍如何在Linux上创建文件.删除文件.复制文件.移动文件 使用touch命令在linux上创建文件 使用rm命令在linux上删除文件 使用cp命令在linux上复制拷贝文 ...

  2. Linux的概念与体系 2. Linux文件管理(转载)

    Linux文件管理 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 对于计算机来说,所谓的数据就是0和1的序列.这样的一个序列可以 ...

  3. linux 文件管理器_8个Linux文件管理器尝试

    linux 文件管理器 最终用户和管理员都需要执行的最常见的管理任务之一是文件管理. 管理文件会占用您的大部分时间. 定位文件,确定哪些文件和文件夹(目录)占用了最多的磁盘空间,删除文件,移动文件以及 ...

  4. 第二周 Linux文件管理类命令及bash基本特性

    第二周 Linux文件管理类命令及bash基本特性 摘要 1.描述Linux上的文件管理类命令并详解. 2.描述Bash的工作特性. 3.描述文件的元数据信息详解. 4.描述命令别名的使用. 5.详解 ...

  5. 第二十天: Linux文件管理+Linux备份压缩+网络与磁盘管理+shell与安装

    Linux第二天 1 Linux文件管理 1.1 touch命令 在Windows系统中,我们如果想创建一个文本文档或者word文件的时候,通常的做法是 鼠标右键---新建---文本文档,这样的话,我 ...

  6. linux文件操作管理,linux 文件管理操作入门

    mkdir -p /root/kali/bp/shell  一路创建文件夹直到生成文件夹shell,中间没有kali文件夹的话也会自动创建生成 tar解压缩 范例一:将整个 /etc 目录下的文件全部 ...

  7. Linux笔记之浅析Linux文件管理

    linux文件管理 冰冻三尺非一日之寒,滴水穿石非一日之功 常用快捷键 #编辑命令: Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + u :从光标处删除至命令行首 C ...

  8. linux文件管理器打不开

    在使用linux文件管理器操作各种文件,由于一些莫名其妙的原因,管理器卡死,有两种方法解决: 方法一: 然后命令输入: xkill 点击开始的文件窗口,关闭 方法二: 第一步: ps -A | gre ...

  9. 7.Linux文件管理命令---grep:查找字符串

    7.Linux文件管理命令-grep:查找字符串 文章目录 Linux文件管理命令 grep:查找字符串 1.匹配模式选择 2.杂项 3.输入控制 4.文件控制 练习案例 Linux文件管理命令 gr ...

  10. 8.Linux文件管理命令---head显示文件头部--tail显示文件尾部

    8.Linux文件管理命令-head显示文件头部–tail显示文件尾部 文章目录 Linux文件管理命令 head显示文件头部 练习案例 tail显示文件尾部 练习案例 Linux文件管理命令 hea ...

最新文章

  1. 怎样训练YOLOv3
  2. Spring常见面试题及答案汇总1000道(春招+秋招+社招)
  3. mybatis like的用法
  4. 039_Dialog对话框
  5. http://offlineinstallersofts.com/
  6. JVM:类加载机制之类加载过程
  7. 你知道SQL的这些错误用法吗?
  8. Redis入门指南(第2版) Redis设计思路学习与总结
  9. LeetCode 42. 接雨水(双指针、单调栈)
  10. php中文歌词,html如何制作滚动歌词
  11. 泛微OA ecology 您查看的文档过大,请下载文档后查看
  12. 迈高图手机版_迈高图下载-迈高图最新版下载[地图软件]-天极下载
  13. centos7安装abaqus2020
  14. 用python实现弹跳球游戏_Python Tkinter弹跳球类游戏res
  15. 网络冗余——PRP协议
  16. vue项目引入markdown
  17. igrp和eigrp详解
  18. 4字母域名价值高吗?目前值多少钱?
  19. 【重磅推出】Oracle技术嘉年华首届实践培训专场免费开放
  20. Maven 项目自动构建 Docker 镜像推送到 Docker 服务器

热门文章

  1. 复合类型(compound type)
  2. 【VTK+有限元后处理】实时剖切视图
  3. 计算机毕业设计 Android的汽车租赁租车app
  4. python练习---大球吃小球游戏
  5. 【C++】递推动态规划基础入门
  6. 163企业邮箱价格费用标准是多少?
  7. abaqus 复合材料edit composite layup中报错:没有指定坐标系
  8. 时间序列模型——AR、MA、ARMA、ARIMA
  9. 【正点原子STM32连载】第五十三章 DSP测试实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  10. jsp写java文件,java(JSP)读写文件操作 | 学步园