Linux系统之常用命令

2023-05-16

这几天在看教学视频,里面在讲一些linux系统常用的命令,虽然有一部分都很熟悉了,但也有一些不太熟悉,因此来总结一下。

注:本文并非介绍了linux下所有常用的命令,而是本人看视频时所遇到以及平时所常用的,命令参数也只是选取了部分做介绍,如需了解所有参数可通过man 命令查看man 手册。

一、日期和时间

  • date 命令:用来查看、设置当前系统时间

格式化显示:+%y--%m--%d   (分隔符 “--” 可任意设置)

-s:设置当前系统时间,如:date -s  "20:10:10"

  • hwclock(clock)命令:用来显示硬件时钟时间
  • cal 命令:用来查看日历
  • uptime 命令:用来查看系统运行时间

依次显示:系统时间、系统已运行时长、当前登录的用户数目、过去1分钟、5分钟以及15分钟的平均负载

二、输出查看命令

  • echo 命令:用来显示输入的内容
  • cat 命令:用来显示文件内容(一次性全部打印在终端上)
  • head 命令:用来显示文件内容的头几行(默认10行)

-n:指定显示的行数,如:head -n 5

  • tail 命令:用来显示文件内容的后几行(默认10行) 

-n:指定显示的行数

-f :追踪显示文件更新的内容(一般用于查看日志,命令不退出,而是持续显示新加入的内容)

  • more 命令:用于翻页显示文件内容(只能向下翻页)
  • less命令:用于翻页显示文件内容(允许上下翻页)

三、查看硬件信息

  • lspci 命令:用来查看PCI设备

-v:查看详细信息

  • lsusb 命令:用来查看USB设备

-v:查看详细信息

  • lsmod 命令:用来查看加载的模块(驱动)

四、关机、重启

  • shutdown 命令:用来关闭、重启计算机

-h:关闭计算机

-r:重启计算机

例:shutdown -h(-r)now    立即关闭(重启)计算机

       shutdown -h(-r)+10    10分钟后关闭(重启)计算机

  • poweroff 命令:用于立即关闭计算机
  • reboot 命令:用于立即重启计算机
  • halt 命令:最简单的关机命令,相当于调用了shutdown -h

-p:为缺省选项,相当于关闭计算机后再断电

-f:强制关机,相当于直接断电,不建议使用

  • init 0  /  init 1:直接执行/etc/rc.d/rc1.d里的脚本,前者为关机,后者为重启

五、归档、压缩

  • zip 命令:用来压缩文件  如:zip  myfile.zip myfile
  • unzip 命令:用来解压 .zip 格式的压缩文件  如:unzip myfile.zip
  • gzip 命令:用来压缩文件  如:gzip myfile    不常用
  • gunzip 命令:用来解压 .gz 格式的压缩文件  如:gunzip myfile.gz    不常用
  • tar 命令:用来归档文件(即将一个或多个文件进行打包,并不进行压缩操作)  常用

tar  -cvf  myfile.tar myfile  归档文件

tar  -xvf  myfile.tar  打开一个归档

tar  -cvzf  myfile.tar.gz  myfile  -z 参数将归档后的归档文件进行gzip压缩以减少大小

-v:用来列出被归档的文件

六、查找

  • locate 命令 用以快速查找文件  如:locate myfile

此命令需要预先建立一个数据库,数据库中包含这些文件的信息,查找时实际上是去数据库中查找,而非去整个

操作系统中查找。数据库默认每天更新一次,可用update 命令手动建立、更新数据库。此命令优点是查找快,缺

点是如果某个文件还未被数据库收录,那么即使该文件存在,也无法找到该文件。

  • find 命令 用来高级查找文件

格式:find 查找位置  查找参数 

如:find  ./  -name  myfile  根据文件名查找  区分大小写

       find  ./  -iname  myfile  根据文件名查找  不区分大小写

       find  ./  -perm  777  根据文件权限查找

       find  ./  -type  d  根据文件类型查找

       find  ../  -name  myfile  -exec  cat  {} \;   将find查找到的内容作为cat命令所执行的内容,myfile 之后只有cat命令

       允许替换,其余都是固定格式  如:find  ./ -perm 644 -exec ls -al {} \;

 

七、其余本人所遇到的一些常用的操作文件、目录的命令

  • touch 命令:创建文件
  • mkdir 命令:创建目录  

mkdir  -p aa/{bb,cc}  若aa目录存在则在aa下创建bb与cc目录,否则创建aa目录以及子目录bb与cc;-p 参数作用是

如果aa目录不存在则默认创建aa目录

  • cp 命令:复制文件或目录

格式:cp 源文件(源目录)  目标文件(目标目录)

 -r:递归复制整个目录树  当拷贝的是源目录时,需要加上该参数

-v:详细显示所有被拷贝的文件

  • mv 命令:移动、重命名文件或目录

格式:mv 文件(目录) 文件(目录)

  • rm 命令:删除文件

-i:交互式删除文件(即删除前再次询问)

-r:递归的删除包括文件中的所有内容

-f:强制删除,没有警告(谨慎使用)

  • rmdir 命令:删除一个空目录
  • ls 命令:列出目录内容,也可以指定单个文件

-a:显示所有文件(包括隐藏文件)

-l:显示详细信息

-R:递归显示子目录结构

-ld:显示目录和链接信息

  • pwd 命令:打印当前位置的绝对路径信息
  • uname 命令 打印操作系统的信息,可通过指定参数来打印指定的信息  -a打印所有信息

八、BASH中关于历史纪录的一些操作

  • history:查看历史记录
  • !!:重复前一个命令        一般在写脚本时使用
  • !字符:重复前一个以“字符”开头的命令
  • !num:按照历史纪录执行序号为num的命令
  • !?abc:重复之前包含字符“abc”的命令
  • !-n:按照历史纪录从后往前,重复第n个命令之前的那个命令
  • Ctrl + r:用来在历史纪录中搜索命令
  • 先按 ESC,再 按 .(点):重新调用上一个命令的参数

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统之常用命令 的相关文章

  • 0816网络编程day5

    include lt stdio h gt include lt sys types h gt include lt sys socket h gt include lt arpa inet h gt include lt netinet
  • STL容器特征

    STL中顺序容器类和关联容器类的主要特征如下 xff1a 1 vector 内部数据结构 xff1a 数组 随机访问每个元素 xff0c 所需要的时间为常量 在末尾增加或删除元素所需时间与元素数目无关 xff0c 在中间或开头增加或删除元素
  • 数据结构——不带头结点的单链表的基本操作

    数据结构 不带头节点的单链表的基本操作 结构体的创建 xff1a span class token keyword typedef span span class token keyword struct span SListNode sp
  • HTTP请求/响应报文结构

    HTTP请求 响应报文结构 HTTP请求报文 一个HTTP请求报文由四个部分组成 xff1a 请求行 请求头部 空行 请求数据 1 请求行 请求行由请求方法字段 URL字段和HTTP协议版本字段3个字段组成 xff0c 它们用空格分隔 比如
  • C语言练习笔记 ~结构体2 ~ 结构体在内存中的对齐说明

    文章目录 1 结构体变量在内存中的对齐说明例1 1个char型变量例2 2个char型变量例3 1个int型变量例4 1个char型变量和1个int型变量例5 3个char型变量和1个int型变量例6 5个char型变量和1个int型变量例
  • 思岚激光雷达+cartographer建图

    系统环境 xff1a Ubuntu18 04 ROS Melodic gcc 7 5 0 1 安装思岚ROS包 1 1 clone并编译 cd catkin ws src git clone https github com Slamtec
  • 使用PyTorch+functorch计算并可视化NTK矩阵

    2022年3月 xff0c PyTorch发布了PyTorch1 11和functorch functorch灵感来自于Google JAX xff0c 旨在提供vmap和autodiff转换配合PyTorch使用 本文将演示如何使用PyT
  • libcurl异步请求+http长连接池

    由于公司项目 xff0c 需要localhost的形式高并发的http访问本机服务 xff0c 所以面临了两方面的问题 xff1a 1 http短连接会造成大量的time wait xff0c 影响服务器的性能 2 libcurl easy
  • VC实现http发送get和post请求

    VC实现http发送get和post请求 get请求 首先通过前面介绍的抓包工具获取请求的详细内容 xff0c 然后再通过VC拼接Header xff0c 函数如下 xff1a bool CXXX http get eng mode lt
  • 链表(图文详解)

    链表的概念 链表是一种物理存储结构上非连续 xff0c 非顺序的存储结构 xff0c 数据元素的逻辑顺序是通过链表中的指针链接次序实现的 链表的结构是多式多样的 xff0c 当时通常用的也就是两种 xff1a 无头单向非循环列表 xff1a
  • PCB上能上锡的那层叫什么?

  • C++常用数学函数

    C 43 43 中有个头文件math h xff0c 它是数学函数库 一些数学计算的公式的具体实现是放在math h里 xff0c 为了方便大家使用 xff0c 特在此总结常用的一些函数 1 三角函数 double sin double d
  • LimeSDR实验教程(6) 发射GPS

    下载程序 xff1a git clone https github com osqzss gps sdr sim git 编译安装 xff1a cd gps sdr sim gcc gpssim c lm O3 o gps sdr sim
  • 如何理解引用作为函数的返回值?

    如何理解引用作为函数的返回值 xff1f 1 引用作为函数的返回值时 xff0c 必须在定义函数时在函数名前将 amp 2 用引用作函数的返回值的最大的好处是在内存中不产生返回值的副本 span class token comment 代码
  • 自制合成孔径雷达(2) SDR实现的对比(SDR实现测速雷达)

    我今天查了查资料 xff1a 技术干货 xff1a 用LimeSDR Mini制作一台软件定义多普勒雷达 搜狐汽车 搜狐网 查阅一些文献后 xff0c 笔者想探寻减少雷达系统所需的昂贵模拟前端部件数量的可能性 设计灵感来自于Gregory
  • 自制合成孔径雷达(3) doppler代码解读

    上一篇帖子 xff0c 看完了基于SDR的多普勒雷达 xff0c 就可以看看硬件雷达的多普勒测速的DSP代码了 先看一下这个图 xff1a 我们需要的多普勒频移的测量结果是从混频器 xff08 Multiply Conjugate xff0
  • 各类SDR的USB接口一致性测试

    最近用高带宽示波器测了好几个SDR产品的USB2接口一致性 由于探头数量只有1个 xff0c 所以不能测全所有的项目 但已经包含了最主要的USB眼图 xff08 信号质量 xff09 项目 测试场景 xff1a 待测件包含 xff1a 1
  • Portapack应用开发教程(十八)NavTex接收 D

    上回说到 xff0c 我现在已经做到用自己的gnuradio流图从音频信号做fsk解调 xff0c 得到方波 然后用c程序把方波转为二进制数 又用python把二进制数转为最终的字母 但是遗留问题是python解码 xff0c 起始位如果错
  • Portapack应用开发教程(十八)NavTex接收 E

    我现在已经成功把两部分解码的代码合并到一起 实现的功能是从stdout取出方波的采样点幅度 xff0c 然后把它转为解码输出 include lt stdio h gt include lt string gt include lt mat
  • 使用RTL-SDR和Matlab Simulink玩转软件无线电(二十一)

    3 13 扫描频谱 xff1a 把 25MHz 到 1 75GHz 的信号都收下来 这一节我们会做本章最后一个练习 xff0c 使用一个 RTL SDR 扫描整个频率范围内的信号 对于大多数 RTL SDR 设备来说 xff08 R820T

随机推荐

  • SDR# (SDRSharp)代码讲解 (一)

    SDR 也称SDRSharp 与Linux平台下常用的GQRX类似 xff0c 是目前Windows平台上最常用的频谱观察 xff0c 音频解调软件 xff0c 支持AM FM SSB等多种调制方式 以SDRSharp为基础又派生出了其它一
  • 自动跟随机器人教程(一)(树莓派、Arduino教程)

    机器人购买链接 xff1a https item taobao com item htm spm 61 a1z38n 10677092 0 0 59a21debCqLXYP amp id 61 532012951368 接下来打算发布一款自
  • 自动跟随机器人教程(二)硬件组装

    本机器人结构应该说比较简单 xff0c 除了上述图片里的4样东西外 xff0c 就是一个USB摄像头和一块航模专用12V锂电池 xff08 与电机电压一致 xff09 xff0c 一共6样东西 所有这些东西都不需要螺丝固定 xff0c 多数
  • LimeSDR 中文教程 (一)

    行业应用及合作请联系 j shao 64 limemicro com xff08 本文所有图片请参考Myriadrf官网原文 xff1a https myriadrf org blog limesdr made simple part 1
  • Linux系统——fork()函数详解(看这一篇就够了!!!)

    fork 函数详解 包看包会 xff01 xff01 xff01 1 fork 简介 函数原型 xff1a pid t fork void xff1b pid t为int类型 xff0c 进行了重载pid t getpid 获取当前进程的
  • HttpURLConnection详解、JSON的使用

    1 Http网络请求方法 Http的请求方法代表了客户端想对服务器进行的操作 xff0c 比如 xff1a POST GET HEAD PUT DELETE TRACE OPTIONS 常用的不过于CRUD四个 增 xff1a PUT 删
  • printf二进制输出

    include lt stdio h gt include lt conio h gt include lt stdlib h gt void main int i 61 31 char s 10 itoa i s 2 转换成字符串 xff
  • 秒懂HTTP之基本认证(Basic Authentication)

    版权申明 非商业目的注明出处可自由转载 博文地址 xff1a https blog csdn net ShuSheng0007 article details 89598299 出自 xff1a shusheng007 系列文章 xff1a
  • Linux内核学习(一)8086编程模型

    本文主要介绍Intel8086系列的编程模型 xff0c 包括分段与分页机制 任务切换过程以及中断处理系统 作为Linux内核学习曲线的起点 xff0c 本文的侧重点在于对于每个主题 xff0c 硬件上是如何实现的 xff0c 以及为软件
  • Ubuntu网络编程——TCP/IP

    常识 xff1a 裸机 xff1a 没有安装操作系统的计算机 如果想在裸机上运行自己所编写的程序 xff0c 就必须用机器语言写程序 桌面操作系统 xff1a windows macOS Linux 服务器操作系统 xff1a Linux
  • RoboMaster电控学习笔记——电机控制(1-CAN)

    Robomaster官方提供了一系列性能强大的直流无刷减速电机及配套电调 xff0c 这里介绍三款步兵上用的电机 amp 电调 M3508电机 amp C620电调 xff0c GM6020电机 xff08 内部集成电调 xff09 xff
  • linux下 在同一个线程建立TCP连接

    要实现在一个线程里建立TCP连接 xff0c 需要注意accept应在connect之后 xff0c 所以我将accept放在了tcp client里 这样 xff0c 才能得到accept返回的fd xff0c 从而进行read span
  • 【cpprestsdk】浅谈cpprestsdk线程池及使用

    cpprestsdk根据include文件夹可以看到共包含两部分内容 xff1a 1 pplx 2 cpprest pplx threadpool h源代码中创建线程池有两种方式 1 通过construct接口创建 xff0c 返回一个un
  • 丹尼带你入坑无人机3 - 四轴配件简介

    知道你的四轴里面每个小东东都是干嘛用的吗 xff1f 麻雀虽小 xff0c 五脏得全 简单说 xff0c 飞控就是大脑 xff0c 它能知道每一时刻无人机的状态 xff0c 并且给下一时刻需要作出的动作发出指令 电调就好比是神经单元 xff
  • Linux内核简单分析(2)——进程调度与切换

    进程的调度与切换是一个很复杂的话题 xff0c 这里我更关心内核是如何实现的 xff0c 而不是使用了什么策略 xff0c 所以只讲进程的组织和切换方式 xff0c 而对调度程序的实现和算法不作分析 进程调度可参考 xff1a Linux进
  • 【矩阵路径】不知道回溯怎么写?进来看模板就对了!

    矩阵路径 不知道回溯怎么写 xff1f 进来看模板就对了 xff01 这几天做了几道回溯算法的题目 xff0c 发现理解递归关键步骤的结果很重要 xff0c 试图摸索出一套模板 xff0c 思考的方法都是搭建好框架 xff0c 然后逐步细想
  • gloox 获取花名册和联系人出席信息

    gloox 之 RosterManager 此类实现了jabber iq roster名空间中的Jabber XMPP花名册操作 它继承了 IqHandler PresenceHandler SubscriptionHandler 和 Pr
  • TCP/IP网络编程笔记--套接字和标准I/O

    一 定义 xff1a 标准I O是标准C库提供的对文件操作的函数接口 二 常见的标准I O函数 xff1a 1 fopen xff08 xff09 函数原型 xff1a FILE fopen xff08 const char path xf
  • C语言位运算符:与、或、异或、取反、左移和右移

    文章转载于 博客园 博主 夜真寒 链接地址 xff1a http www cnblogs com yezhenhan archive 2011 11 06 2238452 html 语言位运算符 xff1a 与 或 异或 取反 左移和右移
  • Linux系统之常用命令

    这几天在看教学视频 xff0c 里面在讲一些linux系统常用的命令 xff0c 虽然有一部分都很熟悉了 xff0c 但也有一些不太熟悉 xff0c 因此来总结一下 注 xff1a 本文并非介绍了linux下所有常用的命令 xff0c 而是