0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux 下命令(1)

wang123a 来源:wang123a 作者:wang123a 2023-04-24 10:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.Linux下基本命令

Linux 是一套免费使用和自 由传播的类 Unix 操作系统, 是一个基于 POSIX 和 UNIX 的多用户、 多任务、 支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX 工具软件、 应用程序和网络协议。 它支持 32 位和 64 位硬件。 Linux 继承了 Unix 以网络为核心的设计思想, 是一个性能稳定的多用户网络操作系统。

Linux 操作系统诞生于 1991 年 10 月 5 日 (这是第一次正式向外公布时间) 。 Linux 存在着许多不同的 Linux 版本, 但它们都使用了 Linux 内核。 Linux 可安装在各种计算机硬件设备中, 比如手机、 平板电脑、 路由器、 视频游戏控制台、 台式计算机、 大型机和超级计算机。

2.Linux 目录结构

/bin 该目 录中存放 Linux 的常用命令

/boot 该目 录下存放系统启动时要用的程序, 当用 lilo 引 导 Linux 时会用到该目录下的一些信息。

/dev 该目 录下存放 Linux 系统中使用的所有外部设备。

/etc 该目 录存放系统管理时要用到的各种配置文件和子目 录,例如网络配置文件、系统文件、X 系统配置文件、设备配置信息、设置用户信息等。

/sbin 该目 录用来存放系统管理员的系统管理程序。

/home 如果建立一个名为”xx”的用户,那么在/home目录下就有一个对应的”/home/xx”路径,用来存放该用户的主目录。

/lib 该目 录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目 录下的共享库。

/mnt 该该目 录存放的是共享目录。

3.常用命令介绍

3.1 su 命令: 切换用户

语法: su [用户名 ] ([]表示可选)

Linux 下有两种账号:

1. root--超级用户帐号(系统管理员) , 使用这个帐号可以在系统中做任何事情。

2. 普通用户 --这个帐号供普通用户使用, 可以进行有限的操作。

su 命令的常见用法是变成超级用户, 如果普通用户发出不带用户名的 su 命令 ,则系统提示输入根口令, 输入之后则可切换为根用户。

poYBAGRF7P2AcRkXAALfxHKj9tg106.png

注意: ubuntu 系统下第一次切换到到 root 用户需要做如下设置:

pYYBAGRF7S6ABUrdAAI3mKtckm0596.png

3.2 ls 命令: 遍历目录

功能: ls 是英文单词 list 的简写, 其功能为列出目 录的内容。 这是用户最常用的一个命令之一, 因为用户需要不时地查看某个目录的内容。 该命令类似于 DOS 下的 dir命令。

语法: ls [选项] [目 录或是文件]
说明: 对于每个目录, 该命令将列出其中的所有子目 录与文件。 对于每个文件, ls将输出其文件名以及所要求的其他信息。 默认情况下, 输出条目 按字母顺序排序。 当未给出目录名或是文件名时, 就显示当前目录的信息。

pYYBAGRF7YWAB2FGAAGuTMU1v-4998.png

⚫ 用 ls - l 命令显示的信息中, 开头是由 10 个字符构成的字符串, 其中第一个字符表示文件类型:
- 普通文件、 d 目 录、 l 符号链接、 b 块设备文件、 c 字符设备文件、 p 命名管道( FIFO)、s socket 文件;

⚫ 后面的 9 个字符表示文件的访问权限, 分为 3 组, 每组 3 位第一组表示文件所有者的权限, 第二组表示同组用户的权限, 第三组表示其他用户的权限。 每一组的三个字符分别表示对文件的读、 写和执行权限。

⚫ 各权限如下所示:
r 读( 4)
w 写( 2)
x 执行( 1) 对于目 录, 表示进入权限。
- 没有设置权限。

pYYBAGRF7kuAIc5uAAaIlFAq2oQ799.png

3.3 man 命令:查看帮助

功能: 用于查看命令、 函数、 头文件的使用帮助信息。
用法: man [页码] <命令、 函数名称、 头文件名称>
页码一般为 1~7 页。 如果当前页看不到想要的信息, 可以切换到其他页查看。

3.4 cd 命令: 切换目录

功能: 切换目 录
语法: cd[目 录路径]

说明: 该命令将当前工作目 录切换至指定目 录。 若没有指定目录, 则回到用户的主目录。 为了能改变到指定目录, 用户必须拥有对指定目录的执行和读权限。

常用的目录表示符号:

cd .. 到父目 录, 即上一级目 录, 相当于“向上” 。
cd - 到上一次目 录, 相当于后退。
cd / 到根目 录
cd ~或只写 cd 回到用户主目录下

[wbyq@wbyq ~]$ cd #进入用户目 录
[wbyq@wbyq ~]$ cd / #进入根目 录
[wbyq@wbyq home]$ cd wbyq/ #切换到指定目 录
[wbyq@wbyq ~]$ cd .. #回到上一级目 录
[wbyq@wbyq home]$ cd - #回到上一次位置

3.5 mkdir 命令: 创建目录

功能: 创建一个目 录
语法: mkdir [] dirname

说明: 该命令创建由 dirname 命名的目录。要求创建目录的用户在当前目录中( dirname的父目录中)具有写权限, 并且dirname不能是当前目录中已有的目录或文件名称。

参数:
-m 对新建目 录设置存取权限。 也可以用 chmod 命令设置。
-p 可以是一个路径名称。 此时若路径中的某些目 录尚不存在, 加上此选项后,系统将自动建立好那些尚不存在的目录, 即一次可以建立多个目录。

[wbyq@wbyq ~]$ mkdir 123 456 789 #创建 123 456 789 文件夹
[wbyq@wbyq ~]$ mkdir work #创建单个文件夹
[wbyq@wbyq ~]$ mkdir 123/456/789/asd -pv #递归创建, 输出创建过程
mkdir: 已创建目 录 '123'
mkdir: 已创建目 录 '123/456'
mkdir: 已创建目 录 '123/456/789'
mkdir: 已创建目 录 '123/456/789/asd'

3.6 touch 命令: 创建普通文件

功能: 创建一个文件
语法: touch [文件名称]

[wbyq@wbyq ~]$ touch 1.c #创建文件

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11818

    浏览量

    219575
  • Ubuntu
    +关注

    关注

    5

    文章

    617

    浏览量

    33681
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux新手最常踩的10个命令坑介绍

    从事运维工作十余年,带过不少新人,发现有些命令错误几乎是每个Linux使用者都曾经遇到过的。这些错误轻则导致操作失败、浪费时间,重则引发数据丢失、服务中断、生产事故。本篇文章结合2026年
    的头像 发表于 04-09 10:11 210次阅读

    Linux新手必看!3个命令搞定所有“求助”,再也不用到处查文档

    其实根本不用慌——Linux 早就自带了 “说明书”,学会 3 个核心帮助命令,就能解决 90% 的操作疑问,比百度还快!
    的头像 发表于 02-03 15:28 844次阅读
    <b class='flag-5'>Linux</b>新手必看!3个<b class='flag-5'>命令</b>搞定所有“求助”,再也不用到处查文档

    Linux 开发嵌入式必备命令速查表

    管理等环节轻松应对各种问题。今天,我们整理了一份Linux嵌入式开发必备命令速查表,让你一篇文章就能快速查阅。一、文件与目录管理命令在嵌入式开发中,你经常需要操作
    的头像 发表于 01-19 09:06 1030次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>下</b>开发嵌入式必备<b class='flag-5'>命令</b>速查表

    基于 DR1M90 的 Linux-RT 内核开发:从编译配置到 GPIO / 按键应用实现(1

    ,及 rt_gpio_ctrl、rt_input 应用案例。含实操命令与测试方法,适配指定硬件,帮助开发者完成 Linux-RT 系统开发与优化,满足 DR1M90 产品实时性应用需求。
    的头像 发表于 12-02 10:38 1314次阅读
    基于 DR<b class='flag-5'>1</b>M90 的 <b class='flag-5'>Linux</b>-RT 内核开发:从编译配置到 GPIO / 按键应用实现(<b class='flag-5'>1</b>)

    基于安路DR1M90 FPSoC的Linux系统全流程开发指南(4)

    ,以及 CPU/DDR 管理,附带 TFTP+NFS 快速调试方案。含实操命令与配置步骤,适配特定硬件与开发环境,帮助开发者完成系统镜像生成、替换与调试,支撑 DR1M90 FPSoC 产品的 Linux 系统开发工作。
    的头像 发表于 11-30 15:46 2330次阅读
    基于安路DR<b class='flag-5'>1</b>M90 FPSoC的<b class='flag-5'>Linux</b>系统全流程开发指南(4)

    基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(1

    ,以及 CPU/DDR 管理,附带 TFTP+NFS 快速调试方案。含实操命令与配置步骤,适配特定硬件与开发环境,帮助开发者完成系统镜像生成、替换与调试,支撑 DR1M90 FPSoC 产品的 Linux 系统开发工作。
    的头像 发表于 11-25 14:09 486次阅读
    基于安路DR<b class='flag-5'>1</b>M90 FPSoC 的<b class='flag-5'>Linux</b> 系统全流程开发指南(<b class='flag-5'>1</b>)

    Linux基础命令的进阶用法

    凌晨2点,正在熟睡的你被电话惊醒:"线上服务响应超时,用户大面积投诉!" 你匆忙打开电脑,SSH 登录服务器,面对满屏的进程和日志,脑子一片空白——从哪里开始排查?用什么命令?怎么快速定位问题?
    的头像 发表于 09-02 16:33 770次阅读

    测试工程师都在用的Linux命令清单(建议收藏)

    作为一名工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理工程师必须
    的头像 发表于 08-08 10:06 837次阅读
    测试工程师都在用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>清单(建议收藏)

    Linux基础命令which详解

    Linux系统中,which命令用于查找并显示指定命令的可执行文件路径。这对于系统管理员和开发人员来说是一个非常有用的工具,可以帮助定位命令所在的位置,确认
    的头像 发表于 07-29 17:58 1058次阅读

    linux系统awk特殊字符命令详解

    Jtti.cc进行详细解读,以帮助您深入理解其用法: 1. $0 — 整行文本内容   { print $0 }   解释: $0 表示当前记录(通常是一行)的全部内容。 通过 print $0 命令
    的头像 发表于 07-28 16:38 741次阅读

    一文掌握Linux命令

    作为一名运维工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理运维工
    的头像 发表于 07-22 15:23 736次阅读

    allegro软件走线命令参数不显示如何解决

    在PCB设计中,走线命令是频繁使用的功能之一。执行走线命令后,通常会在Options面板中显示线宽、层、角度等设置选项,用于调整走线参数。然而,有时执行走线命令后,Options面板中可能没有显示这些设置区域,如图
    的头像 发表于 06-05 09:30 2359次阅读
    allegro软件走线<b class='flag-5'>命令</b><b class='flag-5'>下</b>参数不显示如何解决

    能否提供LinuxUSB转SPI模式的测试程序?

    我已在 Linux 上成功配置了 CY7C65211 器件,使其在 USB 转 SPI 模式运行。 使用 lsusb 命令,设备显示如下:总线 003 设备 002:ID 04b4:0004
    发表于 05-22 06:16

    Linux系统管理的核心概念

    在前一篇文章中,我们深入探讨了Linux中的文件操作命令,如cp、mv、rm,以及文本处理命令grep、wc和管道符。本文将继续深入Linux系统管理的核心概念,包括root用户的角色
    的头像 发表于 05-15 17:05 829次阅读

    Linux常用命令大全

    Linux常用命令是指在Linux操作系统中广泛使用的命令工具,这些命令工具可以完成各种不同的任务,如管理文件和目录、操作进程、网络通信、软
    的头像 发表于 05-03 18:08 2045次阅读