Linux常见指令

📅 发布时间:2026/8/16 21:59:50
Linux常见指令 一.文件和目录类1.touch指令touch指令用于创建一个空文件用法touch 【文件名】例在/home目录中创建一个空文件aa.txttouch aa.txt2.cp指令cp指令用于将文件拷贝到指定目录下用法cp 源文件 目标文件例将/home/aa.txt 拷贝到/home/aaa目录下cp aa.txt/home/aaacp -r是递归复制整个文件夹例将/home/aaa拷贝到/bbbcp -r /home/aaa /bbb3.rm指令rm指令用于删除文件或者目录用法rm 【文件名或者目录名】rm -r是递归删除整个目录rm -f是强制删除并且不会弹出提示例将/home/aa.txt删除rm /home/aa.txt4.mv指令mv指令用于移动文件或者目录以及重命名用法mv 【旧文件 新文件】重命名用法mv【要移动文件名 目标文件】例将/home/aa.txt重命名为bb.txtmv /home/aa.txt /home/bb.txt将/home/aa.txt移动到/root目录mv /home/aa.txt /root/执行后这个文件会从 /home/ 消失出现在 /root/ 下5.cat指令cat指令用于查看文件内容用法cat ‘要查看的文件’-n是显示行号cat -n ‘要查看的文件’为了让浏览文件变的更方便一般会加上 | more管道命令cat -n ‘要查看的文件’ | moremore是按页显示文本文件的人内容6.echo指令echo指令用于在控制台输出内容用法echo 要输出的内容7.head指令head指令用于显示文件的开头内容默认情况显示前十行用法head ‘要查看的文件’就是查看文件前十行也可以指定查看行数head -n 5 ‘要查看的文件’这样就是查看前五行8.tail指令tail指令用于显示文件的末尾内容默认情况显示后十行用法tail 要查看的文件就是查看文件的后是十行也可以指定行数tail -n 1 ‘要查看的文件’就是查看后1行9.和指令是追加指令 覆盖重定向用法echo hello world test.txttest.txt文件中如果有旧数据执行这条指令之后文件会被清空并且只留下hello workd这句话是把前面指令输出并追加到后面文件末尾并且不会清空原来内容echo 111a.txtecho 222a.txt执行之后会看到两行内容11122210.history指令history指令用于查看执行过的命令也可以执行执行过的指令用法:history查看所有执行过的命令也可以查看具体几条指令history 10 查看最近执行过的10个命令11.ln指令ln指令用于给文件创建一个软链接用法ln -s 文件名或者目录 软链接名删除软链接 rm 软链接名二.搜索查找类1.find指令find指令是用于在目录中遍历每一个子目录如果有满足条件的文件或者目录那会将它显示在终端。用法find 文件名 选项-name 按照文件名查找文件-user 查找这个用户名的所有文件-size 按照文件大小查找文件例如按照文件名查找/root目录下的a.txtfind /root -name a.txt2.locate指令locate指令用于定位文件的路径。locate不用遍历整个文件系统它利用已经建立的系统中所有文件名称及路径的locate数据库实现定位给定的文件。所以查询速度较快。用法locate 文件名因为locate指令是基于数据库查询的所以第一次运行之前要首先使用updatedb指令来创建一个locate数据库。which指令可以查看指令在哪个目录下比如ls指令在哪个目录下which ls就可以了3.grep 管道符号|指令grep指令用于过滤查找而管道符号 | 指令用于将前一个命令处理的结果输出传递给后面的命令来处理。grep -n:显示行号grep -i忽略字母的大小写用法grep 选项 查找的内容 源文件例子在a.txt中查找hello所在行grep -n hello /home/a.txt三.日期时间类1.date指令date指令用于显示当前日期时间用法date 显示当前时间date %Y 显示当前是哪一年date %m显示当前是哪一个月date %d显示当前是哪一天date %Y-%m-%d %H:%M:%S(显示月日年以及具体时间2.设置日期用法date -s 字符串类时间例子请给当前系统设置时间date -s 2026-8-10 14:10:033.日历指令cal指令是用来查看日历用法cal显示当前月日的日历想显示某一年的日历cal 2024 显示2024年的日历四.压缩解压类1.gzip gunzip指令griz指令用于压缩文件gunzip指令用于解压文件用法gzip 文件 gunzip 文件.gz可以将文件压缩成 .gz 文件可以将文件.gz解压2.zip unzip指令zip指令用于压缩文件unzip用于解压文件用法zip 文件名.zip 压缩文件和目录unzip 文件名.zip解压缩文件zip -r 文件名/目录名.zip是递归压缩也就是压缩目录unzip -d 文件名/目录名.zip 是指定解压后文件存放的目录3.tar指令tar指令是打包指令打包后的文件是.tar.gz文件用法tar 【选项】 文件名.tar,gz 打包内容 打包目录或者文件压缩之后文件格式为.tar.gztar -c 产生.tar打包文件tar -v 显示信息tar -f 指定压缩后的文件名tar -z 打包然后同时压缩tar -x 解压.tar文件例子将/home/a.txt和/home/b.txt 压缩为c.tar.gztar -zcvf c.tar.gz /home/a.txt /home/b,txt