Linux-Centos 9 文件管理

文件和目录以层次结构的方式进行管理。
文件和目录的命名规则:
可用常用字符,不能使用/ 、\、&、空格、#、()、-字符,但不建议使用特殊字符例如@、¥、$.
以“.”开头的文件为隐藏文件。
字符区分大小写

在这里插入图片描述
特殊目录:
. 代表当前层目录
… 代表上一层目录

  •                    代表前一次工作目录
    

~ 代表当前用户的家目录
~account 代表account用户的家目录
在这里插入图片描述
ls (list)命令
语法:ls 选项 目录或文件
功能:对于每个目录,该命令将列出气宗的所有的子目录与文件。若未给出目录名或文件名时,
就显示当前目录的信息。
例如:ls -l /bin
-l 显示详细信息
-a 列出隐藏文件
-h 人性化显示文件大小
ls -l开头的10个字符(ll)
-rwx rwx rwx
-普通文件 d 目录 l 连接文件
第一组rwx文件属主的权限
第二组rwx同组用户的权限
第三组rwx其他用户的权限
r:可读 w:可写 x:可执行
more命令
语法:more 选项 文件名
功能:一页一页的显示,方便用户逐页阅读,而最基本的命令就是按enter 键线下显示。
less命令
语法:less 选项 文件名
功能:与more类似,改进了more不能回头看的问题
head命令
语法:head 选项 文件
功能:显示文件的前几行
tail命令
语法:tail 选项 文件名
功能:查看指定文件末尾内容,常用日志信息
cat命令
语法:cat 文件1文件2…
功能:把文件串联后传到标准输出
wc命令
语法:wc 选项 文件名
功能:文件内容的统计命令。统计文件的行数、单词数和字节数。如不指定文件名称,则会从标准输入设备读取数据。
file命令
语法:file 选项 文件或目录
功能:通过探测文件内容来判断文件的类型。
注意不能识别图形、音频、视频等多媒体文件类型。
stat命令
语法:stat 选项 文件或目录
功能 :查看文件的详细信息。

mkdir命令
语法:makdir 选项 命令
功能:创建目录
要具有写权限
选项: -p 递归创建目录
例如:mkdir -p one/two/three
创建文件
1.echo *** > 文件名
2.vim 文件名
3.touch 命令
语法:touch 选项 文件名
功能:如果该目录下没有文件,则创建一个新的空文件。
例如:touch test
touch -c careful 未创建文件

cp命令
语法:cp 选项 源文件或目录 目录文件或目录
功能:复制文件,如果已存在,提示是否覆盖
选项: -r 递归处理,将指定目录下的文件与子目录一并处理。拷贝目录,必须使用。
举例:
cp 1.txt txt.1 cp -r d1 /home/
cp -r d1 d2 cp -r d1 /home/test

scp命令
语法:scp 参数 源路径 目标路径
功能:scp事linux系统下基于ssh登陆进行安全的远程文件拷贝命令,可以在linux服务器之间复制文件和目录。
举例:
1.从远处复制文件到本地目录
从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz文件到本地/opt/soft/目录中
scp root@192.168.12.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
举例:
2.从远处目录复制到本地
从192.168.120.24机器上的/opt/soft/中下载mingodb目录到本地的/opt/soft/目录来。
scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/
3.上传本地文件到远程机器指定目录
复制本地/opt/soft/目录下的文件nginx-0.5.38.tar.gz到远程机器192.168.120.204的/opt/soft/scptest目录
scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
4.上传本地目录到远程机器指定目录
scp -r /opt/sofmongodb root@192.168.120.104:/opt/soft/sptest

redir命令
语法:rmdir 参数 目录名
功能:删除空目录
选项:
-p :连同上层的空目录一起删除,但非空目录不会删除
例如:
rmdir /home
remdir -p test1/test2/test3/test4

rm命令
语法:rm 参数 文件或目录名
功能:删除文件或目录,但删除目录,需要使用-r选项。
选项:
-f force,强制删除,不会发现警告信息。
-i: 互动模式,在删除前询问用户是否操作。
-r:递归删除。常用于目录删除。
例如:rm test1.txt rm -r /one
rm -i wl* *daibiao0到无穷多个任意字符

touch命令
语法:touch 选项 文件名
功能:改变文件或目录时间,包括存取时间和更改时间。
选项:
-c 不建立任何文档
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用制定的日期时间,而非现在的时间
例如:
touch -t 201101010830.50 ./abc.txt
吧test1.txt的时间设为与abc.txt相同的时间
touch -r ./abc.txt ./test1.txt

Access 访问时间 Modify 修改时间 Change 状态改变时间
在这里插入图片描述
mv命令
语法:mv 选项 源目录或目录 目标文件或目录
功能:1.从源目录移动到目标目录
2.重命名文件或目录
例如:1.mv ./test1.txt ./test0.txt
把test1.txt改名为test0.txt,如果trst0.txt已存在,则会提示是否覆盖
2.mv ./test1.txt ./one/
把test1.txt移动到同目录的one目录下
3.mv ./test1.txt ./one/test2.txt
把test1.txt 移动到同目录one下,并重命名为test2.txt
4.mv ./test1.txt ./test2.txt ./one/
移动多个文件

find 命令
语法:find 起始目录 选项 查找条件
功能1:在目录下(包含子目录)通过选项以及查找条件搜索文件。
语法2:find 起始目录 选项 查找条件 -exec命令 {} \ ;
功能2:在目录下(包含子目录)通过选项以及查找条件搜索文件,并执行exec之后的操作。
注:{}代表find找到的文件
\ 表示转义
;表示本行命令结束
在这里插入图片描述

举例:
find /home -name ”.txt“
find /home -name ’
.txt‘ -exec cp {}/home/fsp ;
find /mnt -size + 50M
find /home/ -type d
find /home -user fsp
find /home -mtime + 10
which命令
语法:which 命令
功能:显示命令的完整路径与别名。
举例:which shutdown
whereis命令
语法:搜索一个命令的完整路径以及其帮助文件。只能由与程序名的搜索。
参数:-b 搜索二进制文件
-m 搜索说明文件
-s 源代码文件
举例:whereis -m shutdown
echo命令
语法:echo
功能:在显示器上显示一段文字。
语法1:>
功能:已覆盖的方式,把一个命令的输出重定向到一个文件里
例如:echo abc > one.txt
语法2:>>
功能:已追加的方式,把一个命令的输出重定向到一个文件里
例如:echo abc >> one.txt
cat命令
语法:cat 选项 文件1 文件2
功能:查看文件内容
cat >test.txt 如果没有这个文件,新疆这个文件并输入内容,CTRL+d保存退出
cat >>test.txt 向test中追加内容
cat one.txt two.txt 打印多个文件的内容
cat one.txt two.txt >test.txt 将one和two的内容合并,并覆盖到test.txt中
cat one.txt two.txt >>test.txt 将one和two的内容合并,并追加到test.txt中
cut命令
语法:cut 选项 文件
功能:截取文本,取出文件中指定的字段。
选项:-d 指定分隔符,默认情况下tab键。
-f 指定列
-c 指定列的字符
例如:cut -f 1 -d’‘test.txt
cut -f 1,3 -d’‘test.txt
cut -f 1-3’'test.txt
cat/etc/passwd |cut -d “:” -f 1
cut -c 1-6 test.txt
paste命令
语法:paste 选项 文件1 文件2
功能:将文件按照行进行合并,默认中间使用tab隔开,与cut命令完成的功能刚好相反
选项:-d 指定合并文件时,行间的分隔
举例:paste a.txt b.txt
paste -d “:” a.txt b.txt
tr命令
语法1:tr 选项
语法2:tr 源字符集 目标字符集
功能:主要作用是文本转换或删除。
选项:-d 删除指定字符
举例:cat /etc/passwd | tr [a-z] [A-Z]
tr -d “:” < /etc/passwd
diff命令
语法:diff 参数 文件1或目录1 文件2或目录2
功能:以逐行方式,比较两个文件的差异。
举例:diff f1 f2 正常格式
diff -c f1 f2 上下文格式
diff -u f1 f2 合并格式
sort命令
语法:sort 选项 文件1 文件2
功能:以行为单位排序文本内容。比较原则是首字符向后,依次按ASCII码值,进行比较,默认按照升序排序。
选项:
-u 去除重复行
-r 降序排序
-k 指定列
-t 指定分隔符
-o 将结果写入文件,特别是写入原文件
-n 以数值排序
举例:
cat a.txt | sort -u
sort -tu a.txt
sort -k 2 -t : -u a.txt
sprt -u a.txt b.txt c.txt
sort a.txt | uniq
sort -u a.txt -o a.txt
链接有两种:硬链接和软链接(符号链接)。默认情况下,In命令产生硬链接。链接是为文件建立在其它路径中的访问方法(链接)。
硬链接
语法:In <源文件><新建链接名>
硬链接是通过文件系统的inode连接来产生新文件名,而不是新文件。
硬链接文件完全等同于原文件,原文件名和连接文件都指向相同的物理地址。
注意:
不可跨文件系统创建硬链接
不可为目录建立硬链接
软链接
语法:In -s 源文件 新建链接名
软链接文件有点类似于Windows的快捷方式
符号链接可以是链接任的文件或目录,可以链接不同文件系统的文件。
注意:在对符号链接文件进行读写操作时,系统会自动把该操作转换为对源文件的操作:
删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值