Linux命令速查表:简洁高效,一表掌握

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

系统

uname显示linux系统信息
uname -r显示内核版本信息
uptime显示系统运行的时间(包括平均负载)
hostname显示系统主机名
hostname -i显示系统的IP地址
last reboot显示系统重新启动历史记录
date显示当前系统日期和时间
timedatectl查询和更改系统时钟
cal显示当前日历的月份和日期
w显示系统中当前登录的用户
whoami显示您的登录身份
finger username显示有关用户的信息

硬件

dmesg显示启动消息
cat /proc/cpuinfo显示有关CPU的更多信息,例如型号、型号名称、核心、厂商标识
cat /proc/meminfo显示有关硬件内存的更多信息,例如总内存和可用内存
lshw显示有关系统硬件配置的信息
lsblk显示块设备相关信息
free -m显示系统中空闲和使用的内存(-m标志表示内存(MB))
lspci -tv在树状图中显示PCI设备
lsusb -tv以树状图的形式显示USB设备
dmidecode显示BIOS中的硬件信息
hdparm -i /dev/xda显示有关磁盘数据的信息
hdparm -tT /dev/xda <:code>在设备xda上进行读速度测试
badblocks -s /dev/xda测试磁盘上不可读的块

用户

id显示活动用户的详细信息,如uid、gid和组
last显示系统中的最后一次登录
who显示谁已登录到系统
groupadd “admin”添加组“admin”
adduser “Sam”添加用户 Sam
userdel “Sam”删除用户 Sam
usermod用于更改/修改用户信息

文件

ls -al列出文件-包括常规文件和隐藏文件以及它们的权限
pwd显示当前目录文件路径
mkdir ‘directory_name’创建一个新目录
rm file_name删除一个文件
rm -f filename强制删除文件
rm -r directory_name递归地删除一个目录
rm -rf directory_name强制并递归地删除一个目录
cp file1 file2将file1的内容复制到file2
cp -r dir1 dir2递归地将dir1复制到dir2。如果dir2不存在,则创建它
mv file1 file2将file1重命名为file2
ln -s /path/to/file_name link_name创建到file_name的软链接
touch file_name创建一个新文件
cat > file_name从键盘创建一个文件
more file_name输出文件的内容
head file_name显示文件的前10行
tail file_name显示文件的最后10行
gpg -c file_name加密一个文件
gpg file_name.gpg解密文件
wc打印文件中的字节、单词和行数
xargs从标准输入执行命令

进程

ps显示当前活动的进程
ps aux | grep ‘telnet’搜索进程’telnet’的id
pmap显示进程的内存映射
top显示所有正在运行的进程
kill pid使用给定的pid终止进程
killall proc杀死/终止所有名为proc的进程
pkill process-name向具有其名称的进程发送信号
bg将一个在后台暂停的命令,变成继续执行
fg将后台中的命令调至前台继续运行
fg njob n to the foreground
lsof列出进程打开的文件
renice 19 PID使进程以非常低的优先级运行
pgrep firefox查找Firefox进程ID
pstree在树模型中可视化过程

文件权限

chmod octal filename将文件权限更改为八进制
chmod 777 /data/test.c将rwx权限设置为owner、group和everyone(其他可以访问服务器的人)
chmod 755 /data/test.c将rwx设置为所有者,将r_x设置为组和所有人
chmod 766 /data/test.c为所有者设置rwx,为组和每个人设置rw
chown owner user-file更改文件的所有权
chown owner-user:owner-group file_name更改文件的所有者和组所有者
chown owner-user:owner-group directory更改目录的所有者和组所有者

网络

ip addr show显示IP地址和所有网络接口
ip address add 192.168.0.1/24 dev eth0将IP地址192.168.0.1分配给接口eth0
ifconfig显示所有网络接口的IP地址
ping hostping命令发送ICMP回送请求以建立到服务器/PC的连接
whois domain检索有关域名的更多信息
dig domain检索关于域的DNS信息
dig -x host对域执行反向查找
host google.com执行域名的IP查找
hostname -i显示本地IP地址
wget file_name从在线资源下载文件
netstat -pnltu显示所有活动监听端口

压缩/打包

tar -cf home.tar home<:code>创建名为“home”的存档文件。tar文件’home'
tar -xf files.tar解压档案文件“files.tar”
tar -zcvf home.tar.gz source-folder从源文件夹创建压缩的tar存档文件
gzip file压缩扩展名为.gz的文件

安装包

rpm -i pkg_name.rpm安装rpm包
rpm -e pkg_name删除rpm包
dnf install pkg_name使用dnf工具安装软件包

安装源(编译)

./configure检查系统,以获得构建程序所需的软件。它将构建包含有效构建项目所需的指令的Makefile
make
make install编译后,该命令将二进制文件安装在默认/修改的路径中

搜索

grep ‘pattern’ files在文件中搜索给定的模式
grep -r pattern dirSearch recursively for a pattern in a given directory
locate file查找文件的所有实例
find /home/ -name “index”在/home文件夹中查找以’index’开头的文件名
find /home -size +10000k在主文件夹中查找大于10000k的文件

登陆

ssh user@host使用指定用户安全连接到主机
ssh -p port_number user@host使用指定端口安全地连接到主机
ssh host通过SSH默认端口22安全连接到系统
telnet host通过telnet默认端口23连接到主机

文件传输

scp file1.txt server2/tmp安全地将file1.txt复制到/tmp目录中的server2
rsync -a /home/apps /backup/将/home/apps目录中的内容与/backup目录进行同步

磁盘使用情况

df -h显示安装系统上的空闲空间
df -i显示文件系统上的空闲inode
fdisk -l显示磁盘分区、大小和类型
du -sh以人类可读的格式显示当前目录中的磁盘使用情况
findmnt显示所有文件系统的目标挂载点
mount device-path mount-point挂载设备

目录遍历

cd ..在目录树结构中向上移动一层
cd将目录更改为$HOME目录
cd /test将目录更改为/test目录

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

四、OpenAI之文本生成模型(Text Generation)

文本生成模型 OpenAI的文本生成模型(也叫做生成预训练的转换器(Generative pre-trained transformers)或大语言模型)已经被训练成可以理解自然语言、代码和图片的模型。模型提供文本的输出作为输入的响应。对这些模型的输入内容也被称作“提示词”。设计提示词的本质是你如何对…

ELAdmin 配置定时任务

定义方法 在自己的 Module 中写个要执行的方法。 比如获取微信公众号的 accessToken&#xff0c;每两个小时更新一次。这种的其实使用 Spring 的 Scheduled 更方便些&#xff0c;此处仅为演示。 package me.zhengjie.mp.task;import com.alibaba.fastjson.JSON; import lombo…

java的面向对象编程(oop)——认识泛型

前言&#xff1a; 打好基础&#xff0c;daydayup! 泛型 1&#xff0c;认识泛型&#xff1a; 定义类&#xff0c;接口&#xff0c;方法时&#xff0c;同时声明了一个或多个类型变量&#xff08;例&#xff1a;<E>&#xff09;,称为泛型&#xff0c;泛型接口&#xff0c;泛…

leetcode算法-位运算

位运算&#xff0c;直接在二进制上进行的按位操作&#xff0c;位运算的种类如下&#xff1a; 1.按位异或^:异或的含义是操作的两位不同&#xff0c;则结果为1&#xff0c;相同则结果为0&#xff0c;所以两个相同的数异或&#xff0c;结果应该是0&#xff0c;3^3的结果是0,3^4的…

springboot743二手交易平台

springboot743二手交易平台 获取源码——》公主号&#xff1a;计算机专业毕设大全

电子元器件基础2---电容

两个相互靠近的导体&#xff0c;中间夹一层不导电的绝缘介质&#xff0c;这就构成了电容器。当电容器的两个极板之间加上电压时&#xff0c;电容器就会储存电荷。电容器的电容量在数值上等于一个导电极板上的电荷量与两个极板之间的电压之比。电容器的电容量的基本单位是法拉(F…

C语言学习day12:for循环

前面学了dowhile循环&#xff0c;今天我们来学习经常用到的for循环&#xff1a; for循环&#xff1a; 例子&#xff1a; int main() {//int i;for (int i 0; i < 10;i) {printf("%d\n",i);};system("pause");return EXIT_SUCCESS; } 解释&#xff…

SNMP 简单网络管理协议、网络管理

目录 1 网络管理 1.1 网络管理的五大功能 1.2 网络管理的一般模型 1.3 网络管理模型中的主要构件 1.4 被管对象 (Managed Object) 1.5 代理 (agent) 1.6 网络管理协议 1.6.1 简单网络管理协议 SNMP 1.6.2 SNMP 的指导思想 1.6.3 SNMP 的管理站和委托代理 1.6.4 SNMP…

Yann LeCun 小传

以下内容整理自 《科学之路》。 Yann LeCun&#xff0c;中文译名杨立昆&#xff0c;1960年出生于法国巴黎附近。他的父亲是一位航空工程师&#xff0c;业余时间喜欢做一些电子产品。 1968年&#xff0c;8岁的杨立昆看了电影《2001太空漫游》。 1978年&#xff0c;高中毕业&a…

AcWing 122 糖果传递(贪心)

[题目概述] 有 n 个小朋友坐成一圈&#xff0c;每人有 a[i] 个糖果。 每人只能给左右两人传递糖果。 每人每次传递一个糖果代价为 1。 求使所有人获得均等糖果的最小代价。 输入格式 第一行输入一个正整数 n&#xff0c;表示小朋友的个数。 接下来 n 行&#xff0c;每行一个…

2.第一个Electron程序

目录 一、前言二、基本运行结构三、代码详解四、打包 一、前言 原文以及系列文章后续请参考&#xff1a;第一个Electron程序 上一章我们完成了Electron的环境搭建&#xff0c;本章就开始详解如何使用Electron开发一个完整的Electron桌面端程序。 注意开发环境&#xff0c;个…

maven仓库的加载步骤

仓库加载步骤 Maven 在判断资源来自哪个仓库时&#xff0c;是根据 Maven 项目的配置以及 Maven 的工作机制来进行判断的。以下是 Maven 判断资源仓库的一般步骤&#xff1a; 从 Maven 项目的 pom.xml 文件中读取配置信息&#xff0c;包括依赖项、仓库设置以及镜像设置。…

【王道数据结构】【chapter5树与二叉树】【P158t6】

二叉树按二叉链表形式存储&#xff0c;试编写一个判别二叉树是否是完全二叉树的算法 #include <iostream> #include <queue> typedef struct treenode{char data;struct treenode *left;struct treenode *right; }treenode,*ptreenode;ptreenode buytreenode(char …

2024.2.14

二维数组实现杨辉三角形 #include<stdio.h> #include<string.h> int main(int argc, const char *argv[]) {int n;scanf("%d",&n);int a[n][n];for(int i0;i<n;i){for(int j0;j<i;j){if(j0||ij){ a[i][j]1;}else{a[i][j]a[i-1][j]a[i-1][j-…

“反内卷”代码书写原则

有人相爱&#xff0c;有人夜里开车看海。有人看着这些代码一句话也说不出来。这是一个你的项目应该遵循的垃圾代码书写准则&#xff0c;只有这样写了才能让人看不懂&#xff0c;这才是真正的反内卷之道&#xff0c;请恪守以下原则&#xff0c;时刻铭记&#xff0c;切勿反向操作…

docker 2:安装

docker 2&#xff1a;安装 ‍ ubuntu 安装 docker sudo apt install docker.io‍ 把当前用户放进 docker 用户组&#xff0c;避免每次运行 docker 命都要使用 sudo​ 或者 root​ 权限。 sudo usermod -aG docker $USER​id $USER ​看到用户已加入 docker 组 ​​ ‍ …

CSS介绍

本章目标&#xff1a; CSS概述 三种样式表 简单选择器 复合选择器 盒子模型 常用背景样式 浮动 常用文本样式 伪类样式 列表样式 表格样式 定位 一、CSS概述: CSS&#xff1a;cascading style sheets-层叠样式表 专门负责对网页的美化 二、有三种使用方式&…

SpringBoot与虚拟线程,接口吞吐量成倍增加,太爽了!

我们看一下如何在spring-boot中利用loom虚拟线程。 我们将做一些负载测试&#xff0c;看看虚拟线程和普通线程的响应时间如何。 让我们快速设置我们的 Spring Boot 项目。 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http:/…

【开源图床】使用Typora+PicGo+Gitee搭建个人博客图床

准备工作&#xff1a; 首先电脑得提前完成安装如下&#xff1a; 1. nodejs环境(node ,npm):【安装指南】nodejs下载、安装与配置详细教程 2. Picgo:【安装指南】图床神器之Picgo下载、安装与配置详细教程 3. Typora:【安装指南】markdown神器之Typora下载、安装与无限使用详细教…

「优选算法刷题」:搜索插入位置

一、题目 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2示例…