Operation and maintenance
  • 目录
  • linux 历史
    • Linux网卡配置
    • linux互相登陆
  • 文件目录管理
    • linux目录结构
    • 文件的基本信息
    • linux别名alias
    • 环境变量
    • linux终端相关快捷键
    • linux文件和目录添加删除
    • linux文件查看命令
    • linux文件目录权限
    • linux文件特殊权限
    • 链接文件
    • linux下文件查找
    • linux和window文件互传
    • linux文件压缩和打包
    • vim工具集
  • 用户和组管理
    • 用户组和用户管理
    • 修改组和用户
    • 用户切换
    • 禁止root远程登陆
  • linux磁盘管理
    • 磁盘分区
    • 格式化磁盘
    • 分区挂载
    • 手动添加swap分区
    • lvm基础
  • linux软件安装和卸载
    • rpm工具
    • yum工具
    • 源码安装包
  • 日常运维
    • 监控磁盘IO
    • 查看网络状态
    • linux抓包
    • linux网络相关
    • Linux防火墙-netfilter
    • linux任务计划
    • linux系统服务管理
    • linux同步工具rsync
    • linux系统日志和screen
  • LAMP架构
    • 安装mysql
    • 免编译安装mariadb
    • 安装apache
    • 安装php5
    • 安装php7
    • apache 配置虚拟主机
    • apache 用户认证
    • apache 域名跳转
    • apache 访问日志
    • apache 不记录文件日志
    • apache 配置静态元素过期时间
    • apache 配置防盗链
    • apache 访问控制
    • apache 禁止解析php文件
    • apache 禁止user_agent
    • php 配置文件
    • php 动态扩展模块安装
  • LNMP架构
    • 安装mariadb
    • 安装php
    • 安装nginx
    • nginx 默认虚拟主机
    • nginx 用户认证
    • nginx 域名重定向
    • nginx 访问日志
    • nginx 日志切割
    • nginx不记录指定文件类型日志
    • nginx 静态文件和过期时间
    • nginx 防盗链
    • nginx 访问控制
    • nginx 解析php
    • nginx 代理
    • nginx 负载均衡
    • nginx 支持https
  • MySQL集合
    • 更改root密码
    • mysql 常用操作
    • mysql 常用sql
    • mysql 数据备份
    • mysql 主从配置
  • linux常用服务
    • nfs 服务搭建
    • CentOS7 搭建snmp服务
    • ftp 服务搭建
    • samba 服务搭建
    • Squid 服务搭建
    • Tomcat 服务搭建
    • resin 搭建
    • dns 服务搭建
    • iscsi 服务搭建
  • linux开发语言环境
    • python 开发环境
    • golang 开发环境
  • linux集群架构
    • linux 高可用
    • linux 负载均衡
  • linux监控平台
    • zabbix 监控平台(上)
  • shell集合
  • NoSql
    • memcached (上)
    • memcached(下)
    • redis(上)
    • redis(中)
    • redis(下)
    • mongodb(上)
    • mongodb(中)
    • mongodb(下)
  • 代码管理工具
    • 代码管理工具 svn
    • 代码管理工具 git
    • 搭建git私有仓库
    • 安装配置gitlab
  • docker 入门
    • docker 安装
    • docker 镜像管理
    • docker 容器管理
    • docker 仓库管理
    • docker 共享目录
    • docker 数据备份和恢复
    • docker 网络管理
    • docker 使用dockerfile
    • docker compose
  • 自动化运维
    • saltstack 安装
    • saltstack 配置认证
    • saltstack 远程执行命令
    • saltstack grains
    • saltstack pillar
    • saltstack 实战:安装配置httpd
    • saltstack 实战:配置管理文件
    • saltstack 实战:配置管理远程命令
    • saltstack 实战:配置管理任务计划
    • saltstack salt-ssh工具
    • ansible 安装
    • ansible 远程命令
    • ansible 远程目录拷贝
    • ansible 任务计划
    • ansible 远程rpm/服务管理
    • ansible playbook 详解
    • ansible playbook 实战:安装nginx
  • linux虚拟化
    • KVM介绍
    • 安装KVM
    • 虚拟机管理
    • 克隆虚拟机
    • 快照管理
    • 磁盘扩容
    • 调整虚拟机配置
    • 迁移虚拟机
  • 错误排查
    • linux启动挂在不上sysroot问题
由 GitBook 提供支持
在本页
  • mkdir 命令
  • rmdir 命令
  • rm 命令
  • tree 命令
  • touch 命令
  • cp 命令
  • mv 命令

这有帮助吗?

  1. 文件目录管理

linux文件和目录添加删除

mkdir 命令

mkdir命令:

介绍:创建目录

格式:mkdir [option] dir

用法:

  • mkdir /dir/ :绝对路径 在家目录下创建目录

  • mkdir dir :相对路径 当前目录下创建目录

  • mkdir -p /dir/dir1/dir2 :创建多级目录

  • mkdir -v /dir/: 提示创建的信息

[root@localhost ~]# mkdir dir1
[root@localhost ~]# ls
anaconda-ks.cfg  dir1
[root@localhost ~]# mkdir -pv dir2/dir3
mkdir: 已创建目录 "dir2"
mkdir: 已创建目录 "dir2/dir3"
[root@localhost ~]# tree ./
./
├── anaconda-ks.cfg
├── dir1
└── dir2
    └── dir3

3 directories, 1 file
[root@localhost ~]#

rmdir 命令

rmdir命令:

介绍:删除空目录

格式:rmdir [option] dir

用法:

  • rmdir /dir/ :删除空目录

  • rmdir -p /dir/ : 删除多级目录

  • rmdir -v /dir/ :提示删除信息

[root@localhost ~]# rmdir -pv dir2/dir3
rmdir: 正在删除目录 "dir2/dir3"
rmdir: 正在删除目录 "dir2"

rm 命令

rm 命令:

介绍:删除文件或目录

格式:rm [option] file

用法:

  • rm -i file :删除前询问,默认rm = rm -i

  • rm -r file :删除目录

  • rm -f file:强制删除

  • rm -v file :提示删除信息

[root@localhost ~]# rm -rf dir1/
[root@localhost ~]# mkdir dir1/dir2/dir3 -pv
mkdir: 已创建目录 "dir1"
mkdir: 已创建目录 "dir1/dir2"
mkdir: 已创建目录 "dir1/dir2/dir3"
[root@localhost ~]# rm -friv dir1
rm:是否进入目录"dir1"? y
rm:是否进入目录"dir1/dir2"? y
rm:是否删除目录 "dir1/dir2/dir3"?y
已删除目录:"dir1/dir2/dir3"
rm:是否删除目录 "dir1/dir2"?y
已删除目录:"dir1/dir2"
rm:是否删除目录 "dir1"?y
已删除目录:"dir1"

注:rm命令十分的危险,特别是 rm -fr / 这样命令会误删除系统根目录下所有文件,使用时要特别小心。

tree 命令

tree 命令:

介绍:树形模式显示目录,需要安装包 tree

格式:tree [option] dir

用法:

  • tree / :显示根目录

  • tree -L 1 / :金显示根目录下一层文件和目录

touch 命令

touch 命令:

介绍:创建空白文件

格式:touch [option] file

用法:

  • touch file

[root@localhost ~]# touch 1.txt 2.txt
[root@localhost ~]# ls
1.txt  2.txt  anaconda-ks.cfg

cp 命令

cp 命令:

介绍:复制文件(cp=cp -i)

格式:cp [option] src dst

用法:

  • /bin/cp 不询问拷贝

  • cp /dir1/file1 /dir2/file1 从目录1拷贝到目录2

  • -r 拷贝目录

  • -v 拷贝的过程

[root@localhost ~]# ls
1.txt  2.txt  anaconda-ks.cfg
[root@localhost ~]# cp -rv 1.txt 11.txt
"1.txt" -> "11.txt"
[root@localhost ~]# ls
11.txt  1.txt  2.txt  anaconda-ks.cfg

mv 命令

mv 命令:

介绍:移动和重命名(mv=mv -i) 同rename

格式:mv [option] src dst

用法:

  • /bin/mv 不询问移动

  • mv /dir1/file1 /dir2/file2 从目录1移动到目录2并重命名

  • -v 移动的过程

[root@localhost ~]# ls
11.txt  1.txt  2.txt  anaconda-ks.cfg
[root@localhost ~]# mv -v 11.txt 22.txt
"11.txt" -> "22.txt"
[root@localhost ~]# ls
1.txt  22.txt  2.txt  anaconda-ks.cfg
上一页linux终端相关快捷键下一页linux文件查看命令

最后更新于4年前

这有帮助吗?