首页 > 系统相关 >Linux文件管理

Linux文件管理

时间:2023-05-18 12:32:58浏览次数:41  
标签:文件 管理 a1 按下 文件夹 Linux home txt


进入linux世界

Linux文件管理

在Linux中/ 代表根目录

打开Linux命令行

sudo -s #进入root用户模式,仍在原来目录下(不要用su - root,否则进入root目录了)

Linux文件管理_路径和

改变目录

cd 绝对路径或者相对路径移动到指定的文件夹

Linux文件管理_路径和_02

打印

pwd打印出当前所在的目录

Linux文件管理_linux_03

列出目录内容

ls列出目录内容

Linux文件管理_路径和_04

Linux文件管理_vim编辑器_05

ls -l 参数详细的显示出目录的信息,参数指要显示的文件夹

例如:ls -l / 显示根目录下的详细信息

Linux文件管理_html_06

创建文件

touch 路径和名字

例如:touch /aaa.txt 在根目录下创建aaa.txt文件

Linux文件管理_linux_07

创建文件夹

mkdir 路径和目录名

例如:mkdir /home/a1 在home下创建a1文件夹

Linux文件管理_linux_08

mkdir -p /home/a1/b1/c1

当创建目录没有上一级时,自动创建

Linux文件管理_linux_09


如何在/home目录下同时创建多个同级的文件夹

mkdir /home/{a,b}

在/home下同时创建同级目录a和b

复制

cp 源文件路径 目标文件夹

将文件复制并且移动到目标文件夹,原文件夹中保留原来的文件

例如cp /aaa.txt /home/kali/桌面/

Linux文件管理_路径和_10

Linux文件管理_linux_11

cp -r 源文件路径 目标文件夹
若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

cp -r /home/a1 /home/kali/桌面/

Linux文件管理_linux_12

Linux文件管理_vim编辑器_13

移动

mv 源文件路径 目标路径
例如:mv /aaa.txt /home/kali 如果要移动文件夹到目标路径则要保证将要移动的文件夹为空,否则就会移动失败
例如:mv /home/b1 /home/kali/桌面 如果要对文件或者文件夹重命名,例如:mv /home/a1 /home/b1

删除

rm -rf 文件或者目录的路径

rm -rf /aaa.txt

例如:rm -rf /home/a1/d* 强制删除a1下的以d开头的文件或者文件夹

rm -rf /*

删除电脑上所有的文件和文件夹

查看

cat 路径和名字
查看一个文件全部的内容

cat /home/kali/桌面/a1.txt

cat的缺点不可以翻页
head -行数 /路径和文件
查看文件内容的前几行,从头部开始算起

head -2 /home/kali/桌面/a1.txt

tail -行数 /路径和文件,从尾部开始算起

tail -2 /home/kali/桌面/a1.txt

more /路径和文件
查看文件的全部内容,可以翻页

more /home/kali/桌面/a1.txt

grep 要查看的关键字 /路径和文件
过滤要观看的内容

grep s /home/kali/桌面/a1.txt

修改

重定向

输入的命令 要保存的路径和文件 > 路径和文件
将输出的命令的信息存到一个文件中去

ls / > /a1.txt
ls /home > /home/kali/a1.txt
图形编辑器

gedit 路径和文件

gedit /home/kali/a1.txt

记事本,图形编辑器
创建一个新的空的记事本文件

gedit /2.txt
vim编辑器
vim 路径和文件

打开文本编辑器编写文件时,要按下一个键i,进入编写模式,写完要按下Esc键退出编写模式进入命令行模式,如果要退出要按下:wq

vim /a2.txt

vim编辑器有四种模式:

末行模式:用于退出文件,是vim编辑器的出口,要想退出vim编辑器就需要在末行模式下
编辑模式:正常编辑文字模式
可视模式:用来选中内容进而进行复制粘贴等操作

按下yy代表复制按下p键代表粘贴
按下dd代表删除
如何复制三行,选中并且按下3yy,按下5dd是指删除5行,按下u键代表撤销,按下:q!退出但是不会保存,按下:set number表示显示行号。通常在工作时需要选取内容再进行复制和粘贴,这时linux就可以通过按下v键进入可视模式,按下左右键进行选取即可,在可视模式中按下d键表示删除选中的内容。按下0表示回到行首,按下$键表示到行末,按下G表示到达页尾,按下gg表示到达页首,按下6G表示定位到第六行,按下/字符串表示搜索字符串并且定位。

Linux文件管理_vim编辑器_14

临时文件和路径

临时文件

在电脑中如果没有保存文件就退出时,这时服务器会给你备份一份文件,例如:/.1.txt.swap这个文件是服务器准备的备份文件,当我们再次打开编辑时就会有一些小错误。那么怎么将这个文件删除掉呢?

1.查看隐藏文件 ls -a 路径
2.使用rm删除即可

绝对路径

从根开始描述,举例:/home/abc/1.txt

  • 优点:可以定位文件,能找到所有的文件
  • 缺点:过于冗长,繁琐
    需求:在/a/b/c目录下创建一个file1.txt文件

mkdir -p /a/b/c/d
touch /a/b/c/file1.txt

相对路径

那么怎么解决这个绝对路径的缺点呢?这时就用到了相对路径

  • 两种表达式:. 表示当前目录.. 表示上一级目录
  • 好处:省去过多的路径
    注意:有时候不打路径但是也表示是当前路径的意思
    在当前文件中创建file1.txt文件
touch ./file1.txt

或者
touch file1.txt 查看当前的目录中有哪些?

ls .查看当前的目录中有哪些

或者
ls 在/home下创建/a/b/c/d/e/f目录

mkdir -p /home/a/b/c/d/e/f

如何在f目录下向e中创建文件呢?

touch ../a.txt

此时的.. 代表了/home/a/b/c/d/e目录

如何在c目录中向根目录下新建文件呢?

touch ../../../../a.txt
touch /home/file1 file2

那么怎么将创建文件夹的过程显示出来呢?

mkdir -v /home/{dir1,dir2}
mkdir -pv /home/{html/{dir1,111},222}

这个命令的含义是在/home目录下同时创建html和222文件夹,在创建html文件夹的时候在html文件夹中创建dir1和111目录,并且将创建的过程显示出来

cp -rv /home/file1 /home/222

将file1复制并且重命名的过程显示出来

linux用户管理


标签:文件,管理,a1,按下,文件夹,Linux,home,txt
From: https://blog.51cto.com/u_15016660/6296709

相关文章

  • Linux中jdk11、tomcat10、防火墙的设置、MySQL、的安装步骤
    一般在Linux系统上安装软件步骤:1.上传  2.解压 3.配置环境 4.刷新配置 5.检查       jdk11    tomcat10 设置防火墙mysql ......
  • Golang - viper读取配置文件
    一、介绍Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性:设置默认值从JSON、TOML、YAML、HCL和Javaproperties文件中读取配置数据可以监视配置文件的变动、重新读取配置文件从环境变量中读取配置数据从远端配置系统中读取数据,并......
  • c# web中实现文件上传下载的三种解决方案(推荐)
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • 文件的后缀名
    各种文件后缀名bai与打开方式大全扩展du名文件类型打开方式.aiff声音文件zhiWindowsmediaPlayer.!!!Netants暂存文件Netants.ani动画鼠标.arj压缩dao文件ARJ.avi电影文件WindowsmediaPlayer.awd传真文档.bak备份文件.basBasic语言Basic.batDOS......
  • linux网站服务
    文章目录linux网站服务概念名词网站架构静态站点Apache虚拟主机动态网站部署论坛系统discuz部署博客系统wordpresslinux网站服务概念名词HTMLHyperTextMarkupLanguage超文本标记语言。网页使用HTML,PHP,JAVA语言格式书写的文件,网页就是服务器把html文件拷贝到计算机上面下载......
  • linux的ssh远程登录
    文章目录linux的ssh远程登录简介示例linux的ssh远程登录简介通常在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便,所以经常就要借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠示例登录计算机查询ssh是否安装rpm-qa|grepssh如果没有安装ssh,可以输入以下命令进行......
  • linux网络管理实战-->理论篇
    前文回顾:linux网络管理文章目录linux网络管理实战-->理论篇网络通信模型OSI模型TCP/IP模型TCP/IP协议族进制转换十进制二进制位权加减法计算机存储单位换算linux网络管理实战–>理论篇网络通信模型OSI模型OSI简介:OpenSystemInterconnection开放系统互联模型,它是由国际标准化组......
  • linux日志管理
    Linux计划任务日志管理日志进程rsyslog是系统中的一个程序,用来记录操作系统的一言一行,它主要关心的是哪类程序,产生了什么日志,放到什么地方。日志的分类第一类处理绝大部分的日志记录,主要是与操作系统有关的信息,比如登录信息,程序启动关闭信息,错误信息。第二类比如:httpd/nginx/mysq......
  • linux网络管理实战-->中述篇
    前文回顾:linux网络管理实战–>理论篇文章目录linux网络管理实战-->中述篇物理层信号介质数据链路层地址帧封装交换机的工作原理组建局域网VLAN-->交换机的灵魂Trunklinux网络管理实战–>中述篇物理层信号信号的分类:模拟信号不断变化的物理量,通常适用于不断变化的电话网络数字信号......
  • Linux挂载数据盘
    1、如果磁盘没有分区,首先要对磁盘进行分区输入命令:lsblk, 可以看到要挂载的sdd盘没有part分区,那么就要对他分区分区步骤:创建一个单分区数据盘,依次直接执行以下命令:a、运行fdisk/dev/sdd:对数据盘进行分区;b、输入n并按回车键:创建一个新分区;c、输入p并按回车键:选择......