热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux之文件和目录操作:

文件和目录操作:2018年8月12日14:311、更改路径(cd)1)进入某个目录例如:进入home目

文件和目录操作:

2018812

14:31

 

1、更改路径(cd)

1)进入 某个目录

例如:进入home目录

cd  /home

2)返回上一级目录

cd ..

3)进入个人的主目录

cd  ~用户主目录名

例如:cd  ~user1 进入个人的主目录

4)返回上次所在的目录

cd  -

5)显示完整工作路径

pwd

 

 

 

 

 

 

2、查看目录或文件:(ls)

1)查看某目录下的文件或子目录:

例如:查看/etc目录下的文件或子目录

ls  /etc

查看结果中:

目录:蓝色

文件:黑色或其它颜色

2)ls  -F

查看结果中:

目录:带斜杠“/”

文件:不带斜杠“/”

3)查看目录或文件的详细信息

ls  -l

 

w:不仅有写入,还有更改和删除的权限

x:执行权

  • 目录执行权:用户可进入该目录
  • 脚本文件或命令文件执行权:用户可运行该脚本或命令

具体权限操作参见本章第九部分(用户和组)

4)显示具有隐藏属性的文件或目录

ls  -a

 

 

带点“.”的文件或目录均具有隐藏属性

3、创建、删除目录

1)创建目录

mkdir  目录1  [目录2]  [目录3] …

 

2)创建目录树

mkdir  -p  /一级目录名/二级目录名/三级目录名…

3)查看目录树(递归显示)

ls  -R  /一级目录名

4)删除空目录(rmdir)

rmdir  目录名

例如:删除product子目录

空目录:该目录中无任何子目录或文件

5)删除目录树

rmdir  -p  /一级目录名

 

4、删除文件及目录(rm)

1)删除文件

rm  文件名及其路径

例如:删除test.txt文件(系统会询问是否删除,输入yes即可)

2)删除文件及目录

rm  -rf  /一级目录

-r:递归删除目录树(包含文件一并删除)

-f:关闭人机会话(删除时,系统不再询问是否删除)

touch命令:建立空文件

5touch命令

1)建立空文件

touch  新文件名及路径

 

2)更新旧文件的创建时间标记

touch  旧文件名及路径

6、修改或编辑文件内容

gedit  文件名及路径

 

也可以通过vim(或vi)命令来编辑修改文件内容,但该命令使用比较复杂,感兴趣的同学可以参考相关资料进行学习。

7mv命令

1)重命名文件及目录

mv  原文件名及路径  新文件名及路径

2个路径必须相同(若是不同路径,则为移动文件或目录)

2)移动文件或目录

mv  源文件名及路径  新文件名及路径

2个路径必须不同

8、cp命令

1)复制文件(原名复制)

cp  源文件及路径  目标文件所在路径

可以使用星号“*”通配符,例如:

复制所有文件:cp  /root/*  /home/user1

复制同类型的所有文件:cp  /root/*.txt  /home/user1

2)复制文件(换名复制——源文件路径和目标文件路径相同)

cp  源文件及路径  目标文件及路径

3)复制整个目录树(包含目录、子目录及文件)

cp  -R  源目录  目标目录

 

9、创建软链接文件

软链接:相当于快捷方式(文件或目录均可以创建软链接)

硬链接问题,大家可以查阅相关资料学习了解

ln  -s  源文件(目录)路径  软链接文件及路径

10、查找文件或目录(主要学习按名查找)

find  指定查找路径  -name  指定查找的文件名及目录名

例如:在根目录下查找ifcfg-eth0文件

  • 通配符星号(*)的使用:

使用星号(*)可实现模糊查找

例如:

1)要查找文件名是ifcfg开头的文件

2)要查找文件类型是cfg的文件

 

 


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Linux配置IP地址大全
    IP地址配置方法一:编辑配置文件#编辑网卡参数[roottest~]#vimetcsysconfignetwork-scriptsifcfg-ens331TYPEE ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • macOS命令行创建Android模拟器
    macOS下不安装AndroidStudio使用VSCode来开发Flutter应用使用命令行创建和管理Android模拟器设备avdmanageravdmanager 是一种命令 ... [详细]
author-avatar
博饼薄饼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有