Liunx常用指令
1. 文件和目录管理
-
ls
- 用法:
ls [选项] [文件/目录]
- 示例:
ls -l
(以长列表格式显示),ls -a
(显示所有文件,包括隐藏文件)。
- 用法:
-
cd
- 用法:
cd [目录]
- 示例:
cd ..
(返回上一级目录),cd ~
(切换到用户主目录)。
- 用法:
-
pwd
- 用法:
pwd
- 功能:显示当前工作目录的完整路径。
- 用法:
-
mkdir
- 用法:
mkdir [目录名]
- 示例:
mkdir new_folder
(创建新目录)。
- 用法:
-
rmdir
- 用法:
rmdir [目录名]
- 示例:
rmdir empty_folder
(删除空目录)。
- 用法:
-
rm
- 用法:
rm [选项] [文件/目录]
- 示例:
rm file.txt
(删除文件),rm -r directory/
(递归删除目录及其内容)。
- 用法:
-
cp
- 用法:
cp [选项] 源目标
- 示例:
cp file1.txt file2.txt
(复制文件),cp -r dir1/ dir2/
(递归复制目录)。
- 用法:
-
mv
- 用法:
mv [源] [目标]
- 示例:
mv oldname.txt newname.txt
(重命名文件)。
- 用法:
-
touch
- 用法:
touch [文件名]
- 示例:
touch myfile.txt
(创建空文件或更新文件时间戳)。
- 用法:
-
find
- 用法:
find [路径] [条件]
- 示例:
find /home -name "*.txt"
(在/home
目录下查找所有.txt
文件)。
- 用法:
2. 文件查看和处理
-
cat
- 用法:
cat [文件]
- 示例:
cat file.txt
(显示文件内容)。
- 用法:
-
more
- 用法:
more [文件]
- 示例:
more largefile.txt
(分页查看大文件)。
- 用法:
-
less
- 用法:
less [文件]
- 示例:
less file.txt
(更方便的分页查看,支持向后翻页)。
- 用法:
-
head
- 用法:
head [文件]
- 示例:
head -n 10 file.txt
(查看前 10 行)。
- 用法:
-
tail
- 用法:
tail [文件]
- 示例:
tail -n 10 file.txt
(查看后 10 行),tail -f logfile.log
(实时查看日志文件更新)。
- 用法:
-
grep
- 用法:
grep [选项] 模式 [文件]
- 示例:
grep "error" file.txt
(查找包含 "error" 的行)。
- 用法:
-
wc
- 用法:
wc [选项] [文件]
- 示例:
wc -l file.txt
(统计行数),wc -w file.txt
(统计字数)。
- 用法:
3. 系统监控与管理
-
top
- 用法:
top
- 功能:动态显示系统进程及资源使用情况。
- 用法:
-
htop
- 用法:
htop
- 功能:类似于
top
,提供图形化界面(需安装)。
- 用法:
-
ps
- 用法:
ps [选项]
- 示例:
ps aux
(显示所有进程)。
- 用法:
-
kill
- 用法:
kill [进程ID]
- 示例:
kill 1234
(终止进程 ID 为 1234 的进程)。
- 用法:
-
df
- 用法:
df [选项]
- 示例:
df -h
(以人类可读格式显示磁盘使用情况)。
- 用法:
-
du
- 用法:
du [选项] [目录]
- 示例:
du -sh *
(以简洁可读的格式显示当前目录下每个文件和子目录的大小)。
- 用法:
-
free
- 用法:
free [选项]
- 示例:
free -h
(以人类可读的格式显示内存使用情况)。
- 用法:
-
-
4. 用户和权限管理
-
who
- 用法:
who
- 功能:显示当前登录的用户信息。
- 用法:
-
useradd
- 用法:
useradd [选项] 用户名
- 示例:
useradd newuser
(添加新用户)。
- 用法:
-
passwd
- 用法:
passwd [用户名]
- 示例:
passwd newuser
(设置或更改用户密码)。
- 用法:
-
chown
- 用法:
chown [选项] 用户:组 文件
- 示例:
chown user:group file.txt
(更改文件的所有者和所属组)。
- 用法:
-
chmod
- 用法:
chmod [选项] 模式 文件
- 示例:
chmod 755 script.sh
(改变文件权限)。
- 用法:
-
groups
- 用法:
groups [用户名]
- 示例:
groups
(查看当前用户所属的群组)。
- 用法:
-
uptime
- 用法:
uptime
- 功能:显示系统运行时间、用户数和负载平均值。
- 用法:
-
top
- 用法:
top
- 功能:动态实时显示系统中的进程及其资源使用情况。
- 用法:
-
vmstat
- 用法:
vmstat [间隔] [数量]
- 示例:
vmstat 1 5
(每秒更新一次,共更新五次,显示系统性能信息)。 -
5. 网络管理
-
ifconfig
- 用法:
ifconfig [网络接口]
- 示例:
ifconfig eth0
(显示以太网接口的信息)。
- 用法:
-
ip
- 用法:
ip [选项]
- 示例:
ip addr show
(显示所有网络接口的地址)。
- 用法:
-
ping
- 用法:
ping [主机名/IP]
- 示例:
ping google.com
(测试网络连接)。
- 用法:
-
netstat
- 用法:
netstat [选项]
- 示例:
netstat -tuln
(显示监听的端口和服务)。
- 用法:
-
curl
- 用法:
curl [选项] [URL]
- 示例:
curl -I http://www.example.com
(获取网页头信息)。
- 用法:
-
scp
- 用法:
scp [选项] 源 目标
- 示例:
scp file.txt user@remote:/path/to/destination
(通过 SSH 复制文件到远程主机)。
- 用法:
-
6. 包管理(以 Debian/Ubuntu 为例)
-
apt-get
- 用法:
apt-get [命令] [包名]
- 示例:
apt-get update
(更新软件包列表),apt-get install package_name
(安装软件包)。
- 用法:
-
apt
- 用法:
apt [命令] [包名]
- 示例:
apt search package_name
(搜索软件包),apt upgrade
(升级已安装的软件包)。
- 用法:
-
dpkg
- 用法:
dpkg [选项]
- 示例:
dpkg -l
(列出所有已安装的软件包),dpkg -i package.deb
(安装.deb
文件)。 -
7. 文本处理与编辑
-
nano
- 用法:
nano [文件]
- 功能:一个简单易用的文本编辑器。
- 用法:
-
vim
- 用法:
vim [文件]
- 功能:功能强大的文本编辑器,支持多种模式(需学习基本命令)。
- 用法:
-
sed
- 用法:
sed [选项] '脚本' [文件]
- 示例:
sed 's/old/new/g' file.txt
(将文件中的所有 "old" 替换为 "new")。
- 用法:
-
awk
- 用法:
awk '条件 {动作}' [文件]
- 示例:
awk '{print $1}' file.txt
(打印文件每行的第一列)。
- 用法:
-
cut
- 用法:
cut -d '分隔符' -f 字段号 [文件]
- 示例:
cut -d ':' -f 1 /etc/passwd
(显示/etc/passwd
文件中每行的第一个字段)。
- 用法:
-
sort
- 用法:
sort [选项] [文件]
- 示例:
sort file.txt
(按字母顺序排序文件内容)。
- 用法:
-
uniq
- 用法:
uniq [选项] [文件]
- 示例:
uniq file.txt
(去除重复行)。
- 用法:
-
grep
- 用法:
grep [选项] '模式' [文件]
- 示例:
grep 'text' file.txt
(在文件中查找包含 "text" 的行)。 -
8. 系统管理
-
shutdown
- 用法:
shutdown [选项] 时间
- 示例:
shutdown now
(立即关机),shutdown -h +5
(5分钟后关机)。
- 用法:
-
reboot
- 用法:
reboot
- 功能:重启系统。
- 用法:
-
df
- 用法:
df [选项]
- 示例:
df -h
(以可读格式显示文件系统的磁盘空间使用情况)。
- 用法:
-
mount
- 用法:
mount [设备] [挂载点]
- 示例:
mount /dev/sdb1 /mnt
(将设备挂载到指定的挂载点)。
- 用法:
-
umount
- 用法:
umount [挂载点]
- 示例:
umount /mnt
(卸载挂载的设备)。 -
9. 文件和目录操作
-
mkdir
- 用法:
mkdir [选项] 目录名
- 示例:
mkdir new_directory
(创建新目录)。
- 用法:
-
rmdir
- 用法:
rmdir [选项] 目录名
- 示例:
rmdir empty_directory
(删除空目录)。
- 用法:
-
cp
- 用法:
cp [选项] 源 目标
- 示例:
cp file.txt backup_file.txt
(复制文件)。
- 用法:
-
mv
- 用法:
mv [选项] 源 目标
- 示例:
mv file.txt new_location/
(移动或重命名文件)。
- 用法:
-
rm
- 用法:
rm [选项] 文件
- 示例:
rm -rf directory_name
(强制递归删除目录及其内容)。
- 用法:
- 用法:
- 用法:
- 用法:
- 用法:
-
相关文章:
Liunx常用指令
1. 文件和目录管理 ls 用法:ls [选项] [文件/目录]示例:ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。 cd 用法:cd [目录]示例:cd ..…...
CSS基础:浮动(float)如何使用清楚以及代替方法
浮动元素在 CSS 中主要通过 float 属性来控制,影响元素的排列方式。浮动用于创建流式布局,常用于实现图文混排、布局列等效果。以下是浮动元素的相关属性和使用方法: 1. 基本浮动属性 float: 控制元素的浮动方向,可以设置为 left…...
margin重叠该怎么解决?
在CSS中,当两个或多个垂直相邻的块级元素(如<div>)的margin相遇时,它们不会叠加成两个margin的和,而是会取两个margin中的较大值,这种现象被称为“margin重叠”(margin collapsing&#x…...

Linux学习笔记(黑马程序员,前四章节)
第一章 快照 虚拟机快照: 通俗来说,在学习阶段我们无法避免的可能损坏Linux操作系统,如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来,…...
tekton pipeline resources
PipelineResource 代表着一系列的资源,主要承担作为 Task 的输入或者输出的作用。它有以下几种类型: git:代表一个 git 仓库,包含了需要被构建的源代码。将 git 资源作为 Task 的 Input,会自动 clone 此 git 仓库。pu…...
使用Python实现多个PDF文件的合并
使用Python可以很方便地实现多个PDF文件的合并。我们可以使用PyPDF2库来完成这个任务。以下是一个实现PDF合并的Python脚本: import os from PyPDF2 import PdfMergerdef merge_pdfs(input_dir, output_filename):# 创建一个PdfMerger对象merger PdfMerger()# 获取…...

微擎忘记后台登录用户名和密码怎么办?解决方法
微擎忘记后台登录名和登录密码是很常见的,服务器百科网fwqbk.com告诉你找回后台登录用户名和密码的方法: 一:找回微擎后台用户名 (如果只是忘记了后台登录密码,请忽略此步骤,跳转到第二步) 通…...

blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办
blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办 首先请调整好模型确保左右前后对其相应的xyz轴 之后CtrlA应用变换 确保这些都归0且模型和xyz轴对应 如果在Blender中模型的中点(对称轴)不小心被移动了…...

数据库——MySQL概述
一、数据库 存储数据的仓库,数据是有组织的存储,简称database(DB) 二、数据库管理系统 操控和管理数据库的大型软件(DBMS) 三、SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库…...

云服务器部署DB-GPT项目
本文收录于《DB-GPT项目》专栏,专栏总目录: 点击这里。 文章目录 项目介绍 一、登录云服务器 1. 进入控制台 2.点击容器实例(点数字) 二、创建容器实例 1. 等待容器实例创建好,创建好的容器实例如下:…...

基于锂电池的多路直流电源模块设计
本实物模块从实物外观、接口介绍及功能说明三部分来介绍这款基于锂电池的多路直流电源模块。 1、实物外观 2、接口介绍 本模块的3D外观图如下图所示,整体尺寸为6*8cm。H1为单节锂电池接口,H2为5V输出接口,H3为12V输出接口,H4为-…...

蓝奏云网盘搜索网页版PHP源码
蓝搜WEB网页版V1.0是一款全开源的搜索引擎程序,支持添加搜索违禁词,并且提供了代码注释,方便用户阅读和修改。该程序支持自适应PC端和移动端,并采用了简洁的界面设计,没有后台管理的繁琐操作,使用起来十分方…...
CocosCreator面试真题详解
最近有位同学面试Cocos Creator,我们把面试时问道的真题列举出来,并配上参考答案。 问题1: 你们公司项目时如何做战斗系统的? 面试官你好,做战斗系统和架构的时候,我们一般把代码逻辑分成3层来设计,同时把数据独立出…...

线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结
文章目录 1.二次型1.1 二次型、标准型、规范型、正负惯性指数、二次型的秩1.2 坐标变换1.3 合同1.4 正交变换化为标准型 2.二次型的主要定理3.正定二次型与正定矩阵4.重难点题型总结4.1 配方法将二次型化为标准型4.2 正交变换法将二次型化为标准型4.3 规范型确定取值范围问题4.…...

国内外网络安全政策动态(2024年8月)
▶︎ 1.《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知》公开征求意见 8月1日,工业和信息化部装备工业一司联合市场监管总局质量发展局组织编制了《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知(征求意见稿&#…...

重心映射:坐标系统与边界处理策略
重心映射 在许多应用中,特别是在计算机图形学中,现在通常使用三角形网格形式的分段线性曲面工作,在本课程笔记的剩余部分,我们将主要坚持使用这种类型的曲面。 3.1 三角形网格 如前一章所述,让我们用 $ p (x,y,z) $ …...

python-网页自动化(二)
获取元素属性 1. 获取属性 以百度首页的logo为例,获取logo相关属性 <img hidefocus"true" id"s_lg_img" class"index-logo-src" src"//www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" width"270…...
QT实战 商城客户端开发
需要qt先配置mysql cmake编译 一共2个文件 第一个导入数据库,mysql数据库密码在main.cpp里修改成你自己的,然后打开导入即可 第二个是客户端,mysql数据库密码在BasicWindow.cpp里修改成你自己的...

使用Java增删改查数据库
文章目录 前言一、PrepareStatement类是什么?二、实操展示 1.增2.删3.改4.查总结 前言 既然连接数据库都可以通过java语言实现,那么通过java语言对数据库进行增删改查的操作自然是顺理成章的事情了。 一、PrepareStatement类是什么? PrepareS…...

NAND发货量增长放缓,2024 Q2营收增长14%
根据市场研究机构TrendForce Corp.于2024年9月9日发布的报告,2024年第二季度NAND闪存发货量增长放缓,但营收增长了14%,主要受人工智能(AI)固态硬盘(SSD)需求的推动。 NAND闪存市场概况 2024年…...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》
在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中࿰…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...

selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found", "n…...