💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ## 1\. 输出重定向命令:\> Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。 ``` ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ) ``` `注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部`。 <br /> ## 2\. 分屏显示:more 查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。 ``` more test.txt 查看内容多的文件,按空格键往下翻页,按b按键往回翻页,按q键退 ``` <br /> ## 3.建立链接文件:ln * Linux链接文件类似于Windows下的快捷方式。 * 链接文件分为软链接和硬链接。 * 软链接:软链接软连接本身不存储内容,只记录源文件的名称。 * 硬链接:本身占空间,相当于把源文件复制一份,与源文件同步变化。 使用格式: ``` ln -s 1.txt 1_link 给1txt创建一个软链接 ln -s 1.txt~/1_link 给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的 ln -s /home/admin/1.txt ~/1_link ln -s abc abc_link 给目录创建软链接 ``` <br /> ## 4. 查看或者合并文件内容:cat ``` cat 1.txt 把文件的内容全部显示到屏幕中 cat 1.txt 2.txt cat 1.txt 2.txt> 3.txt 把多个文件的内容合并到新的文件中 ``` <br /> ## 5. 文本搜索:grep Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。 * 常用选项说明: | 选项 | 含义 | | --- | --- | | -v | 显示不包含匹配文本的所有行(相当于求反) | | -n | 显示匹配行及行号 | | -i | 忽略大小写 | ``` grep hello test.txt 在某个文件中查找包含hello的内容,只要一行中有 hello会把整行显示 grep -niv hello test.txt n显示查找到的内容的行号,i查找时不区分大小写,反向查找,查找不包含hello的行 grep -n hello /home/admin -r 查找整个目录中的所有文件,包含hello的内容 ``` <br /> ## 6. 查找文件:find find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。 ``` find /home -name 1.txt 在/home目录下查找文件名为1.txt的文件 find /home -name '*txt' 在/home目录下查找以txt结尾的文件 ``` <br /> ## 7.归档管理:tar 计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。 ``` 打包 tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件 列出包里面的文件 tar tf a.tar 解包 tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录 tar xvf a.tar -C tar 解包到指定的文件夹,文件夹需要提前创建好 一步到位打包并且压缩 tar czf b.tar.gz *txt 以gzip的方式打包并且压缩 一步到位解压并且解包 tar zxf b.tar.gz -c btar 以gzip的方式解压并且解包 压缩率 zip<gzip<bzip2 通用性 zip>gzip>bzip2 ``` <br /> ## 8. 文件压缩解压:gzip tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。 ``` 生成压缩文件 1、打包 tar cf a.tar * 生成a.tar文件 2、压缩 zip -r a.tar 生成a.tar.gz文件 解压压缩文件 1、解压 gzip -d a.tar.gz 生成a.tar文件 2、解包 tar xf a.tar -C ~/atar 解包到指定文件夹中 ``` <br /> ## 9.文件压缩解压:zip、unzip 通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。 ``` zip zip -r zz *txt zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名 unzip -d zz.zip 解压时会自动创建目录 ``` <br /> ## 10. 修改文件权限:chmod chmod 修改文件权限有两种使用格式:字母法与数字法。 ``` 字母法: u 文件的拥有者 g 文件的拥有的组 o 其他用户 a 所有用户 + 添加权限 - 删除权限 = 设置权限(把之前的权限换成新的权限) chmod u+r test.txt 给文件的拥有者添加r(读)权限 r 可读,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。 w 可写,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。 x 可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。 - 没有任何权限 chmod u=r,g+w,o-r test.txt 给自己设置r权限,给自己组添加w权限,给其他人删除r权限 数字法:“rwx” 这些权限也可以用数字来代替 r 读取权限,数字代号为 "4" w 写入权限,数字代号为 "2" x 执行权限,数字代号为 "1" - 不具任何权限,数字代号为 "0" chmod 123 test.txt 第一位数字代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限 3=1+2 代表wx权限 ``` <br /> ## 11. 查看端口 `netstat -pantu|grep 6667`(端口号) 或者`ss -nlp|grep 6667`(端口号) 6667是文件服务的端口号 <br /> ## 12. 查看文件内容:tail tail 命令可用于查看文件的内容,有一个常用的参数 `-f` 常用于查阅正在改变的日志文件。 `tail -f filename`会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。 <br /> ## 13. top top:显示当前系统中占用资源最多的一些进程