(1)linux入门必会命令

2023-11-07

必须掌握的基础命令

1. 查看帮助的命令
查看ls的帮助文件

	man ls

2.echo命令
echo命令用于在输出字符或变量
格式 echo 字符串 [&变量]

lin@lin-PC:~/compute$ echo one
one
lin@lin-PC:~/compute$ echo $SHELL
/bin/bash

3.date命令
显示和设置系统的时间和日期
格式为 date [选项] [+指定格式]

lin@lin-PC:~/compute$ date
20201017日 星期六 20:03:49 CST

4.cal命令

lin@lin-PC:~/compute$ cal
      十月 2020         
日 一 二 三 四 五 六  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30 31 

5.reboot 重启
6.poweroff 关机

7.wget命令
-p 下载也免得所有资源,包括图片视频
-r 递归下载
wget 就是下载的命令,跟上地址就可以了,也可以跟上参数

wget https://www.linuxprobe.com/docs/LinuxProbe.pdf -r -p 
wget http://123.57.59.57/ -r -p

8.ps命令
ps命令用于查看系统中的进程状态
ps [参数]

ps -a 显示所有进程
ps -u 用户以及其他信息
ps -x
lin@lin-PC:~/compute$ ps -a
   PID TTY          TIME CMD
 16594 pts/1    00:00:00 ps
lin@lin-PC:~/compute$ ps -u
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
lin        5465  0.0  0.0  11316  5336 pts/0    Ss+  18:01   0:00 /bin/bash
lin       11965  0.0  0.0  11176  5008 pts/1    Ss   19:16   0:00 /bin/bash
lin       16605  0.0  0.0  11868  3288 pts/1    R+   20:11   0:00 ps -u

9.top
top用户动态地监视进程活动与系统负载
10.pidof命令
pidof命令用于查询某个制定服务进程的PID值
pid [参数][服务名称]

lin@lin-PC:~/compute$ pidof sshd
4155

10.kill命令
kill命令用来杀死进程

lin@lin-PC:~/compute$ kill 2156

系统状态检测命令

  1. 网卡网络
查看ip
lin@lin-PC:~/Desktop$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:52:7c:01 brd ff:ff:ff:ff:ff:ff
    inet 172.18.4.141/21 brd 172.18.7.255 scope global dynamic noprefixroute ens33
       valid_lft 7044sec preferred_lft 7044sec
    inet6 fe80::d297:4fe6:59e8:b131/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

  1. 系统内核
lin-PC:~/Desktop$ uname -a
Linux lin-PC 5.4.50-amd64-desktop #74 SMP Mon Aug 24 20:15:37 CST 2020 x86_64 GNU/Linux
  1. 主机名
lin@lin-PC:~/Desktop$ who
lin      tty1         2020-10-17 18:01 (:0)
lin@lin-PC:~/Desktop$ whoami
lin

4.uptime查看系统负载信息

lin@lin-PC:~/Desktop$ uptime
 20:27:05 up  2:26,  1 user,  load average: 0.11, 0.18, 0.17

5.free查看系统中内存使用信息
free -h

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       984Mi        13Gi        51Mi       1.2Gi        14Gi
Swap:          10Gi          0B        10Gi

6.last查看所有系统的登录记录

lin@lin-PC:~/Desktop$ last
lin      tty1         :0               Sat Oct 17 18:01   still logged in
reboot   system boot  5.4.50-amd64-des Sat Oct 17 18:00   still running
lin      tty1         :0               Thu Oct 15 16:38 - crash (2+01:22)
reboot   system boot  5.4.50-amd64-des Thu Oct 15 16:38   still running
lin      tty1         :0               Thu Oct 15 14:22 - crash  (02:15)
reboot   system boot  5.4.50-amd64-des Thu Oct 15 14:21   still running
lin      tty1         :0               Thu Oct 15 13:24 - 14:21  (00:56)
reboot   system boot  5.4.50-amd64-des Thu Oct 15 13:24 - 14:21  (00:57)

  1. history 查看命令的历史记录
lin@lin-PC:~/Desktop$ history
    1  sudo su -root
    2  sudo su - root
    3  ping www.baidu.com
    4  ls
    5  cd /root
    6  ls

工作目录切换命令

1. pwd命令
显示用户当前所处的工作目录

@lin-PC:~/Desktop$ pwd
/home/lin/Desktop

2.cd命令 change directory
cd 回到根目录
cd …回到上一级
cd /home 回到根目录的home下
cd ~ 快速切换到用户的家目录
cd -返回到上一次的目录
3.ls 显示目录下的文件信息

	lin@lin-PC:~/Desktop$ ls -al
总用量 1020
drwxr-xr-x  3 lin lin    4096 1017 19:16 .
drwxr-xr-x 28 lin lin    4096 1017 19:12 ..
-rw-r--r--  1 lin lin      35 1015 14:30 待办事项.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(1)linux入门必会命令 的相关文章

  • 如何将一个文本文件拆分为多个 *.txt 文件?

    我有一个文本文件file txt 12 MB 包含 something1 something2 something3 something4 有没有办法分开file txt分成 12 个 txt 文件 比方说file2 txt file3 t
  • 对于任何真实数据集,数据压缩比的最小可能值是多少

    我在写信ZLIB类似于嵌入式硬件压缩器的 API 它使用 deflate 算法来压缩给定的输入流 在进一步讨论之前 我想解释一下数据压缩率 数据压缩率定义为未压缩大小与压缩大小之间的比率 压缩比通常大于一 这意味着压缩数据通常比未压缩数据小
  • Git - 显示远程分支的远程名称

    是否有一个 Git 命令可以显示远程分支的远程名称 目前 我坚持使用 shell utils 从远程分支引用中提取远程名称 例如 echo remote name branch name sed r s 1 remote name 有时出于
  • bash 将输出重定向到文件,但结果不完整

    重定向命令输出的问题已经被问过很多次了 但是我有一个奇怪的行为 我使用的是 bash shell debian 版本 4 3 30 1 release 并尝试将输出重定向到文件 但并非所有内容都记录在文件中 我尝试运行的 bin 文件是 l
  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • 为什么此 NASM 代码会打印我的环境变量?

    本学期我刚刚完成计算机体系结构课程 除其他外 我们一直在涉足 MIPS 汇编并在 MARS 模拟器中运行它 今天 出于好奇 我开始在我的 Ubuntu 机器上摆弄 NASM 基本上只是将教程中的内容拼凑起来 并感受一下 NASM 与 MIP
  • Linux shell 从用户输入中获取设备 ID

    我正在为一个程序编写安装脚本 该程序需要在其配置中使用 lsusb 的设备 ID 因此我正在考虑执行以下操作 usblist lsusb put the list into a array for each line use the arr
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • Crontab 每 5 分钟一次 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我如何告诉 crontab 每 5 分钟运行一次 但从每小时的第二分钟开始 换句话说 我想在以下时间执行我的脚本minute 5 2 例如 我的脚本应
  • 在 x86 汇编语言中获取文件大小的简单方法

    假设我已经在汇编中打开了一个文件 并且在寄存器 eax 中有该文件的文件句柄 我将如何获取文件的大小 以便为其分配足够的缓冲区空间 我在这里研究了另一个讨论 建议使用sys fstat 28 系统调用来获取文件统计信息但无法实现它 My a
  • /sys/device/ 和 dmidecode 报告的不同 CPU 缓存大小

    我正在尝试获取系统中不同缓存级别的大小 我尝试了两种技术 a 使用 sys device 中的信息 这是输出 cat sys devices system cpu cpu0 cache index1 size 32K cat sys dev
  • unix 下日期字段排序

    我有包含数十万条记录的文本文件 其中一个字段是日期字段 有没有办法根据日期字段对文件进行排序 09 APR 12 04 08 43 632279000 AM 19 MAR 12 03 53 38 189606000 PM 19 MAR 12
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • 类似 jq 中的 sql join

    我有以下 json id 1 type folder title folder 1 id 2 type folder title folder 2 id 3 type item title item 1 folder 1 id 4 type
  • 在汇编中使用 printf 会导致管道传输时输出为空,但可以在终端上使用

    无输出 https stackoverflow com questions 54507957 printf call from assembly do not print to stdout即使在终端上 当输出不包含换行符时也有相同的原因
  • 如何在 Linux 上通过 FTP 递归下载文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 将 JSON 导出到环境变量

    如果我有这样的 JSON hello1 world1 testk testv 我想将每个键值对导出为环境变量 如何通过 shell 脚本来做到这一点 例如 当我在终端上写时 echo hello1 world1应该打印其他键值对吗 注意 上
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu

随机推荐

  • 数据太大,long放不下的问题。numberOutOf Range

    数据库返回的数据 long存不下 改为用String类型
  • 缺失值填充5——AutoEncoder填充序列缺失值

    AutoEncoder可以参考 pytorch实现基本AutoEncoder与案例 AutoEncoder填充缺失值的思路是 在完整的数据集上训练一个AutoEncoder 把有缺失的数据拿过来 先全零填充原有的值 再通过AutoEncod
  • Eigen库 矩阵基本操作:转置矩阵,逆矩阵,伴随矩阵,特征值

    include
  • WebLogic 之安全配置

    WebLogic 之安全配置 前段时间Java的反序列化漏洞吵得沸沸扬扬 因工作原因需要对weblogic进行安全配置 网上关于weblogic的安全配置的内容都不是很全面 可能是因为weblogic已经比较成熟了吧 本文就总结一下在整个过
  • 仿射变换原理和其OpenCV-Python实现知识汇总

    老猿Python博文目录 https blog csdn net LaoYuanPython 一 仿射变换概念和类型 图像几何变换又称为图像空间变换 是各种图像处理算法的基础 它是在不改变图像内容的情况下 对图像像素进行空间几何变换的处理方
  • UAV无人机(三):飞控系统

    无人机的飞控系统是指控制和管理无人机飞行的核心组件 它主要负责飞行姿态控制 导航 稳定性控制 传感器数据处理和通信等功能 以下是无人机飞控系统的一般组成部分 主控制器 Flight Controller 主控制器是飞控系统的核心 通常是一个
  • java中的example_Java中mybatis关于example类的使用详解

    这几天刚接触example 很多内容都是破碎的 写一篇博文加深理解 一 什么是example类 mybatis generator会为每个字段产生如上的Criterion 如果表的字段比较多 产生的Example类会十分庞大 理论上通过ex
  • js中常见的数据加密与解密的方法

    加密在我们前端的开发中也是经常遇见的 本文只把我们常用的加密方法进行总结 不去纠结加密的具体实现方式 密码学 太庞大了 常见的加密方式 常见的加密算法基本分为这几类 线性散列算法 签名算法 MD5 SHA1 对称性加密算法 AES DES
  • Linux的安装与卸载软件

    目录 rpm yum 源码包 1 rpm 1 rpm简介 rpm工具 Redhat package management 2 rpm工具使用 a 设置光驱并挂载 我们先上传我们的iso文件到虚拟机里 确认好已经上传完了之后我们输入命令 mo
  • JUC并发编程之Java线程(二)

    二 Java线程 2 1 创建和运行线程 方法一 Thread创建线程方式 继承Thread类 匿名内部类方式 public class CreateThread01 public static void main String args
  • win10系统盘分多大合适?

    WIN10系统盘分多大合适 想必许多网友在装系统的时候都犹豫不觉吧 不过现在的硬盘基本上都是512G 1T的机械硬盘 固态硬盘基本都是128G以上 256G几乎成为标配 所以WIN10系统盘空间还是足够了 那么分多大合适呢 一般情况下 对于
  • HTTP 请求返回400 等错误的解释

    http status bad request 400 the request could not be processed by the server due to invalid syntax 因为语法不能被服务器处理 http sta
  • 二分写法详解-求上下界

    说实话 我之前也不完全理解二分查找的各种写法 导致在写各种二分的边界时我总是弄不清边界值 于是我只能通过暴力枚举这些边界值 去一个一个试 这样子效率真的很低下 于是 痛定思痛 一定要把二分的写法吃透 就有了这篇文章 二分写法的种类 二分写法
  • Linux网络编程---I/O复用模型之epoll

    版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 https blog csdn net men wen article details 53456491 Linux网络编程
  • vue+element,form循环嵌套表单 、动态添加表单、嵌套表单自定义校验规则

    原文发布链接 https juejin cn post 7181752966611730492 需求 可点击新增 自动添加表单 这个不难v for即可 可自定义方法校验添加的表单内容 需要掌握element组件的规则 本人没有熟读官网 碰壁
  • js加密解密字符串详解

    JavaScript是一种广泛应用于网页开发中的编程语言 它具有简单易学 灵活多变的特点 在网站开发中 我们经常会遇到需要对数据进行加密和解密的情况 以保护用户信息的安全性 本文将介绍如何使用JavaScript进行字符串加密和解密的方法和
  • java实验:定义一个People类,为People类派生出一个子类Employee类

    4 定义一个People类 它包含属性有姓名name和性别sex 为People类派生出一个子类Employee类 为其增加两个属性年龄age和工资等级grade 工资等级分A B C三个等级 在子类中增加用于打印出员工的姓名 性别 年龄和
  • [4G&5G专题-79]:流程 - 4G LTE 寻呼流程Paging

    目录 第1章 L3层信令架构 1 1 RAN协议栈 1 2 信令流与数据流 1 3 信道映射 1 4 连接管理 1 5 手机附着的整体流程 1 6 无线承载 1 7 RRC连接状态 第2章 寻呼概述 2 1 什么是寻呼 2 2 寻呼的条件
  • Java三大特征之继承【超详细】

    文章目录 一 继承概念 二 继承的语法 三 父类成员访问 3 1子类中访问父类的成员变量 3 2子类和父类成员变量同名 3 3子类中访问父类的成员方法 四 super关键字 五 子类构造方法 六 super和this 七 再谈初始化 八 p
  • (1)linux入门必会命令

    必须掌握的基础命令 1 查看帮助的命令 查看ls的帮助文件 man ls 2 echo命令 echo命令用于在输出字符或变量 格式 echo 字符串 变量 lin lin PC compute echo one one lin lin PC