• linux常用指令==Linux操作系统4


    一、文件与目录相关

    1、cd 切换工作目录

    • 格式:cd[路径]

    2、ls 查看某个目录下所有文件,默认为当前目录

    • 格式:ls [-aRdlx] [<文件或目录>···]
    • -a:显示隐藏文件。
    • -R:递归列出所有子目录。
    • -d:遇到目录时,列出目录本身而非目录内文件,并且不跟随符号链接。
    • -l:使用较长格式列出信息。
    • -x:逐行列出项目而不是逐栏列出。

    3、pwd 显示当前工作目录的绝对路径

    • 格式:pwd

    4、touch 修改文件时间戳或创建空文件

    • 格式:touch [选项] 文件名
    • -c:不建立任何文档。
    • -d:使用指定的日期时间,而非现在的时间
    • -r:更新前者的时间戳,使其与后者一样。

    5、rm 删除文件或目录(即文件夹)

    • 格式:rm [参数] [文件/目录]
    • -f:强制删除。
    • -i:删除之前先询问用户。
    • -r:递归删除子目录及文件。
    • -v:显示指令执行过程。

    6、mkdir 创建一个目录(即文件夹)

    • 格式:mkdir [参数] [路径/目录名]
    • -m Mode:设置新创建的目录许可位,其值由变量 Mode 指定。
    • -p:创建丢失中间路径名称目录。

    7、rmdir 删除空目录(即文件夹)

    • 格式:rmdir [参数] [路径/目录名]
    • -p:当前子目录被删除后使它也成为空目录的化,则一并删除。

    8、cp 复制文件或目录

    • cp [参数] 源文件或目录 目标文件或目录
    • -d:复制时保留链接。
    • -f:删除已经存在的目标文件而不提示。
    • -i:在覆盖目标文件之前给出提示,要求用户确认。
    • -p:一并赋值其修改时间和访问权限。
    • -r:递归赋值子目录及文件。
    • -a:保留链接、文件属性,并递归地复制目录

    9、mv 移动文件或目录,修改文件名或目录名

    • mv [参数] 源文件或目录 目标文件或目录
    • -b:为每个已存在的目标文件创建备份文件。
    • -f:覆盖文件或目录前不会进行确认。
    • -i:覆盖前先询问用户。
    • -u:若目标文件已存在,则不覆盖。
    • -v:执行时显示详细信息。

    10、cat 显示指定的一个或多个文件

    • 格式:cat [选项] 文件 1 文件 2 ···
    • -n:显示行号。

    11、more 分页显示文件内容,enter 键查看下一行内容,f 键/空格键查看下一页内容,b 键 返回上一页,q/Q 退出。

    • +n:从第 n 行开始显示
    • -n:定义屏幕大小为 n 行。
    • -c:从顶部清屏,然后显示。
    • -s:把连续多个空行显示为一行。

    12、less 分页显示工具,支持搜索

    • 格式:less [选项] 文件名 13.head 查看指定文件开头内容

    13、head 查看指定文件开头内容

    • 格式:head [选项] 文件名
    • -n 5:显示文件前 5 行(默认显示前 10 行)。

    14、tail 查看指定文件末尾内容,常用于查看日志文件

    • 格式:tail [选项] 文件名
    • -n 5:显示文件的末尾 5 行(默认显示末尾 10 行)。
    • -f:循环读取,即文件有新增内容时,自动更新显示。

    15、find 查找文件或目录

    • 格式:find [路径] [参数] 信息 [选项]
    • 常用参数:
    • -name:按照文件名查找。如果不记得文件名可以’?’代替字符,用’*’代替字符串。
    • -perm:按照文件权限查找。
    • -user:按照文件属主查找。
    • group:按照文件所属的组查找
    • -size:按照文件大小查找。
    • 常用选项:
    • print:将匹配的文件输出到标准输出。
    • -exec/ok:对匹配的文件执行该参数所给出的 shell 命令。

    16.grep 在文件中搜索字符串 okokok

    • 格式:grep [选项] 字符串/正则表达式 [文件名]

    • -r:递归搜索。

    • -i:匹配时不区分大小写。

    • -v:方向选取。

    • -o:只显示被模式匹配到的字符串,而不是整个行。

    • -A 5:显示匹配到的行及其后面 5 行。

    • -B 5:显示匹配到的行及其前面 5 行。

    • -C 5:显示匹配到的行及其前后 5 行。

    • -E:使用扩展的正则表达式。

    17、which 查找一个可执行文件的路径

    • 格式:whereis [参数]文件名/目录名
    • -b:只找二进制文件。
    • -m:只在说明文件 manual 路径下查找。
    • -s:只找 source 源文件。
    • -u:没有说明文档的文件。

    19、ln 链接文件或目录

    • 格式:ln [参数] 源文件 目标链接
    • -b:删除,覆盖目标文件之前的备份
    • -d:建立硬链接。
    • -s:建立符号链接(软链接)。
    • -f:强行建立文件或目录的链接,不论文件或目录是否存在。
    • -i:覆盖既有文件之前先询问用户。
    • -n:把符号链接的目标目录视为一般文件。

    二、磁盘、内存、系统相关

    1、df 查看文件系统磁盘空间

    • 格式:df [选项]
    • -h:展示磁盘空间和使用情况,以易读形式展示。======
    • -a:显示所有的分区包括大小为 0 的。
    • -k:以 kB 为单位展示分区大小
    • -m:以 M 为单位展示分区大小。

    2、du 查看文件或目录的大小

    • 格式:du [选项] 文件名/目录名
    • -h:以易读的形式展示。========
    • -a:展示文件和子文件的大小。
    • -s:显示文件或整个目录的大小。

    3、free 查看内存及交换空间使用状态

    • 格式:free [选项]
    • -h:以易读的形式展示。=====
    • -k:以 KB 为单位显示(默认)
    • -m:以 MB 为单位显示。
    • -g:以 GB 为单位显示

    4、mount/umount 挂接/卸载磁盘

    • 命令使用格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir
    • sudo fdisk -h
    • mount /dev/sdb2 /mnt/rgd/
    • umount /mnt/rgd/

    5、uname 查看系统信息

    • 格式:uname [选项]
    • -a:显示全部信息
    • -m:显示电脑类型

    6、fdisk 磁盘分区操作工具

    三、进程相关

    1、ps 查看系统中的进程状态(process state)

    • 格式:ps[参数]
    • -a:显示所有用户进程
    • -u:显示用户名和启动时间
    • -x:显示没有控制终端的进程。
    • -e:显示所有进程,包括没有控制终端的进程
    • -l:长格式显示。
    • -f:显示进程的所有信息。
    • -aux:查看系统中所有进程
    • 示例:
    • ps -aux | grep sam:查看用户 sam 执行的进程。
    • ps -ef | grep init:查看指定进程信息。

    2、pstree显示进程树

    • 格式:pstree [选项]
    • -u:显示用户进程。
    • -p:显示进程 PID。

    3、top查看系统负载状况

    • 格式:top [选项]
    • -d 秒数:指定几秒刷新一次(默认是 5 秒)。

    4、kill 输出特定信号给指定 PID 的进程

    • 格式:kill [-信号] 进程号
    • -1:重新加载进程。
    • -9:杀死一个进程。
    • -15:正常停止一个进程。

    5、shutdown 系统关机指令

    • 格式:shutdown [-t 秒数] [选项] 时间 [警告信息]
    • -k:并不会真的关机,只是将警告信息传送给所有使用者。
    • -r:重启。
    • -h:关机。
    • -c:取消目前已经进行中的关机动作。

    四、用户管理及用户权限

    1、创建用户

    • 格式:useradd 用户名

    2.修改用户密码

    • passwd 用户名

    3、删除用户

    • userdel 用户名

    4、su 切换用户

    • 切换用户格式:su 用户名

    5、exit 退出当前的 shell

    • 格式:exit[退出码]

    6、chmod 改变文件的访问权限

    • 格式:chmod [选项] [权限] 文件
    • 常用选项:
    • -c:若该文件权限确定已经更改,则显示其更改动作。
    • -f:若该文件权限无法更改,则不显示错误信息。
    • -v:显示权限变更的详细资料。
    • 权限:可用符号标记进行更改如 u+x,也可使用八进制数指定更改如 664 代表 110、110、100, 即 rw-、rw-、r–。

    7.chgrp 修改文件的组
    8.chown 改变文件属主

    五、网络、文件压缩相关

    1.ifconfig 查看或者设置网络设备

    • 格式:ifconfig [网络设备]
    • ifconfig 网络设备 [IP 地址] [netmask<子网掩码>]

    2.ping 查看网络上的主机是否工作

    • 格式:ping [参数] [主机名称或 IP 地址]

    3.netstat 显示网络连接、路由表和网络接口信息

    • 格式:netstat[参数]

    4、tar 对文件和目录进行打包或解压。

    • 格式:tar [参数] [打包后的文件名] 文件目录列表
    • 压缩:
    • tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
    • tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    • tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    • tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    • rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
    • zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
    • 解压:
    • tar -xvf file.tar //解压 tar包
    • tar -xzvf file.tar.gz //解压tar.gz
    • tar -xjvf file.tar.bz2 //解压 tar.bz2
    • tar -xZvf file.tar.Z //解压tar.Z
    • unrar e file.rar //解压rar
    • unzip file.zip //解压zip

    5、gzip 压缩或解压缩文件

    • 格式:gzip[参数] 压缩/解压缩文件名

    六、uboot 相关

    1、printenv 查看环境变量

    2.setenv 添加、修改、删除环境变量

    3.saveenv 保存环境变量

    4.flinfo 查看 flash 信息

    5.bdinfo 查看开发板信息

    6.查看和修改内存值的指令

    • (1)md 查看内存
    • (2)nm 修改内存值(指定地址)
    • (3)mm 内存修改,地址自动递增
    • (4)mw 用指定的数据填充内存
    • (5)cp 内存拷贝
    • (6)protect 扇区写保护
    • (7)erase 擦除 flash

    7、常用环境变量
    在这里插入图片描述

  • 相关阅读:
    [技术发展-21]:网络与通信技术的应用与发展快速概览-1- 互联网网络技术
    Android中将Bitmap转换成byte[]数组及ParcelFileDescriptor
    31个常用的python实现
    Go语言-九阴真经
    真实环绕的魅力,飞利浦杜比全景声影院B8967开箱
    汽车电子 -- Bin、Hex、Srec、s19、elf等文件的区别
    rust组织结构
    【GPGPU编程模型与架构原理】第一章1.2 GPGPU 发展概述
    巨神奇,2013年的老Mac,竟直接装上macOS Ventura 13.1 Beta版
    Nautilus Chain 引入 $NAUT 通证,延续 $ZBC 的价值
  • 原文地址:https://blog.csdn.net/weixin_47397155/article/details/125946700