Linux基础知识中的文件操作

1. 如何创建或编辑文件?
新建文件t1.txt:先按键盘esc,切换到命令模式,再按i键。进行文件内容的输入
111122223333111122223333
如要在文件中查找,则先按键盘esc,再按/键,输入想要查找的内容,如输入3,如果想继续查找,则可以按n键,继续查找。
如要在文件中显示行号,则先按键盘esc,再按:键,输入set number
如要保存文件,则先按键盘esc,再按:键,输入wq。
2. 如何查找文件?
当需要确定文件具体位置时,如查找在整个系统中查找文件t1.txt,可执行命令:
find / -name t1.txt -printroot@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:11111111root@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# lltotal 24drwxr-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/developroot@linux:/home/test# scp -r /home/test root@30.0.1.37:/home/developthe 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)? yeswarning: 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# lltotal 16drwxr-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# lltotal 16drwxr-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

苹果系列产品全新原封报价,iphone/iPad/Mac全新报价,iphone8曝光!
4G路由器:让网络连接更加便捷
“核心技术”到底是什么?我们到底在什么位置?
联发科Helio x30为适应越来越多的VR产品需求
华为麦芒6评测 全面屏配前后双摄特点明显实力不俗
Linux基础知识中的文件操作
面对美国“量子霸权”,中国量子计算该发展如何
电缆要预留一定长度的原因是什么
利用以太网或GPRS网络实现茶园旱情远程数据传输的WSN网关设计
多维演进,合见工软重磅发布多款国产自研新一代EDA工具与IP解决方案
普源DS1000Z系列数字示波器在通信原理实验中的应用方案
音频限幅器的作用 音频限幅器阈值怎么设置
纯电动汽车和氢燃料电池汽车的区别
如何通过触觉感应解决方案最大限度地提高道路安全和效率
亚摩斯推出便携式循环风扇:可USB双向充电,内置8000mA电池
一文详解MPU机制与实现方法
如何有效利用企业业务中的人工智能
海信TOUCH音乐阅读器 口袋中的音乐库与藏书阁
amAze GPS 现在提供在 Facebook 上进行位置
基于H7的曼彻斯特编码/解码/串口系统设计