1. 如何创建或编辑文件?
新建文件t1.txt:先按键盘ESC,切换到命令模式,再按i键。进行文件内容的输入
1111
2222
3333
1111
2222
3333
如要在文件中查找,则先按键盘ESC,再按/键,输入想要查找的内容,如输入3,如果想继续查找,则可以按n键,继续查找。
如要在文件中显示行号,则先按键盘ESC,再按:键,输入set number
如要保存文件,则先按键盘ESC,再按:键,输入wq。
2. 如何查找文件?
当需要确定文件具体位置时,如查找在整个系统中查找文件t1.txt,可执行命令:
find / -name t1.txt -print
root@linux:~# find / -name t1.txt -print
/home/test/t1.txt
如在当前目录查找,可执行:
find / -name t1.txt -print
3. 如何查找包含某个字符串的文件?
root@linux:/home/test# grep -rn "111" ./
./t1.txt:1:11111111
root@linux:/home/test# find / -name t1.txt -print | xargs grep -l "11"
/home/test/t1.txt
xargs是execute arguments的缩写,用于从标准输入中读取内容,并将此内容传递给后面的命令,并作为该命令的参数来执行。
4. 如何解压缩文件?
root@linux:/home# tar -zcvf test.gz /home/test/
tar: Removing leading `/' from member names
/home/test/
/home/test/t1.txt
z:gzip压缩文件;c:创建tar包;v:显示tar执行过程;f:指定压缩文件名
目的包名test.gz,源目录为/home/test/
root@linux:/home# ll
total 24
drwxr-xr-x 5 root root 4096 Jan 25 15:36 ./
drwxr-xr-x 26 root root 4096 Jan 25 14:49 ../
drwxr-xr-x 2 root root 4096 Jan 25 20:33 test/
-rw-r--r-- 1 root root 184 Jan 25 20:36 test.gz
解开压缩
tar -zxf network.gz
5. 如何从其他机器获取文件?
scp是secure copy的简写,用于远程拷贝文件。
命令格式:scp 源 目的
(1)从本地复制到远程
登录到本地服务器,将/home/test目录下所有的文件传输到IP为30.0.1.37的/home/develop目录,执行命令:
scp -r /home/test root@30.0.1.37:/home/develop
root@linux:/home/test# scp -r /home/test root@30.0.1.37:/home/develop
The authenticity of host '30.0.1.37 (30.0.1.37)' can't be established.
ECDSA key fingerprint is SHA256:THHVZ1IfwqJk0YpV7Qk/a+ZvMds4phRQJEbrJIJFagg.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '30.0.1.37' (ECDSA) to the list of known hosts.
root@30.0.1.37's password:
t1.txt 100% 10 15.8KB/s 00:00
t2.txt
登录到30.0.1.37上,就可以看到文件已经存在。
root@linux:/home/develop/test# ll
total 16
drwxr-xr-x 2 root root 4096 Jan 25 21:12 ./
drwxr-xr-x 3 root root 4096 Jan 25 21:12 ../
-rw-r--r-- 1 root root 10 Jan 2521:12 t1.txt
-rw-r--r-- 1 root root 12 Jan 2521:12 t2.txt
(2)从远程复制到本地
登录到本地服务器,将30.0.1.37上的/home/develop/目录下所有文件复制到本地服务器的/home/test目录下,执行命令:
scp -r root@30.0.1.37:/home/develop /home/test
root@linux:/home/test# scp -r root@30.0.1.37:/home/develop /home/test/
root@30.0.1.37's password:
d1.txt 100% 14 14.0KB/s 00:00
d2.txt 100% 12 28.7KB/s 00:00
root@linux:/home/test/develop# ll
total 16
drwxr-xr-x 2 root root 4096 Jan 25 21:21 ./
drwxr-xr-x 3 root root 4096 Jan 25 21:21 ../
-rw-r--r-- 1 root root 14 Jan 25 21:21 d1.txt
-rw-r--r-- 1 root root 12 Jan 25 21:21 d2.txt
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
参数
+关注
关注
11文章
1786浏览量
32095 -
命令
+关注
关注
5文章
678浏览量
21987 -
内容
+关注
关注
0文章
56浏览量
15002
发布评论请先 登录
相关推荐
Linux操作系统-C语言编程入门介绍在LINUX 下进行C 语言编程所需要的基础知识.在这篇
Linux操作系统-C语言编程入门介绍在LINUX 下进行C 语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:?? 源程序编译?? Makefile 的编写?? 程序库
发表于 12-08 09:56
鸿蒙移植必备的基础知识
1. 基础知识移植内核对技术的要求比较高、比较细。1.1 单片机相关的知识栈的作用加载地址、链接地址重定位几个简单的硬件知识串口定时器中断的概念1.2 Linux
发表于 07-01 06:35
嵌入式linux应用开发基础知识
:嵌入式linux应用开发基础知识 BV1kk4y117Tu第5篇:嵌入式linux驱动开发基础知识 BV14f4y1Q7ti第6篇:项目实战 BV1it4y1Q75z第7篇:驱动大全
发表于 12-24 08:18
Linux基础知识
Linux基础知识
硬盘 硬盘是可以存储大量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子,但是其实硬盘是圆的,加上一些控制电路以后,为了便于
发表于 01-18 09:57
•488次阅读
Linux设备驱动程序基础知识的了解
了解Linux设备驱动程序的基础知识,重点关注设备节点,内核框架,虚拟文件系统和内核模块。
提出了一个简单的内核模块实现。
Linux驱动编程基础知识讲解
由于Linux驱动编程的本质属于Linux内核编程,因此我们非常有必要熟悉Linux内核以及Linux内核的特点。 这篇文章将会帮助读者打下Linu
评论