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

Linux 基础命令大全

Linux是一个功能强大、灵活的操作系统,为用户提供了稳定性、安全性和庞大的开发者和用户社区。它是个人和企业使用的流行选择。

当涉及到Linux基础命令时,以下是一些常用的命令及其功能介绍:

1.ls 查看目录

语法:ls [选项] [文件名或目录名]

用处
-a所有文件
-l详细信息
-h文件大小
-k以 k 字节的形式显示文件大小
-R递归显示子目录下的文件
-y以时间排序

2.cd 切换目录

家目录(用户目录)

根目录

..  上一级目录

3.mkdir     创建目录

语法:mkdir [选项] 目录名

-p  递归 创建

4.rmdir 删除目录   (目录必须为空)

语法:rmdir [选项] 路径名

                -p 递归创建

5.touch  创建文件

语法:touch –d “日期之间” 文件名

-d  指定创建时间

6.rmdir 删除目录   (目录必须为)

语法:rmdir [选项] 路径名

        -p 

 7.stat  查看文件属性

语法:stat 文件名

7.cat  查看文件内容 

语法:cat [选项] 文件名

8.rm     删除文件命令  

-f  强制删除

-i  删除提示  配合 

-f 参数使用 

-r  目录删除时,递归操作

9.cp  复制目录或文件 

 -r  递归复制,用于复制目录 

10.mv  移动文件 (剪切)

-f 覆盖文件

11.ln 创建快捷方式

1)硬链接

语法:ln [选项] 源文件 目标文件

-s 建立软链接文件,如果不加-s,则建立硬链接

-f 强制。如果目标文件已存在,则删除目标文件后再建立链接文件     

2)软连接(创建软连接时,必须使用绝对路径,不然会报错!!!

语法:ln -s 源文件绝对路径 目标文件

12.whereis 搜索系统命令 所在位置

语法:whereis 命令名称

13.which    搜索系统命令或别名 

语法:which 命令名称或别名

14.locate  搜索文件(简单搜索功能) 

进行数据搜索前优先执行   updatedb  更新文件数据系统

语法:locate  文件名

注:如果没有指定搜索路径,默认搜索位置为根目录

15.find 在指定目录下搜索文件和目录

语法:find 搜索目录   [选项 条件内容   搜索系统文件和目录

按文件名称搜索

-name 不区分大小写

-iname 区分大小写

按文件大小搜索

-size       +大于        -小于

存储单位:  c:字节      kKB      MMB       GGB

按文件时间属性

-atime      按照文件访问时间搜索

-mtime     按照文件数据修改时间搜索

-ctime      按照文件状态修改时间搜索

文件权限搜索

 -perm    权限搜索      x(执行  1)   w(写  2)    r(读  4)

按文件属组搜索

-user  按用户名查询

-group  按用户组查询

按文件类型搜索

-type       按文件类型查询      d(目录)    f(文件)   l(链接) 

16.ifconfig 查看当前服务IP地址

这只是一些常用的Linux基础命令,Linux操作系统提供了众多的命令和工具,可以根据不同的需求进行更高级的操作。建议使用man命令查看特定命令的详细说明和其他选项。

17.开机 关机 重启
  1. sync 将数据有内存同步到硬盘中
  2. halt 停机,关闭系统,但不断电
  3. poweroff 关机,断电
  4. reboot 就是重启,等同于shutdown -r now
18.tar 打包归档

tar [选项] 目标文件 源文件

操作类型

-c 打包.tar文件

-x 解包.tar文件

-t 查看包的文件

日志

-v 显示详细信息

指定文件名

-f 指定操作的文件名

压缩格式

-z 压缩和解压缩gz格

-j 压缩和解压缩bz2格式

解压时指定目录

-C 解压到指定目录

压缩 压缩的格式 操作类型 日志 目标的文件

特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!

因为不可能同时压缩与解压缩

示例:

压缩多个文件

tar -zcvf files.tar.gz file1 file2

压缩目录

tar -zcvf myfiles.tar.gz myfiles

解压到当前目录

tar -zxvf files.tar.gz

解压到指定目录

tar -zxvf files.tar.gc -C ../tarfiles

19.gzip 压缩文件

gzip [选项] 源文件

-d 解压缩

-r 压缩目录

gunzip 文件.gz

只能压缩文件不能压缩目录

不保留原来的文件

同时压缩多个文件会产生多个压缩包

20.zip 压缩文件

压缩文件和目录的命令

zip [选项] xxx.zip 将要压缩的内容

-r 压缩目录

zip files.zip file1 file2

解压缩

解压缩文件

unzip [选项] xxx.zip -d

指定解压后文件的存放目录

unzip files.zip

unzip files.zip -d myfiles

21.ping

ping 目的主机 测试当前服务器是否可以连接目的主机

-c        指定ping的次数

-s        指定大小

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 浮点数的使用
  • 【solidity 学习】错误处理机制汇总
  • 【大数据】Eueka与Nacos对比分析,你该怎么选择?
  • 关于HTTP HEAD介绍
  • linux上用anaconda创建一个新环境,并将nicegui的应用打包为一个可执行应用
  • 应用方案 | 低功耗接地故障控制器D4145
  • Day42 | 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II
  • 20240820模拟面试
  • 利用Python实现供应链管理中的线性规划与资源优化——手机生产计划2:利润最大化
  • Unity 求坐标点在扇形区域内的投影
  • 从零开始学数据结构系列之第四章《拓扑排序代码详解》
  • 22 mysql数据库主从搭建
  • 国外机器人相关网站推荐
  • Unity AB包
  • 【计算机网络】网络版本计算器
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【剑指offer】让抽象问题具体化
  • E-HPC支持多队列管理和自动伸缩
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • gcc介绍及安装
  • JS基础之数据类型、对象、原型、原型链、继承
  • node入门
  • Redux系列x:源码分析
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 聊聊hikari连接池的leakDetectionThreshold
  • 配置 PM2 实现代码自动发布
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 写代码的正确姿势
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $.ajax中的eval及dataType
  • (day18) leetcode 204.计数质数
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (论文阅读40-45)图像描述1
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (顺序)容器的好伴侣 --- 容器适配器
  • (算法)N皇后问题
  • (一)UDP基本编程步骤
  • (一)基于IDEA的JAVA基础10
  • (转)iOS字体
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .Net Core 生成管理员权限的应用程序
  • .net Signalr 使用笔记
  • .NET 解决重复提交问题
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net 受管制代码
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET编程C#线程之旅:十种开启线程的方式以及各自使用场景和优缺点
  • .NET与 java通用的3DES加密解密方法
  • @ConditionalOnProperty注解使用说明