新手必须掌握的Linux命令

1.1 常用系统工作命令

  • echo

[linuxprobe@localhost /]$ echo $SHELL

/bin/bash

使用$变量的方式提取SHELL的值,并输出到到屏幕上

  • date

[linuxprobe@localhost /]$ date -s "20170901 8:30:00"

将系统时间设置为

  • reboot ----系统重启命令
  • poweroff ----关闭系统,其格式为poweroff
  • waget ----用于终端下载网络文件

[root@linuxprobe ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

[root@linuxprobe ~]# wget –r - http://www.linuxprobe.com

递归下载www.linuxprobe.com网站内的所有页面数据及文件,存放在www.linuxprobe.com的目录下。

  • ps ----查询进程状态

-a 显示所有进程(包括其他用户的进程)

-u 用户以及其他详细信息

-x 显示没有控制终端的进程

  • top ----动态监视进程活动和系统负载等信息

  • pidof ----查询某个指定服务进程的PID值

[root@linuxprobe ~]# pidof sshd

  • killall ----终止某个指定名称的服务所对应的全部进程

1.2 系统状态检测命令

  • ifconfig ----用于获取网卡配置与网络状态等信息
  • uname ----用户查看系统内核与系统版本信息

redhat-release 当前系统版本信息

[linuxprobe@localhost ~]$ uname -a

Linux localhost.localdomain 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

[linuxprobe@localhost ~]$ cat /etc/redhat-release

CentOS Linux release 8.5.2111

  • uptime ----用于查看系统的负载信息

显示系统当前时间、系统已运行时间、启动终端数及1、5、15mins的平均负载,平均负载不要超高1,生产环境不要超过5

  • free ----显示当前系统仲的内存使用量 格式为 free –h
  • who ----用于查看当前登入主机的用户终端信息

[linuxprobe@localhost ~]$ who

root tty1 2022-04-25 06:47

cseng pts/1 2022-04-28 22:55 (192.168.5.1)

  • last ----查看所有系统的登录记录
  • history ----用户显示历史执行过的命令

历史命令保存在用户家目录的.bash_history 文件中。Linux中(.)开头的的文件代表隐藏文件,可以使用cat命令查看内容。-c为清空当前用户的历史命令。

  • sosreport ----用于收集系统配置及架构信息并输出诊断文档

1.3 工作目录切换命令

  • pwd ----用户显示用户当前所处的工作目录
  • cd ----切换工作路径
  • ls ----显示目录中的文件信息

-a 全部文件(包括隐藏文件)

-l 文件属性、大小、等详细信息

1.4 文件文本编辑命令

  • cat ----用户查看纯文本文件

-n 显示行号

  • more ----用户查看纯文本文档(内容较多)
  • head ----用户查看纯文本本当的前N行

前5行 –n 5

[root@localhost etc]# head -n 5 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

  • tail ----查看纯文本文档的后N行或持续刷新内容

-f 实时查看最新日志

  • tr ----替换文本文件中的字符,格式为:tr[原始字符] [目标字符]
  • wc ----统计指定文本的行数、字数、字节数

-l 只显示行数

-w 只显示单词书

-c 只显示字节数

  • stat ----查看文件的具体存储信息和时间等信息
  • cut ----用于按“列”提取本地字符

[root@localhost home]# cut -d: -f1 passwd >passwd2

-d 以:为分隔符

-f1 提取第一列

  • diff ----比较多个文本文件的差异

1.5 文件目录管理命令

  • touch ----用于创建空白文件或设置文件的时间

  • mkdir ----用于创建空白的目录

-p 递归创建目录

  • cp ----用于复制文件或目录

  • mv ----用于剪切文件或将文件重命名
  • rm ----用于删除文件或目录

-f 强制删除

-r删除目录

  • dd ----用于按照指定大小和个数的数据块来复制文件或转换文件

[root@localhost linuxprobe]# dd if=/dev/zero of=560_file count=1 bs=560M

1+0 records in

1+0 records out

587202560 bytes (587 MB, 560 MiB) copied, 6.98077 s, 84.1 MB/s

压制出光盘镜像文件,将他变成一个可立即使用的iso镜像

  • file ----用于查看文件的类型

1.6 打包压缩与搜索命令

  • tar ----对文件进行打包压缩或解压

主要格式:.tar 或 .tar.gz 或 .tar.bz2

eg:

打包命令:tar –czvf 压缩包名称.tar.gz 打包的目录

解压命令:tar –zxvf 压缩包名称.tar.gz

  • grep ----用于文本仲执行关键字搜索,并显示匹配的结果

[root@linuxprobe ~]# grep /sbin/nologin /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

………………省略部分输出过程信息………………

  • find ----用于按照指定条件查找文件

[root@linuxprobe ~]# find /etc -name "host*" -print

/etc/avahi/hosts

/etc/host.conf

/etc/hosts

/etc/hosts.allow

/etc/hosts.deny

/etc/selinux/targeted/modules/active/modules/hostname.pp

/etc/hostname

[root@localhost findresults]# find / -user linuxprobe -exec cp -a {} /root/findresults/ \;

查收整改文件系统中,归属于linuxprobe用户的文件并复制到/root/findresults目录下;

重点在于“-exec{ } \;”参数,其中{ }表示find命令搜索出的每一个文件,并且命令的结尾必须是 “ \; ”.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/895601.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构与算法:数据结构的前沿研究(最终章)

目录 18.1 可持久化数据结构 18.2 随机化数据结构 18.3 内存与存储优化的数据结构 18.4 新兴数据结构与未来趋势 18.5 研究前沿与挑战 总结 数据结构与算法:数据结构的前沿研究(最终章) 随着计算机科学和技术的不断发展,数…

【设计模式系列】模板方法模式

一、什么是模板方法模式 模板方法模式(Template Method Pattern)是一种行为型设计模式,它在父类中定义一个算法的框架,允许子类在不改变算法结构的情况下重写算法的某些特定步骤。这种模式非常适合于那些存在共同行为的类&#x…

【win11】终端/命令提示符/powershell美化

文章目录 1.设置字体1.1. 打开win11的终端/命令提示符/powershell其中之一1.2. 打开终端设置,修改所有终端默认字体为新宋体 2. 修改powershell背景色为蓝色 win11的默认终端/命令提示符/powershell主题风格让人感觉与win10撕裂太大,尤其是字体、背景色&…

java宠物商城源码

题目:java宠物商城源码 主要内容:毕业设计(Javaweb项目|小程序|Mysql|大数据|SSM|SpringBoot|Vue|Jsp|MYSQL等)、学习资料、JAVA源码、技术咨询 文末联系获取 感兴趣可以先收藏起来,以防走丢,有任何选题、文档编写、代码问题也…

(五)若使用LQR控制小车倒立摆,该如何对小车和摆杆的动力学方程线性化?哪些变量是可以进行简化的,线性化后的状态空间方程应该怎么列写

写在前面: 关于lqr控制的讲解,可以观看如下三个视频: 2. LQR数学公式理解_哔哩哔哩_bilibili 如何感性地理解LQR控制?_哔哩哔哩_bilibili LQR简介与使用_哔哩哔哩_bilibili 正文: 在之前系列的文章中我们已经得出…

搭建localhost本地 ChatGPT 模型与总结

搭建本地 ChatGPT 模型的步骤可以分为几个主要部分。以下是一个概述,包括所需工具、步骤和总结。 ### 所需工具与环境 1. **硬件要求**: - 一台具有良好计算能力的电脑或服务器,最好配备 GPU。 2. **软件要求**: - Pytho…

Linux LCD 驱动实验

LCD 是很常用的一个外设,在裸机篇中我们讲解了如何编写 LCD 裸机驱动,在 Linux 下LCD 的使用更加广泛,再搭配 QT 这样的 GUI 库下可以制作出非常精美的 UI 界面。本章我们就来学习一下如何在 Linux 下驱动 LCD 屏幕。 Framebuffer 设备 先来…

视频的编解码格式

文章目录 视频的编解码格式概念术语视频处理流程视频封装格式视频编码格式视频编解码器,视频容器和视频文件格式之间的区别补充视频码率 参考资料 视频的编解码格式 概念术语 两大组织主导视频压缩的组织及其联合(joint)组织 ITU-T(VCEG) ITU-T的中文名称是国际电信…

论文翻译 | A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT (下)

I.事实核查表模式 1)意图和上下文:此模式的目的是确保LLM输出一个事实列表,这些事实存在于输出中,并构成输出中语句的重要组成部分。此事实列表有助于告知用户输出所基于的事实(或假设)。然后,用户可以对这…

python将照片集导出成视频

shigen坚持更新文章的博客写手,记录成长,分享认知,留住感动。个人IP:shigen 背景 一个安静的下午,看着电脑里乱七八糟的照片,有大有小,宽高不一,突然想找个方式把他们统一起来&…

求最大公约数(c语言)

先看题👇 我这里介绍的方法:辗转相除法: 最大公约数: 最大公约数是指同时能整除俩个或更多整数的最大正整数。 欧几里得算法就是求最大公约数的算法 求最大公约数涉及到一个数学原理的转换: 俩个数的最大公约数等于其中一个数和…

使用scss生成旋转圆圈

图片 html代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title>…

Windows电脑桌面如何弄个好用的提醒备忘录?

在这个充满挑战的时代&#xff0c;每个人都渴望成为更好的自己。然而&#xff0c;随着生活节奏的加快&#xff0c;我们时常发现自己陷入了各种琐事之中&#xff0c;难以脱身。为了不让重要的事情被遗漏&#xff0c;一款好的提醒备忘录工具就显得尤为关键。那么&#xff0c;Wind…

白嫖正版xshell和XFTP

在哪里可以下载正版免费的xshell和XFTP&#xff0c;并且还能够获得官网免费持久更新 白嫖步骤 首先直接在浏览器搜索xshell官网 点进官网之后直接点击下载 接着点击免费授权页面 进入之后就可以免费下载了 下载安装完成后填写用户名和邮箱并提交&#xff0c;这里就以xshell为…

第6篇:无线与移动网络

目录 引言 6.1 无线网络的基础概念 6.2 无线局域网&#xff08;WLAN&#xff09;与IEEE 802.11 6.3 蓝牙与无线个域网&#xff08;WPAN&#xff09; 6.4 无线城域网&#xff08;WMAN&#xff09;与WiMax 6.5 ZigBee与智能家居 6.6 移动蜂窝网络&#xff08;3G/4G/5G&…

【str_replace替换导致的绕过】

双写绕过 随便输入一个 usernameadmin&passwords 没有回显测试注入点 usernameadmin or 11%23&passwords 回显hello admin测试列数 usernameadmin order by 3%23&passwords测试回显位 usernameadmi union select 1,2,3%23&passwords 没有显示数据&#xff0c;推…

如何保证数据库和缓存双写一致性?

1. 如何保证数据库和缓存双写一致性&#xff1f; 在高并发情况下&#xff0c;如果有大量的请求直接访问到数据库&#xff0c;由于数据库是将数据存储到磁盘当中的&#xff0c;每次访问时需要将数据以页的形式读取到内存当中&#xff0c;并且建立数据库连接、查询数据库中的数据…

个人健康系统|个人健康数据管理系统|基于小程序+java的个人健康数据管理系统设计与实现(源码+数据库+文档)

个人健康数据管理系统 目录 基于小程序java的个人健康数据管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布道师…

Python基础08

目录 1.Object-Oriented Programming 2.类 2.1类的定义 2.2实例化对象(构造函数) 2.3self 2.4cls 2.5实例变量(也叫属性) 2.6类属性 2.5初始化方法 2.7类方法 2.8静态方法 3.继承 3.1单继承 3.2多继承 3.3覆盖(Override) 1.Object-Oriented Programming 一切皆…

RabbitMQ service is already present - only updating service parameters

Windows下卸载RabbitMQ之后,然后重新注册RabbitMQ服务的时候,报错以下信息: D:\software\rabbitmq-server-4.0.2\rabbitmq_server-4.0.2\sbin>D:\software\rabbitmq-server-4.0.2\rabbitmq_server-4.0.2\sbin\rabbitmq-service.bat install RabbitMQ service is already …