Linux 目录结构及文件基本操作
来源:互联网 发布:java商城项目面试 编辑:程序博客网 时间:2024/06/07 00:32
Linux 目录结构及文件基本操作
1. 目录路径
路径
进入上一级目录:$ cd ..
进入你的
home
目录:$ cd ~
使用
pwd
获取当前路径:$ pwd
绝对路径
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点,表现形式如:
/usr/local/bin
,表示根目录下的 usr
目录中的 local
目录中的 bin
目录。
相对路径
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录
下面我们以你的 .
为起点,以你所要到的目录为终点。home
目录为起点,分别以绝对路径和相对路径的方式进入 /usr/local/bin
目录:#绝对路径
$ cd /usr/local/bin
#相对路径
$ cd ../../usr/local/bin
2. 文件的基本操作
新建空白文件
$ touch test
新建目录
$ mkdir mydir
使用 -p
参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用):$ mkdir -p father/son/grandson
复制文件
将之前创建的“ test ”文件复制到“ /home/shiyanlou/father/son/grandson ”目录中:
$ cp test father/son/grandson
复制目录
$ mkdir family
$ cp -r father family
删除文件
$ rm test
可以使用
-f
参数强制删除:$ rm -f test
删除目录
$ rm -r family
移动文件
$ touch file1
$ mv file1 mydir
$ cd mydir
$ ls
重命名文件
将文件“ file1 ”重命名为“ myfile ”:
$ mv file1 myfile
批量重命名
#使用通配符批量创建 5 个 文件
$ touch file{1..5}.txt
#批量将这 5 个后缀为 .txt 的文本文件重命名为 .c为后缀的文件:
$ rename 's/\.txt/\.c/' *.txt
#批量将这 5 个文件,文件名改为大写:
$ rename 'y/a-z/A-Z/' *.c
简单解释一下上面的命令,
rename
是先使用第二个参数的通配符匹配所有后缀为 .txt
的文件,然后使用第一个参数提供的正则表达式将匹配的这些文件的 .txt
后缀替换为 .c
,这一点在我们后面学习了 sed
命令后,相信你会更好地理解。查看文件
使用 cat
,tac
和 nl
命令查看文件
前两个命令都是用来打印文件内容到标准输出(终端),其中 cat
为正序显示,tac
为倒序显示。
比如我们要查看之前从
/etc
目录下拷贝来的 passwd
文件:$ cat /etc/passwd
可以加上 -n
参数显示行号:$ cat -n /etc/passwd
nl
命令,添加行号并打印,这是个比 cat -n
更专业的行号打印命令。
这里简单列举它的常用的几个参数:
使用 more
和 less
命令分页查看文件
使用 more
命令打开 passwd
文件:$ more passwd
打开后默认只显示一屏内容,终端底部显示当前阅读的进度。可以使用
Enter
键向下滚动一行,使用 Space
键向下滚动一屏,按下 h
显示帮助,q
退出。使用 head
和 tail
命令查看文件
这两个命令,那些性子比较急的人应该会喜欢,因为它们一个是只查看文件的头几行(默认为 10 行,不足 10 行则显示全部)和尾几行。还是拿 passwd 文件举例,比如当我们想要查看最近新增加的用户,那么我们可以查看这个
/etc/passwd
文件,不过我们前面也看到了,这个文件里面一大堆乱糟糟的东西,看起来实在费神啊。因为系统新增加一个用户,会将用户的信息添加到 passwd 文件的最后,那么这时候我们就可以使用 tail
命令了:$ tail /etc/passwd
甚至更直接的只看一行, 加上
-n
参数,后面紧跟行数:$ tail -n 1 /etc/passwc
查看文件类型
前面我提到过,在 Linux 中文件的类型不是根据文件后缀来判断的,我们通常使用
file
命令查看文件的类型:$ file /bin/ls
更多
轻松一下
召唤出一双眼睛:
$ xeyes
你可以使用如下命令将它放到后台运行:
$ nohup xeyes &
阅读全文
0 0
- Linux目录结构及文件基本操作
- Linux目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux目录结构及文件基本操作
- 【Linux】目录结构及文件基本操作
- Linux目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux-目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- Linux 目录结构及文件基本操作
- linux目录结构及文件基本操作
- SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
- Opencv环境搭建(Visual Studio+Windows)
- Javascript调试函数console使用
- MongoDB入门1
- 微博分析报告学习
- Linux 目录结构及文件基本操作
- 1033. 旧键盘打字(20)
- EventBus基本使用
- xamarin学习笔记A12(安卓Notification)
- 安装步骤
- C++ 读取raw文件并保存为到bmp图片上
- 300.32实现网页注册
- 使用Spring boot 快速 搭建 OAuth2 Server
- “第二盖茨”——马克·扎克伯格