Linux管理目录和文件命令

 管理目录命令:

pwd:显示当前目录

Cd:   改变当前目录

ls:    查看目录下的内容

rmdir: 删除目录

管理文件命令:

cat: 查看文件内容

cp: 复制文件内容

grep:在文件中查找某字符

touch:创建文件

rm :删除文件

mv :移动文件

管理目录命令:

一:pwd 命令

1.命令格式:

 pwd [选项]

2.命令功能:

 查看”当前工作目录“的完整路径

3.常用参数:

一般情况下不带任何参数
如果目录是链接时:
格式:pwd -P  显示出实际路径,而非使用连接(link)路径。

实例1:用 pwd 命令查看默认工作目录的完整路径

命令:
pwd Linux管理目录和文件命令
输出:

实例2:使用 pwd 命令查看指定文件夹
命令:
pwd输出:
Linux管理目录和文件命令

实例3:使用 pwd -LP命令查看实际路径

Linux管理目录和文件命令

二:cd :命令

cd命令

cd命令用来改变所在目录。

cd /      转到根目录中 
cd ~     转到/home/user用户目录下 
cd /usr 转到根目录下的usr目录中————-绝对路径 
cd test 转到当前目录下的test子目录中——-相对路径

实例1:用 cd命令切换目录

Linux管理目录和文件命令

三ls:命令

1. 命令格式:

ls [选项] [目录名]

2. 命令功能:

列出目标目录中所有的子目录和文件。

3. 常用参数:

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

 -R, –recursive 同时列出所有子目录层

-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

例一:列出/init.d文件夹下的所有文件和目录的详细资

Linux管理目录和文件命令

例二:列出当前目录中所有以“n”开头的目录的详细内容,可以使用如下命令:

Linux管理目录和文件命令

例三:只列出文件下的子目录

Linux管理目录和文件命令

命令:ls -l /etc/yum | grep "^d"
列出 /etc/yum 文件下面的子目录详细情况
输出:

rmdir:命令

 rmdir命令目录基本操作 rmdir命令用来删除空目录。

-p–parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除; –ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息; 

-v-verboes:显示命令的详细执行过程; 

–help:显示命令的帮助信息;

 –version:显示命令的版本信息。

例一:rmdir不能删除空目录
Linux管理目录和文件命令

例子:rmdir删除新建的www目录

Linux管理目录和文件命令

管理文件命令:

一 cat: 命令

例一:cat查看文件内容

Linux管理目录和文件命令

例二:cat命令 将 文件yum.con virc 文件内容合并后放入WWW里面

Linux管理目录和文件命令
Linux管理目录和文件命令

二:cp复制文件内容

例一:将yum 复制到ddd文件

Linux管理目录和文件命令

例二:将yum.conf 文件 复制到ddd文件,并改名为ttt

Linux管理目录和文件命令

三:grep:在文件中查找某字符

Linux管理目录和文件命令

四:touch:创建文件

touch [选项]。。。 文件。。。

-a 或–time=atime或–time=access或–time=use  只更改存取时间。

-c 或–no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或–time=mtime或–time=modify  只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。

 

例一:创建123文件,查看文件信息

Linux管理目录和文件命令

Linux管理目录和文件命令

例二:更该文件日期时间

Linux管理目录和文件命令

五:rm删除文件

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

 -f:强制删除文件或目录;

 -i:删除已有文件或目录之前先询问用户;

 -r-R:递归处理,将指定目录下的所有文件与子目录一并处理;

 –preserve-root:不对根目录进行递归操作;

 -v:显示指令的详细执行过程。

例一;删除文件123

Linux管理目录和文件命令

例二:删除命令以及目录

Linux管理目录和文件命令

六:mv移动文件

–backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;

 -b:当文件存在时,覆盖前,为其创建一个备份;

 -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

 -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。 –strip-trailing-slashes:删除源文件中的斜杠“/”

 -S<后缀>:为备份文件指定后缀,而不使用默认的后缀;

 –target-directory=<目录>:指定源文件要移动到目标目录;

 -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

例一:将ddd改名为eee

Linux管理目录和文件命令

例二:将eee文件移动到34目录下

Linux管理目录和文件命令

 

 

 

 

 

 

原创文章,作者:kang,如若转载,请注明出处:http://www.178linux.com/74818

(0)
kangkang
上一篇 2016-03-05 18:39
下一篇 2016-03-06 08:53

相关推荐

  • 磁盘管理

    磁盘设备 一切皆文件 所有的Linux中的设备都可以使用下面命令进行操作:open(), read(), write(), close()(这些是C的函数) 块设备:随机访问 字符设备:线性访问 设备号码: 主设备号:major number,标识设备类型 8是主要设备编号,代表类型 次设备号:minor number…

    Linux干货 2016-09-01
  • Shell中的循环语句

    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外。把相关内容整理一下吧。 这里包括for/while/until循环,以及变量自增的语法实例。 Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、…

    Linux干货 2016-08-22
  • heartbeartv2实现lamp高可用-week17

    3、基于heartbeat v2 crm实现HA LAMP组合;要求,部署wordpress,用于编辑的文章中的任何数据在节点切换后都能正常访问; 拓扑: 环境: CentOS6.6NFS: 172.16.0.34 输出mysql数据目录ntp: 172.16.0.31 时间服务器node1: 172.16.0.32 heartbeart+httpd+php…

    Linux干货 2017-05-23
  • 编译安装Apache

    实验环境:CentOS 6 安装包版本:httpd-2.2.29.tar.bz2 一、安装前准备     (1)、获取httpd-2.2.29.tar.bz2安装包     (2)、准备开发工具,安装相应的包组 yum groupinstall -y&nbsp…

    Linux干货 2016-08-24
  • Linux下搭建路由器

    客户端1:CentOS6.9 客户端2:CentOS7.3 路由器:router1(CentOS7.3)、router2(CentOS7.3) r router3(CentOS7.3) 1 准备工作 为了避免干扰,最好建立独立的网络。 打开VMvare的虚拟网络编辑器,点击添加网络按钮,添加VMnet11并且将左下角使用“本地DHCP服务将IP地址分配给虚拟…

    Linux干货 2017-08-20