Linux学习笔记(3)
2022/2/26 7:30:14
本文主要是介绍Linux学习笔记(3),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文件管理
输出重定向:>
ls > hbr.txt >:如果存在hbr.txt就会覆盖内容。 >>:输出重定向会追加到文件的后方。
管道:|
管道是LInux从unix继承的进程间的通讯机制,是Unix早期的一个重要机制。在内存中创建一个共享文件,从而使通信双方利用这个共享文件来传递信息。由于这种方式具有单向传递数据的特点,所以这个作为传递下消息的共享文件就叫做“管道”。“|”一个命令的输出可以通过管道作为另一个命令输入。
清屏:clear
clear可以清楚终端上的内容,可以用Crtl+l
显示当前路径:pwd
输入pwd命令可以查看当前所在路径。
切换工作目录:cd
cd /var/mail cd+路径。 如果没有写路径,则会默认切换到当前用户的主目录。 cd ~:切换到当前用户主目录。 cd.:切换到当前目录。 cd...:切换到上级目录。 cd -:进入上次所在的目录。
创建目录:mkdir
新建目录名称不能有重复,创建目录的用户需对当前目录有写的权限。
mkdir [-mp]xxxx mkdir -m 可以指定目录权限。 mkdir -p 递归创建目录。
删除文件:rm
在使用rm删除命令时我们应该注意,文件删除后是不能回复的,所以在使用rm时应该加上-i参数确认后在进行删除。
rm -[ifr] -i:每次删除要确认后再删除。 -f:强制删除,不需要确认。 -r:递归的删除内容,删除文件夹时必须加该参数。
建立链接文件:ln
ln -s 源文件 链接文件 软链接:软链接和源文件不在同一个目录时,源文件要使用绝对路径而不是相对路径。 ln 源文件 链接文件 硬链接:只能链接普通文件。 *删除了源文件,链接文件还是存在,所以通常用-s进行链接。
文本搜索:grep
grep是文本搜索工具,可以对文本文件将进行搜索,如果找到匹配的模式会打印包含模式所有行。
grep [-选项] xxxxxx 在输入参数是用‘’“”括起来。 grep -r:以递归的方式查找文件。 grep -v;查出不符合条件的行。
查找文件:find
常用方法:
find :查找当前目录下的文件 查找当前目录下: find./-name hbr.sh 查找名字为hbr.sh的文件。 find./-name '*.sh' 查找所有.sh文件。 find./-name "[A-Z]" 查找名字是大写的文件。 find./-prem 0777 查找当前目录下权限为777的文件或目录。 find /[指定目录] find /tmp -size 1M 查找tmp目录下大小为1M的文件。 find /tmp +size 1M 查找tmp目录下大小大于1M的文件。 find /tmp -size 1M 查找tmp目录下大小小于1M的文件。 find ./tmp -size +1k -size +1M 查找在temp目录下大于1k小于1M的文件。
常用命令:
参数 | 说明 |
---|---|
-prem xxxx | 查询权限为xxxx的文件 |
-user | 按照文件创建人查询 |
-size n | 按照文件大小查询 |
-mount,-xdev | 只检查指定目录下相同文件系统的文件 |
-amin n | 在过去几分钟读取的文件 |
-anewer file | 在读取file文件之后读取的文件 |
-atime n | 在过去几天读取的文件 |
-cmin n | 过去几分钟被修改过的文件 |
-cnewer file | 查找比文件 file 更新的文件(“更新”:指的是修改时间) |
-ctime n | 在过去n天内被修改的文件 |
-empty | 查找空的文件 |
-gid n or -group name | gid是n或者group是name |
-ipath p,-path p | 路径名称符合p的文件,ipath忽略大小写 |
-name name,-iname name | iname忽略大小写,文件名称为name的文件 |
-type | 查找某一类型文件 |
-exec | 命令名{} \ |
拷贝文件:cp
要将文件或目录复制到另一个文件或目录中时使用cp。
cp -a :在复制目录时使用,它保留链接,文件属性,并递归的复制目录,保持文件原有属性。 cp -f :已经存在文件但是不提示。 cp -i :在覆盖文件时需要确认。 cp -r :如果复制的是目录文件,就会以递归的方式复制目录和文件,目标文件必须是目录名。 cp -v :显示拷贝进度。 cp -l :创建链接,而不是直接复制文件。 cp -s :批量创建快捷方式。
移动文件:mv
mv 命令用来移动文件或者是目录,也可以重命名。
mv -f:禁止交互式操作,如果覆盖不会给出提示。 mv -i: 如果需要覆盖的话会给出提示,以免因错误操作覆盖文件。 mv -v:显示移动进度。
归档文件:tar
将一堆文件归档到一个大文件当中,也可以把大文件复原。
tar :可以接“-”也可以不接 tar -c :生成档案文件,创建打包文件。 tar -v :列出过程,显示进度。 tar -f :指定文件名称后,f后面为tar文件,所以放到最后。 tar -t :列出档案中包含的文件 tar -x :解开档案文件。
文件压缩:gzip,bzip2
tar命令打包文件后,使用gzip进行压缩。tar只能打包文件,打包压缩完成后文件名为。hbr.tar.gz。
gzip [-dr] 文件名称 gzip -d :解压文件。 gzip -r :压缩文件。
这篇关于Linux学习笔记(3)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法