当前位置: 首页 > news >正文

Linux常见指令

一.文件和目录类

1.touch指令

touch指令用于创建一个空文件

用法:touch 【文件名】

例:在/home目录中创建一个空文件aa.txt

touch aa.txt

2.cp指令

cp指令用于将文件拷贝到指定目录下

用法:cp 源文件 目标文件

例:将/home/aa.txt 拷贝到/home/aaa目录下

cp aa.txt/home/aaa

cp -r是递归复制整个文件夹

例:将/home/aaa拷贝到/bbb

cp -r /home/aaa /bbb

3.rm指令

rm指令用于删除文件或者目录

用法:rm 【文件名或者目录名】

rm -r是递归删除整个目录

rm -f是强制删除并且不会弹出提示

例:将/home/aa.txt删除

rm /home/aa.txt

4.mv指令

mv指令用于移动文件或者目录,以及重命名

用法:mv 【旧文件 新文件】(重命名用法)

mv【要移动文件名 目标文件】

例:将/home/aa.txt重命名为bb.txt

mv /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 ‘要查看的文件’ | more

more是按页显示文本文件的人内容

6.echo指令

echo指令用于在控制台输出内容

用法:echo '要输出的内容'

7.head指令

head指令用于显示文件的开头内容,默认情况显示前十行

用法:head ‘要查看的文件’(就是查看文件前十行)

也可以指定查看行数

head -n 5 ‘要查看的文件’(这样就是查看前五行)

8.tail指令

tail指令用于显示文件的末尾内容,默认情况显示后十行

用法:tail '要查看的文件'(就是查看文件的后是十行)

也可以指定行数

tail -n 1 ‘要查看的文件’(就是查看后1行)

9.>>和>指令

>>是追加指令 >覆盖重定向

用法:echo 'hello world' > test.txt(test.txt文件中如果有旧数据,执行这条指令之后,文件会被清空,并且只留下hello workd这句话)

>>是把前面指令输出,并追加到后面文件末尾,并且不会清空原来内容

echo '111'>a.txt

echo '222'>>a.txt

执行之后,会看到两行内容:

111

222

10.history指令

history指令用于查看执行过的命令,也可以执行执行过的指令

用法:history(查看所有执行过的命令)

也可以查看具体几条指令

history 10 (查看最近执行过的10个命令)

11.ln指令

ln指令用于给文件创建一个软链接

用法:ln -s 文件名或者目录 软链接名

删除软链接 rm 软链接名

二.搜索查找类

1.find指令

find指令是用于在目录中遍历每一个子目录,如果有满足条件的文件或者目录,那会将它显示在终端。

用法:find 文件名 选项

-name 按照文件名查找文件

-user 查找这个用户名的所有文件

-size 按照文件大小查找文件

例如:按照文件名查找/root目录下的a.txt

find /root -name a.txt

2.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:03"

3.日历指令

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.gz)

tar -c 产生.tar打包文件

tar -v 显示信息

tar -f 指定压缩后的文件名

tar -z 打包然后同时压缩

tar -x 解压.tar文件

例子:将/home/a.txt和/home/b.txt 压缩为c.tar.gz

tar -zcvf c.tar.gz /home/a.txt /home/b,txt

http://www.jsqmd.com/news/1407232/

相关文章:

  • 2026年杭州空调地暖门店推荐及联系方式参考 - 产品推荐官
  • 2026电动二通阀厂家避坑横评参考:亿林自控对比四家真实厂商 - 品牌报告
  • 实现单机部署codis
  • Xshell配置SSH密钥登录Linux服务器:原理、步骤与排错指南
  • rk3568安卓13驱动适配-HDMI分流(GSV2001)
  • 2026厦门本地靠谱GEO优化公司推荐6家盘点:AI搜索服务商实力评估、选型标准与签约避坑FAQ详解 - 产业观察报
  • 手机智谱清言导出表格,别再忍受公式变乱码了!“AI 导出鸭”一键无损编译
  • 【OI】动态规划(入门)
  • 养虾热潮背后的技术本质与经济理性:从水质管理到生态平衡的深度解析
  • 拒绝“代码幻觉”与时区屎山:为什么 2026 年量化开发者都在从 AkShare/Tushare 转向 QuantDash?
  • 湖北专升本公办院校录取率真实推荐 - 新闻快传
  • 方向导数和梯度
  • 企业微信扫码一键登录OpenClaw:腾讯云身份中台实战指南
  • 银河麒麟V10服务器安装与初始化实战指南:从分区到Docker部署
  • 2026深圳GEO服务商推荐盘点:6家实力较强的优化公司解析,科技与外贸企业合作选择指南+签约避坑FAQ详解 - 商业大观
  • 二、AFSIM核心应用
  • SVN高效开发:配置Beyond Compare实现专业文件对比与三向合并
  • OpenClaw智能体框架实战:29个真实场景用例,从安装到生产力倍增
  • JavaWeb图书管理系统实战:从Servlet/JSP到MVC架构的完整开发指南
  • 2026年电话机器人品牌深度解析:谁更适合企业高转化获客 - 新闻快传
  • 【原】API安全学习总结
  • 湖北哪三家专升本机构实力最强 - 新闻快传
  • flutter等跨平台app上架appStore的13和6.5英寸图片和视频获取
  • 一图告诉你什么是物料编码 - 智慧园区
  • 锤子助手第099个开关:禁用设置页面个人信息与权限的位置、安全检查与隐私控制边界
  • 二叉树经典例题
  • Module Builder——Gem300之E40 ProcessJob模块
  • 《天道》23‑24集观后感
  • OpenClaw持久化记忆实现:从向量数据库到混合架构的实践指南
  • 18款吉利帝豪GL海拉透镜改装:郑州新郑阳迪车灯实测效果分享 - 阳迪小师傅