50个Linux常用命令

article/2025/9/23 21:59:25

在这里插入图片描述
1.查看主机名:hostname
2.查看当前工作目录:pwd
3.切换工作目录:cd
4.查看目录: ls
-l 长格式
-a全部显示
-d显示目录属性
-h人性化
-R递归显示

5.查看系统版本 lsb_release -a
6.查看cpu cat/cpu/cpuinfo
7.查看内存 cat/proc/meminfo
8.关机 shutdown -h now 、poweroff 、init0
9.重启 shutdown -r now 、reboot、init6
10.vi编辑器
1)dd 删除行
2)d^ 删除光标但行首
3)d$ 删除光标到行尾
4)yy 复制 #yy复制从光标到#行
5)u 粘贴
6):w 保存
7):q!不保存退出
8):wq 保存退出
9)a 光标后插入
10)i 光标前插入
11)A 末尾插入
12)I 行首插入
13)o 前一新行插入
14)O 后一新行插入
15):set nu 设置行号
16)u 撤销
17):sub 替换

11.帮助
1)–help
2)man

12.统计
1)du
-a 统计所有
-h 人性化
-s 统计目录
2)wc
-c 统计文件字节数
-w 统计文件单词数
-l 统计文件行数

13.touch 创建文件
14.mkdir 创建目录
-p 递归创建

15.复制 cp
-f 强制复制
-i 开启提醒
-p 保存源文件属性不变
-r 复制目录

16.删除 rm
-r 删除目录
-f 曲线提醒

17.移动 mv
18.查找
1)which 查找命令
2)find 查找文件
-name 按名字
-type 按类型
-size 按大小
-user 按用户

19.查看文件
1)cat 显示文件全部内容
2)more 一屏一屏显示
3)less more的升级版
4)head 查看头十行
5)tail 查看尾部十行
-f 动态查看

20.文件过滤 grep
-i 忽略大小写
-v 反向查找

21.归档 tar
-z 用gzip
-j 用bzip2
-c 创建归档
-v 显示详情
-f 使用归档文件
-C 指定目录
-p 保留权限
-x 解压
-t 查看包内文件

22.文件安装
rpm
-i 安装
-e 卸载
-U 升级
-F 更新
–force 强制安装
–nodeps 强制卸载(忽略依赖关系)
-h 显示安装进度
-v 安装时显示详情
–rebuilddb 、–initdb 重建rpm数据库
-q 查看已安装
1)-qa 查看所有已安装
2)-qi 查看指定软件详情
3)-ql 查看指定软件目录
4)-qf 查看指定文件有哪个包安装
5)-qp 查看指定未安装(子选项含义相同)

23.添加用户 useradd
-u 指定UID
-d 指定宿主目录
-e 指定用户失效时间
-s 指定登录shell
-M 不建立宿主目录

24.passwd设置、更改用户口令
-d 清空用户密码
-l 锁定账户
-S 查看账户状态
-u 解锁账户

25.修改账户属性 usermod
-u 修改UID
-d 修改宿主目录
-e 指定账户失效时间
-s 修改登录shell
-l 更改账户登录名称
-L 锁定
-U 解锁

26.userdel 删除用户账户
27.gpasswd 管理组成员
-a添加
-d删除

28.groupdel 删除组账号
29.usermod 修改账号属性
-g修改用户基本组
-G修改用户附加组

30.查询账号信息
1)id 查看uid、gid groups查询账号所属的组
2)finger 查询用户账号登录的属性
3)w 查询当前登录用户的详情

31.chmod 设置文件属性
32.chown 设置文件归属
-R 递归修改

33.fdisk
1)-l 查看磁盘信息
2)fdisk+设备文件:进入交互式界面
p 查看分区详情
n 新建分区
d 删除分区
t 变更分区类型
w 保存分区方案
q 退出

34.mkfs 格式化分区
-t ext4:ext4文件
-t vfat+FAT版本:fat文件
mkswap:swap格式

35.mount挂载
mount -o loop挂载光盘文件
umount 卸载
df-hT查看磁盘使用情况

36.卷管理在这里插入图片描述37.service服务控制
start 启动
stop 停止
restart 重启
reload 重载(刷新)
status 查看状态

38.init切换运行级别
0 关机
1 字符界面
2 多用户
3 完整字符界面
4 未分配
5 图形界面
6 重启

39.ps查看进程
aux 简单列出详情
-elf 长格式显示详情

40.动态查看进程top
c 按cpu
M 按内存
h 帮助
k 杀死进程
q 退出
pgrep 过滤进程
-l 显示进程名
-U 按用户
-t 按终端

41.pstree 查看进程树
42.jobs -l 查看后台进程
43.Ctrl+z 将前台进程调到后台
44.bg 恢复后台进程
45.fg 将后台进程调到前台
46.杀死进程
1)-9 强制杀死
2)kill 按进程号
3)killall 按名称
4)pkill 按条件
-U按用户
-t按终端

47.任务管理计划
1)at 一次性
2)crontab 周期性
-e 编辑任务
-u 指定用户
-l 显示任务列表
-r 删除任务(所有)

48.ln创建文件链接
1)-s 创建软连接

49.查看当前登录的用户情况
1)users 简单查看
2)who 显示当前登录到系统的所有用户情况
3)w 显示当前系统中每个用户及所运行的进程

50.查询历史登录记录
1) last 成功登录
2)lastb 登陆失败

51.磁盘配额
1)以支持配额功能的方式重新挂载文件系统(没有挂载则不加-o remount)
mount -o remount usrquota
2)grpquota 配额文件
3)检测磁盘配额并生成配额文件 quotacheck -ugcv 配额文件
4)修改配置配置文件 edquota -u 用户账户
5)启动文件配额功能 quotaon -ugv 配额文件

52.查看网络接口信息 ifconfig
53.查看或设置当前主机名 hostname
54.查看或设置主机中的路由表信息 route -n
55.查看网络连接状态的命令 netstat -anptu
56.测试网络连接 ping
57.追踪数据包命令 traceroute
58.测试DNS域名解析 nslookup

附上一张比较好看的表格


http://chatgpt.dhexx.cn/article/7FrtQ2NM.shtml

相关文章

linux下解压gz文件夹提示格式不对,在Linux解压tar.gz文件时提示gzip:stdin:not的解决问题...

不经意间我们又来到了Linux系统文章的学习,在众多学习中,我们的文章也许不起眼,但是想必大家都有很多问题吧,所以重要的下面我们就来讲解一下,大家一定要认真看奥!! 我们都知道Linux系统下的tar…

Red Hat Linux Shell命令

文章目录 一、辅助快捷键二、基本命令三、用户命令四、关于文件目录的命令五、压缩文件命令六、安装命令五、网络 “-”:引导短格式选项(单个字符)如:-l多个短格式选项可以写在一起,用一个"-"引导 如&#x…

Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taobao.com/ (淘宝)      https://weid…

linux tar -czvf 详解,Linux tar命令详解

当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) tar常见命令参数 必要参数有如下: -A 新增压缩文件到已存在的压缩 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现…

Java中几种常量池(字符串常量池, Class常量池, 运行时常量池)的区别与联系

简介: 这几天在看Java虚拟机方面的知识时,看到了有几种不同常量池的说法,然后我就去CSDN、博客园等上找资料,里面说的内容真是百花齐放,各自争艳,因此,我好好整理了一下,将我自认为…

Java字符串常量池详解(StringTable)

前言:在介绍字符串常量池之前,我们先来简单了解下Java中字符串的概念以及常见的一些问题. 参考书籍: 《Java核心技术》 参考网站:牛客 作者水平很有限,如果发现错误,麻烦及时告知作者哦!十分感谢…

java常量池在哪里_java常量池在哪?有什么用处?

为了更方便的使用对象,常量池是我们需要了解的必要一环,下面来看看常量的用处及它的存放地点。 Java常量池存放地点在哪? 如图: 在Java6和6之前,常量池一般是存放在方法区中的,到了Java7,常量池就被存放到…

Java常量池理解

Java常量池理解 常量池分为两种:静态常量池和运行时常量池。 静态常量池 每个类在编译之后都会生成class文件,而class文件中就包含有静态常量池,分析class文件,如下图所示: 由于常量池中的常量的数量不是固定的&…

Java 常量池详解(二)class文件常量池 和 Java 常量池详解(三)class运行时常量池

Java 常量池详解(一)字符串常量池 2.class文件常量池(class constant pool) 产生时机:当java文件被编译成class文件之后,就会生成class常量池,跟jvm 无关系 常量池主要存放两大类常量&#xff…

java 查看类常量池_Java中常量以及常量池

1、举例说明 变量 常量 字面量 1 int a=10;2 float b=1.234f;3 String c="abc";4 final long d=10L; a,b,c为变量,d为常量 两者都是左值;10,1.234f,"abc",10L都是字面量; 2、常量池: 常量池专门用来用来存放常量的内存区域,常量池分为:静态常量池…

一文解析Java常量池、静态常量池、运行时常量池和字符串常量池的区别与联系

Java常量池关系图 Java常量池 Java常量池是Java编译器在编译Java源代码时,为了优化性能和节省空间所创建的一种常量缓存机制。它包含了所有的基本数据类型、字符串常量、符号引用等常量,这些常量都是在编译期被确定下来的,并被存储在.class文…

java常量池总结

java常量池 1.class常量池2.运行时常量池3.基本类型包装类常量池4.字符串常量池 1.class常量池 在JAVA中,Java类(.java)文件被编译后就会形成一份class文件;class文件中除了包含类的版本、字段、方法、接口等描述信息外&#xff…

java号码池_Java常量池详解

jvm虚拟内存分布图: 程序计数器:JVM执行程序的流水线。 本地方法栈:JVM调用操作系统方法所使用的栈。 虚拟机栈:JVM执行Java代码所使用的栈。 方法区:存放一些常量、静态变量、类信息等;可以理解为class文件…

java常量池在哪里_【Java基础】Java常量池在哪里? - 收获啦

1.java常量池的介绍 java中的常量池,通常指的是运行时常量池,它是方法区的一部分,一个jvm实例只有一个运行常量池,各线程间共享该运行常量池。 java常量池简介:java常量池中保存了一份在编译期间就已确定的数据。它里面…

java静态池_java 常量池静态变量详解

Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。 所谓静态常量池,即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分…

java常量池在哪里_Java常量池详细说明

java常量池技术 java中的常量池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复创建相等变量时节省了很多时间。常量池其实也就是一个内存空间&#x…

java中常量池存的是什么_Java中常量池是什么?Java常量池的介绍

本篇文章给大家带来的内容是关于Java中常量池是什么?Java常量池的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Java当中的常量池 在Java虚拟机jvm中,内存分布为:虚拟机堆,程序计数器,本地方法栈,虚拟机栈,方法区。 程序计数器是jvm执行程序的…

java long常量池_Java-常量池

Java-常量池 常量池是类文件中最复杂的数据结构。对于JVM字节码来说,如果操作数是很常用的数字,比如 0,这些操作数是内嵌到字节码中的。如果是字符串常量和较大的整数等,Class文件则会把这些操作数存储到常量池中,当使…

Java常量池原理以及垃圾回收

Java常量池 常量池:用于存放编译期间生成的各种字面量和符号引用 字面量:由字母数字等构成的字符串或数值常量,如int a 1中 1就是字面量 符号引用:编译原理中的概念;是相对直接引用来说的,主要包括三类常…

Java 常量池详解(一)字符串常量池

在Java的内存分配中,总共3种常量池: Java 常量池详解(二)class文件常量池 和 Java 常量池详解(三)class运行时常量池 1.字符串常量池(String Constant Pool) 在JDK1.7之前运行时常量池逻辑包含…