Linux常用汇总

embedded/2025/1/23 4:56:04/

文件操作

mkdir(创建文件夹)
mkdir -pv /mnt/test/x/m /mnt/test/ymkdir -pv /mnt/test/{x/m,y}
rm(删除)
-i 删除之前确认
-f 不确认
-r 递归删除注意:
rm -rf   自杀
查看时间
date
#2021年 12月 16日 星期四 21:35:55 CST
clock
#2021年12月16日 星期四 21时36分00秒  -0.758494 秒
cal
#     十二月 2021    
日 一 二 三 四 五 六1  2  3  45  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
touch(创建文件)
stat(查看文件信息)
最后一次访问时间
最后一次修改时间:内容的改动叫修改
最后一次改变时间:文件(内容和元数据)的改动叫改变
cp file1 file2(拷贝)
mv 移动文件
Cat 读取文件
cat 文件名  [root@s25linux tmp]# cat  first.py
print ("你看这个灯,它又大又量")#读取内容,且显示行号
cat  -n  文件名 #利用cat写入文件内容,写一首诗
[root@s25linux tmp]# cat >> second.py << EOF
> #!coding:utf-8
> print("爱的魔力转圈圈")
> EOF
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]# cat second.py
#!coding:utf-8
print("爱的魔力转圈圈")
查看文件,文件夹大小
ls -lh  # -h参数,是显示文件单位,以kb  mb gb大小为单位   -l是列表形式,列出文件夹中详细信息
grep
grep是linux强大的三剑客之一,从文本中,过滤有用信息的命令
grep "你想过滤的字符串"   需要过滤的文件  #用法一
-n 显示行数
-i 忽略大小写
[root@localhost home]# grep -n '我' ww.txt 
1:我也觉得
2:我帅吗
head、tail
head和tail都是能够读取文件内容的
语法是 head  文件名  #默认从文件的前10行看head  /etc/passwd  #默认看前10行
head -3  /etc/passwd  #查看文件的前3行tail  文件名 #默认从文件的后10行看
tail -2  /etc/passwd   #查看文件的后2行tail命令的 实时监控用法 ,可以用于检测线上的日志文件,检测用户的请求信息tail -f  文件名  #实时刷新文件内容 tail -f /tmp/test.txt  #能够检测文件内容的变化 
kill命令
kill 进程的id号如果遇见卡死的进程,杀不掉,就发送 -9  强制的信号 kill -9  pid
netstat
查询linux的网络端口情况
常见组合参数
-t -n -u -l -p
[root@localhost ~]# netstat -tunlp | grep 80     #例如验证服务器80端口是否存在
[root@localhost ~]# netstat -tunlp | grep 3306  #过滤3306端口是否存在 
tcp6       0      0 :::33060                :::*                    LISTEN      1501/mysqld         
tcp6       0      0 :::3306                 :::*                    LISTEN      1501/mysqld         
[root@localhost ~]# netstat -t |grep ssh
tcp        0     36 localhost.localdoma:ssh 192.168.41.1:63764      ESTABLISHED
[root@localhost ~]# 

进程与内存的查看与调整

内存查看:

free 查看系统的内存使用

sar 显示更详细的系统运行状态 ,用于故障排除

文本操作

vim基础
w 写入文件
q 退出
q!强制退出
/  查找
p  粘贴

系统管理

安装与更新
rpm安装
-i 安装
-q 查询
-U 升级
-e 卸载
yum安装
安装 yum install xxx
卸载 yum remoe xxx
更新 yum update xxx
网络配置
ifconfig 查看和配置网络接口
netstat 查看进程监听端口状态
netstat与 NetworkManager 网络管理脚本
系统操作
history 获取之前命令

http://www.ppmy.cn/embedded/156232.html

相关文章

【2024 年度总结】从小白慢慢成长

【2024 年度总结】从小白慢慢成长 1. 加入 CSDN 的契机2. 学习过程2.1 万事开头难2.2 下定决心开始学习2.3 融入技术圈2.4 完成万粉的目标 3. 经验分享3.1 工具的选择3.2 如何提升文章质量3.3 学会善用 AI 工具 4. 保持初心&#xff0c;继续前行 1. 加入 CSDN 的契机 首次接触…

Windows远程桌面网关出现重大漏洞

微软披露了其Windows远程桌面网关&#xff08;RD Gateway&#xff09;中的一个重大漏洞&#xff0c;该漏洞可能允许攻击者利用竞争条件&#xff0c;导致拒绝服务&#xff08;DoS&#xff09;攻击。该漏洞被标识为CVE-2025-21225&#xff0c;已在2025年1月的补丁星期二更新中得到…

.NET开源的处理分布式事务的解决方案

前言 在分布式系统中&#xff0c;由于各个系统服务之间的独立性和网络通信的不确定性&#xff0c;要确保跨系统的事务操作的最终一致性是一项重大的挑战。今天给大家推荐一个.NET开源的处理分布式事务的解决方案基于 .NET Standard 的 C# 库&#xff1a;CAP。 CAP项目介绍 C…

[0242-06].第06节:SpringBoot对SpringMVC的自动配置

SpringBoot学习大纲 一、基于SpringBoot搭建Web工程&#xff1a; 1.1.编码实现步骤&#xff1a; a.创建SpringBoot项目 b.选中依赖&#xff1a;选中我们所需要的模块 1.2.SSM中的WEB开发配置与SpringBoot中WEB开发自动配置对比&#xff1a; a.SSM中的WEB开发&#xff1a; 1…

非局域网win实现远程桌面控制ubuntu

如果你想使用 VNC 从 Windows 电脑连接到 Ubuntu 电脑&#xff0c;下面是详细的步骤指南&#xff0c;包括在 Ubuntu 和 Windows 电脑上需要做的操作。 在 Ubuntu 电脑上配置 VNC 安装 VNC 服务器&#xff1a; 你可以使用 TigerVNC 或 x11vnc 作为 VNC 服务器&#xff0c;下面是…

ASP.NET Core 中基于 Cookie 的身份鉴权实现

在 ASP.NET Core 应用中&#xff0c;基于 Cookie 的身份鉴权是一种常见的身份验证方式&#xff0c;特别适用于传统的 Web 应用程序。Cookie 能够在用户的浏览器中存储身份验证数据&#xff0c;从而在用户访问应用的不同页面时保持登录状态。 一、配置 Cookie 身份验证 首先&a…

异地IP属地代理业务解析:如何改变IP属地

在数字化时代&#xff0c;IP地址作为网络设备的唯一标识符&#xff0c;不仅关乎设备间的通信&#xff0c;还涉及到用户的网络身份与位置信息。随着互联网的深入发展&#xff0c;异地IP属地代理业务逐渐走进大众视野&#xff0c;成为许多用户关注的话题。本文将详细解析异地IP属…

C++经典例题

当前进度为一周三篇。。。。。。》》》》》》》》 字符串篇 A: 找第一个只出现一次的字符 题目描述 给给定一个只包含小写字母的字符串&#xff0c;请你找到第一个仅出现一次的字符。如果没有&#xff0c;输出no。 输入 一一个字符串&#xff0c;长度小于等于100000。 输…