Linux-文件管理-文件操作命令01

2019-08-02  本文已影响0人  徐弱西

一.文件的路径定位

1.绝对路径
/usr/local/
以“/”开头的路径就是绝对路径
/上海/浦东新区/张江/创智良仓/3楼/xxxx
2.相对路径
浦东新区/张江/创智良仓/3楼/xxxx    
.  :当前目录
.. :上级目录

cd命令:

cd ~ #进入当前用户的家目录
cd - #进入上回所在的目录
cd #进入当前用户的家目录
cd . #进入当前目录
cd .. #进入上级目录

[root@oldboyedu local]# cd
[root@oldboyedu ~]# cd /etc/sysconfig/network-scripts/
[root@oldboyedu network-scripts]# cd
[root@oldboyedu ~]# cd 
[root@oldboyedu ~]# cd ~/.ssh/
[root@oldboyedu .ssh]# cd .ssh
-bash: cd: .ssh: No such file or directory
[root@oldboyedu .ssh]# cd
[root@oldboyedu ~]# cd ~/.ssh/

目录管理命令

mkdir : make directory

语法:
mkdir 目录名
描述:创建目录
-m, 在创建目录时,给予权限
-p, 递归创建
-v, 显示创建过程

[root@oldboyedu ~]# mkdir /data/zls/day01           没有这个文件或目录
mkdir: cannot create directory ‘/data/zls/day01’: No such file or directory
[root@oldboyedu ~]# mkdir /zls/day01/mysql/nginx
mkdir: cannot create directory ‘/zls/day01/mysql/nginx’: No such file or directory
[root@oldboyedu ~]# mkdir -pv /zls/day01/mysql/nginx
mkdir: created directory ‘/zls’
mkdir: created directory ‘/zls/day01’
mkdir: created directory ‘/zls/day01/mysql’
mkdir: created directory ‘/zls/day01/mysql/nginx’
[root@oldboyedu ~]# mkdir -v /zls1
mkdir: created directory ‘/zls1’

建议:创建目录时加上-p参数

touch

语法:
touch 文件名
使用ls -l查看文件时
d:目录
-:文件
l:软链接
c:块设
touch /zls/file1 file2
touch /abc/file{1..100}

1.已存在的文件,内容不会被覆盖,只会修改 创建 时间
2.已存在的目录,不会报错,修改 创建 时间
3.创建文件,必须要创建在一个 已存在的目录当中
4.在linux当中,一切皆文件

tree

[root@oldboyedu ~]# tree
.
├── abc
├── dir100
├── file100
├── file2
├── test
│   ├── test1
│   └── test2
└── zls


[root@oldboyedu ~]# tree /home/
/home/
├── oldboy
│   └── test1
└── zls
    ├── test1
    └── test2


[root@oldboyedu ~]# tree -L 2 /etc/
-L:指定目录层级

[root@oldboyedu ~]# tree -d
-d:只显示目录不显示文件

复制:cp (copy)

语法:
1. cp 源 目标
2. cp 源 目录
3. cp -t 目录 源
-p:保留文件所有属性
-r:递归拷贝,改变创建时间
-v:显示拷贝过程
-t:将目标和源反过来
-a:即保留源文件的属性,又可以递归(可以拷贝目录)

上一篇下一篇

猜你喜欢

热点阅读