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

Linux文件管理

时间:2023-11-22 10:59:02浏览次数:48  
标签:文件 file1 管理 显示文件 内容 Linux txt file2

一:文件目录

 根目录下常见的目录:

bin: 普通用户使用的命令(存放二进制可执行文件(ls,cat,mkdir等))
boot: 存放系统启动相关的文件
dev: 设备文件(硬件)
etc: 配置文件
home: 普通用户的文件
root: root(超级管理)用户的HOME
sbin: 管理员使用的命令
tmp: 临时文件
usr: 系统文件,相当于C:\Windows
var: 存放的是一些变化文件,比如数据库,日志,邮件…

二:目录与文件操作

1、touch 新建文件

touch file.txt //创建一个名为file.txt的文件

 

2、mkdir 新建目录

mkdir filex.txt 
mkdir -p file.txt/file1.txt/file2.txt 

 

3、cp 复制

cp 源文件 目标 文件 //复制单个文件
cp 单个/多个源文件 目的目录 //复制单/多个文件到指定目录
cp -r 单个源目录/多个源目录 目标目录 //复制多个目录到指定目录

 

4、mv 移动和重命名

mv file.txt dir1/ //移动命令
mv file.txt dir1/file3.txt //重命名命令
注:file.txt为文件名,file3.txt为新文件名,dir1为目标目录。

 

5、rm 删除

rm -rf file.txt //删除文件
rm -rf /root/file.txt //删除目标目录下的文件
注:
-f 是force的缩写,表示强制删除不提示
-r 表示递归,表示目录本身和里面的所有内容

 

6、cat 查看

cat file1 //用于查看file1的文件内容;
cat -n file2 //查看file2内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b file3 //查看file3内容,并从1开始对所有的非空行进行编号;

 

7、more 翻页

more file1 //查看文件file1的文件内容;
more -num file2 //查看文件file2的内容,一次显示num行;
more +num file3 //查看文件file3的内容,从第num行开始显示;
注:Enter向下滚动一行,空格或f 向下滚动一屏,b向上滚动一屏,q退出

 

8、head 显示头部内容

head -n <行数> filename //显示文件内容的前n行;
例如:head -n 5 file1 //显示文件file1的前5行内容

head -c <字节> filename //显示文件内容的前n个字节;
例如:head -c 20 file2 //显示文件file2的前20个字节内容

 

9、tail 显示尾部内容

tail -10 file1 //显示文件file1的尾部10行内容;

tail -n <行数> filename //显示文件尾部的n行内容;
例如:tail -n 5 file1 //显示文件file1的末尾5行内容

tail -c <字节数> filename //显示文件尾部的n个字节内容;
例如:tail -c 20 file2 //显示文件file2的末尾20个字节

 

10、grep 过滤关键字

grep 关键字 文件名 //针对文件内容进行过滤
grep 'abc' /root/file1 //显示文件file1中含有abc的内容
注:adc为筛选的关键字

三:Vim编辑器

Vim编辑器的三个模式:(命令、编辑、末行)

定位命令:

命令含义
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
:set nu 设置行号
:set nonu 取消行号

 

删除命令:

命令含义
x 删除光标所在处字符
dd 删除当前行
ndd 删除当前行及其后n-1行
dG 删除光标所在行到文件末尾内容
d0 删至行首
d$ 删至行尾

 

复制和剪切命令:

命令含义
yy 复制当前行
nyy 复制当前行一下n行
dd 剪切当前行
ndd 剪切当前行一下n行
p 粘贴在当前光标所在行下
P 粘贴在当前光标所在行上

替换和取消命令:

命令含义
r 取代光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
u 取消上一步操作

 

搜索和搜索替换命令:

命令含义
/string 搜索指定字符串,搜索时忽略大小写:set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串,%s表示全文替换
:n1,n2s/old/new/g 在一定范围内替换指定字符串,g替换时不提示,c替换时候提示是否替换

 

四:文件类型

通过命令 ls -l 查看文件类型,文件属性一般显示如下:

 

标签:文件,file1,管理,显示文件,内容,Linux,txt,file2
From: https://www.cnblogs.com/zrxztmnb/p/17848428.html

相关文章

  • 递归批量替换当前文件夹下的文件的指定内容
    find./-typef-execgrep-q"被替换的字符串"{}\;-execsed-i's/被替换的字符串/新字符串/g'{}+这个命令的含义是:find./-typef:在当前目录及其子目录下查找所有文件。-execgrep-q"被替换的字符串"{}\;:对每个文件执行grep命令,检查是否包含"被替换的字符串......
  • Linux进程管理
    5.1初识进程进程是已启动的可执行程序的运行实例。进程有以下组成部分。.已分配内存的地址空间。·安全属性,包括所有权凭据和特权。●程序代码的一个或多个执行线程。·进程状态。每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系......
  • linux读书笔记第6章
    在Linux的第6章中,主要学习了I/O重定向和管道的内容。以下是关于这两个主题的学习总结:1.I/O重定向:Linux中的I/O重定向是一种机制,可以将标准输入、标准输出和标准错误输出从默认的设备(通常是终端)重定向到其他地方。可以使用符号">"来将输出重定向到文件中,使用符号">>"来追加输......
  • 学习linux文件操作
    这节课开始学习文件和文件夹的创建、复制、移动和删除。touch命令让我能够创建新文件,cp和mv命令使我可以复制和移动文件或目录。对于文件删除,rm命令虽然强大,但也需要小心使用,以免误删重要文件。Linux的文件权限系统也是我学习的重要部分。chmod命令允许我更改文件的权限,而chown命......
  • 文件权限
    基本权限UGO 首先介绍U,G,O这三个字母所代表的含义 U:owner,属主 G:group,属组 O:other,其他用户 r:read(读取),数字设定为4w:write(写入),数字设定为2x:execute(执行),数字设定为1  chown:修改文件属主,属组chgrp:修改文件属组chmod:修改文件权限chomod:修改文件权限使用......
  • linux用户管理
    用户ID(UID)在用户ID中0是超级用户的ID,只要UID是0就是超级用户。初始组ID(GID)为更加灵活的管理用户的权限,Linux里还采用用户组的概念。管理用户/组1创建用户qf01useraddqf012.创建用户组hrgroupaddhr3.将用户添加到指定用户组useraddqf01-Ghruseradd【选项】用......
  • CRM商机管理软件:构建客户为中心的管理理念
    企业为什么选择CRM商机管理软件?1.CRM软件能够帮助企业建立以客户为中心的管理理念;2.CRM商机管理软件全面直观的展示客户数据;3.市场人员可以制订个性化的营销策略;4.移动应用为外出的销售带来的便利。1.构建客户为中心的管理理念CRM商机管理软件不仅仅只是软件,更是一种构建良好客......
  • CRM商机管理软件的好处有哪些?
    企业使用商机管理软件的好处有哪些?1.CRM系统管理客户全生命周期;2.为企业销售、市场、客服等各部门赋能;3.把握住商机,增加销售额。接下来我们从这三方面展开讲一讲。1.管理客户全生命周期从线索第一次流入CRM商机管理软件到不断复购或者流失,商机管理软件让业务人员参与到客户的每......
  • 学习文件管理
    第一次正式开始学习linux,第一个接触到的文件管理,打开终端,首先了解的是文件的路径,路径是什么怎么查看路径,怎么设置路径,使用pwd命令查看路径,cd设置路径,了解完路径就开始学习关于目录的操作,首先是创建目录通过mkdir实现,在当前选定路径下之间生成目录,也可以通过加-p实现多层目录创建,耳......
  • 【MySQL】配置文件
    #Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks#symbolic-links=0#Settingsuserandgroupareignoredwhensystemdisused.#Ifyouneedtorunmysqldunderadifferentuserorgroup,#customizeyoursystemdunitfilefor......