linux基本命令之文件处理命令

基础命令:

格式: 命令 [-选项] [参数]

如: ls  -l  /etc

-       rw-      r--       r--

文件类型  所有者权限  所在组权限  其他人权限

-:  -二进制

d目录

l链接

rwx :读写执行

ls:显示目录文件

-a 所有文件

-l  详细显示

-h  显示大小按K计算

-ld查看某个目录的详细信息,而不查看其子目录

-i 查看目录文件的i节点 唯一的ID

mkdir:创建目录

-p 递归选项

cd:切换目录

pwd:显示当前目录

rmdir:删除空目录

rm:删除文件(目录也行)

-rf

-r 删除目录

-f强制删除

cp:复制

-r复制目录

-p保留文件属性

mv:剪切改名

touch:创建空文件

cat:查看文本类容(适合短文件)

-n 显示行号

tac:倒着显示

more :分页显示文件(长文件)

空格或者f翻页     回车换行    q退出

less:分页显示文件(长文件)

空格或者f翻页     回车换行    q退出   pgup往上翻

/关键字   搜索内容    n搜索下一个

head:查看文件前几行(默认10行)

-n指定行数

tail:查看文件后几行

-n:指定行数

-f:动态显示文件末尾类容

ln:生成链接文件

-s 创建软连接

例:ln -s  源文件  目标文件   生成软连接  (快捷方式)

ln   源文件  目标文件     生成硬链接  (源文件目标文件同步更新,                                  copy,源文件丢失硬链接还在,不能跨分区)

通过ls -i  来查看是否为硬链接,i节点数字一样

时间: 2024-11-09 08:51:32

linux基本命令之文件处理命令的相关文章

linux基本命令【文件搜索命令】

文件搜索命令:locate  whereis  which  find 字符串搜索命令 grep locate 用法 : locate 文件名 -因为locate命令是在后台数据库中按文件名搜索,并不需要搜索整个系统文件,所有搜索速度更快. -/var/lib/mlocate locate命令所搜索的后台数据库,后台数据库并不是实时更新的,默认是一天一更新.在某些linux系统中这个后台数据库名并不是相同的. -updatedb 更新数据库(更新后即可搜索新建的文件) 缺点:只可以按照文件名进行

Linux下远程文件传输命令——scp

SCP- secure copy (remote file copy program) 命令原型:  scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2 命令描述: scp用于通过网

Linux学习日志--文件搜索命令

开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的区别和用法格式,什么是path环境变量以及其好处,whereis和which的用法,区别在于查询系统命令内容的不同,grep和find的区别,为什么要引入通配符? 什么情况下用通配符还是正则表达式? Locate文件搜索命令: 1)格式: Locate [文件名] 2)更新数据库 updatedb 好处: 相对于find命令来说,Loca

linux查看日志文件内容命令tail、cat、tac、head、echo详解

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

[转]linux查看日志文件内容命令

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

linux下find(文件查找)命令的详解

文件查找命令locate和find详解 locate 配合数据库缓存,快速查看文件位置,非实时查找( 数据库查找) find 实际搜寻硬盘查询文件名称 ,实时查找 locate简介 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在

Linux的链接文件-ln命令

Linux的链接文件 使用ln命令来创建链接文件(link) Linux链接分两种:硬链接(Hard Link),符号链接(Symbolic Link) 默认情况下,ln命令产生硬链接. [[email protected] lianxi]# ln  -s  xiaotong   tongtong    #符号链接才能为目录建立链接 源文件     目标文件(链接文件) [[email protected] lianxi]# cd tongtong/ [[email protected] ton

Linux学习之文件搜索命令

1.文件搜索命令 find 2.find命令常用选项:根据文件名.文件大小.所有者.所属组 进行查找 find / -name init 表示全盘搜索init文件或目录.注意 /表示全盘  .表示当前目录 Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如: find /etc -name *init* 表示查找文件名包含init字符的文件.*表示匹配任意个字符. find /etc -name *init 表示查找文件名以init结尾的文件. find /etc -

linux系统间文件传输命令--scp

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器, 而且scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来.另外, scp还基本不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了.虽然 rsync比scp会快一点,但当小文件众多的情况下, rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用.