linux基本命令(1)

news2024/11/25 8:49:23

1. 文件和目录操作

  • ls — 列出目录内容

    ls # 显示当前目录的文件和目录 
    ls -l # 显示详细的文件信息(权限、大小、修改时间等) 
    ls -a # 显示所有文件(包括隐藏文件) 
    ls -lh # 显示详细信息并以易读的方式显示文件大小
  • cd — 改变当前目录

    cd /path/to/dir # 跳转到指定路径的目录 
    cd ~ # 跳转到当前用户的主目录 
    cd .. # 跳转到上级目录 
    cd - # 跳转到上次访问的目录
  • pwd — 显示当前目录的完整路径

    pwd # 显示当前所在的目录
  • mkdir — 创建新目录

    mkdir dir_name # 创建一个新目录 
    mkdir -p /path/to/dir # 递归创建目录(即使父目录不存在)
  • rmdir — 删除空目录

    rmdir dir_name # 删除空目录
  • rm — 删除文件或目录

    rm file_name # 删除指定的文件
    rm -r dir_name # 删除目录及其内容
    rm -rf dir_name # 强制删除目录及其内容(不询问)
  • cp — 复制文件或目录

    cp file1 file2 # 复制文件1到文件2 
    cp -r dir1 dir2 # 递归复制目录及其内容 
    cp -i file1 file2 # 复制时询问是否覆盖目标文件
  • mv — 移动或重命名文件/目录

    mv file1 file2 # 将file1重命名为file2 
    mv file1 /path/to/dir # 将文件移到指定目录
  • touch — 创建空文件或修改文件的时间戳

    touch file_name # 创建一个空文件(如果文件不存在) 
    touch -t 202201010000.00 file_name # 修改文件的时间戳

2. 文件内容查看和编辑

  • cat — 显示文件内容

    cat file_name # 显示文件的全部内容 
    cat file1 file2 # 合并显示多个文件的内容
  • more — 分页显示文件内容

    more file_name # 按页显示文件内容
  • less — 分页显示文件内容(支持前后翻页)

    less file_name # 使用less命令查看文件内容
  • head — 显示文件的开头部分

    head file_name # 默认显示前10行 
    head -n 20 file_name # 显示前20行
  • tail — 显示文件的末尾部分

    tail file_name # 默认显示最后10行 
    tail -n 20 file_name # 显示最后20行 
    tail -f file_name # 动态显示文件末尾内容(实时更新)
  • nano / vim / vi — 编辑文件

    nano file_name # 使用nano编辑器编辑文件 
    vim file_name # 使用vim编辑器编辑文件 
    vi file_name # 使用vi编辑器编辑文件

3. 文件权限和所有权

  • chmod — 更改文件权限

    chmod 755 file_name # 设置文件的权限为 
    rwxr-xr-x chmod +x file_name # 给文件添加可执行权限 
    chmod -x file_name # 移除文件的可执行权限
  • chown — 更改文件或目录的所有者

    chown user:group file_name # 更改文件的所有者和所属组 
    chown user file_name # 仅更改文件的所有者
  • chgrp — 更改文件或目录的所属组

    chgrp group file_name # 更改文件的所属组

4. 进程管理

  • ps — 查看当前运行的进程

    ps # 显示当前进程 
    ps aux # 显示所有用户的所有进程 
    ps -ef # 另一种显示所有进程的方式
  • top — 实时显示系统进程信息

    top # 显示系统进程信息,按CPU占用、内存等排序
  • kill — 杀死指定进程

    kill PID # 结束指定PID的进程
    kill -9 PID # 强制结束指定PID的进程
  • killall — 根据进程名称结束进程

    killall process_name # 结束指定名称的进程
  • bg — 将停止的进程放入后台运行

    bg %1 # 将作业编号为1的任务放入后台
  • fg — 将后台进程放到前台

    fg %1 # 将作业编号为1的任务放到前台
  • jobs — 查看后台进程

    jobs # 列出所有后台作业

5. 网络管理

  • ping — 测试网络连通性

    ping host_name_or_IP # 测试与目标主机的网络连接
    ping -c 4 host_name_or_IP # 发送4个数据包后退出
  • ifconfig — 查看或配置网络接口

    ifconfig # 显示所有网络接口的详细信息 
    ifconfig eth0 # 显示eth0接口的网络信息
  • ip — 显示或配置网络接口(推荐使用)

    ip addr show # 显示网络接口信息 
    ip link set eth0 up # 启动eth0接口 
    ip link set eth0 down # 停用eth0接口
  • netstat — 显示网络连接、路由表等信息

    netstat # 显示所有的网络连接 
    netstat -tuln # 显示所有监听的TCP/UDP端口
  • wget — 下载文件

    wget url # 从指定URL下载文件 
    wget -r url # 递归下载整个网站

6. 系统信息和管理

  • df — 显示文件系统的磁盘空间使用情况

    df # 显示磁盘使用情况 
    df -h # 以人类可读的格式显示(KB、MB、GB)
  • du — 显示文件或目录的磁盘使用情况

    du file_name # 显示文件或目录的磁盘使用情况 
    du -sh dir_name # 显示目录的总大小
  • free — 显示内存使用情况

    free # 显示内存使用情况 
    free -h # 以人类可读的格式显示
  • uptime — 显示系统运行时间

    uptime # 显示系统的运行时间、负载等信息
  • hostname — 查看或设置主机名

    hostname # 显示当前主机名 
    hostname new_name # 设置新的主机名

7. 文件查找和搜索

  • find — 查找文件
    find /path/to/search -name "file_name" # 根据名称查找文件
    find /path/to/search -type f #

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

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

相关文章

STL关联式容器之hashtable

hashtable的桶子与节点 下图为开链法(separate chaining)完成hashtable的图形表述。为了剖析SGI STL源码,我们遵循SGI的命名,称hash table表格内的元素为桶(bucket),此名称的大约意义是,表格内的每个单元,涵盖的不只是个节点(元素…

基于python的长津湖评论数据分析与可视化,使用是svm情感分析建模

引言 研究背景及意义 上世纪初开始,中国电影就以自己独有的姿态登上了世界电影史的舞台。中国电影作为国家文化和思想观念的反映与延伸,能够增强文化自信,在文化输出方面有着极其重要的作用1[1]。 改革开放以来,随着生产力的提高…

阿里云oss转发上线-实现不出网钓鱼

本地实现阿里云oss转发上线,全部代码在文末,代码存在冗余 实战环境 被钓鱼机器不出网只可访问内部网络包含集团oss 实战思路 若将我们的shellcode文件上传到集团oss上仍无法上线,那么就利用oss做中转使用本地转发进行上线,先发送…

预测未来 | MATLAB实现Transformer时间序列预测未来

预测未来 | MATLAB实现Transformer时间序列预测未来 预测效果 基本介绍 1.Matlab实现Transformer时间序列预测未来; 2.运行环境Matlab2023b及以上,data为数据集,单变量时间序列预测; 3.递归预测未来数据,可以控制预…

局域网与广域网:探索网络的规模与奥秘(3/10)

一、局域网的特点 局域网覆盖有限的地理范围,通常在几公里以内,具有实现资源共享、服务共享、维护简单、组网开销低等特点,主要传输介质为双绞线,并使用少量的光纤。 局域网一般是方圆几千米以内的区域网络,其特点丰富…

可视化建模与UML《协作图实验报告》

有些鸟儿毕竟是关不住的。 一、实验目的: 1、熟悉协作图的构件事物。 2、掌握协作图的绘制方法。 二、实验环境: window7 | 10 | 11 EA15 三、实验内容: 下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。(2)打…

docker搭建私有的仓库

docker搭建私有仓库 一、为什么要搭建私有的仓库? 因为在国内,访问:https://hub.docker.com/ 会出现无法访问页面。。。。(已经使用了魔法) 当然现在也有一些国内的镜像管理网站,比如网易云镜像服务、Dao…

微信小程序条件渲染与列表渲染的全面教程

微信小程序条件渲染与列表渲染的全面教程 引言 在微信小程序的开发中,条件渲染和列表渲染是构建动态用户界面的重要技术。通过条件渲染,我们可以根据不同的状态展示不同的内容,而列表渲染则使得我们能够高效地展示一组数据。本文将详细讲解这两种渲染方式的用法,结合实例…

订单日记为“惠采科技”提供全方位的进销存管理支持

感谢温州惠采科技有限责任公司选择使用订单日记! 温州惠采科技有限责任公司,成立于2024年,位于浙江省温州市,是一家以从事销售电气辅材为主的企业。 在业务不断壮大的过程中,想使用一种既能提升运营效率又能节省成本…

mysql-分析并解决可重复读隔离级别发生的删除幻读问题

在 MySQL 的 InnoDB 存储引擎中,快照读和当前读的行为会影响事务的一致性。让我们详细分析一下隔离级别味可重复读的情况下如何解决删除带来的幻读。 场景描述 假设有一个表 orders,其中包含以下数据: 事务 A 执行快照读 START TRANSACTION…

使用itextpdf进行pdf模版填充中文文本时部分字不显示问题

在网上找了很多种办法 都解决不了; 最后发现是文本域字体设置出了问题; 在这不展示其他的代码 只展示重要代码; 1 引入扩展包 <dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</v…

链表刷题|判断回文结构

题目来自于牛客网&#xff0c;本文章仅记录学习过程的做题理解&#xff0c;便于梳理思路和复习 我做题喜欢先把时间复杂度和空间复杂度放一边&#xff0c;先得有大概的解决方案&#xff0c;最后如果时间或者空间超了再去优化即可。 思路一&#xff1a;要判断是否为回文结构则…

0基础跟德姆(dom)一起学AI NLP自然语言处理01-自然语言处理入门

1 什么是自然语言处理 自然语言处理&#xff08;Natural Language Processing, 简称NLP&#xff09;是计算机科学与语言学中关注于计算机与人类语言间转换的领域. 2 自然语言处理的发展简史 3 自然语言处理的应用场景 语音助手机器翻译搜索引擎智能问答...

Linux系统使用valgrind分析C++程序内存资源使用情况

内存占用是我们开发的时候需要重点关注的一个问题&#xff0c;我们可以人工根据代码推理出一个消耗内存较大的函数&#xff0c;也可以推理出大概会消耗多少内存&#xff0c;但是这种方法不仅麻烦&#xff0c;而且得到的只是推理的数据&#xff0c;而不是实际的数据。 我们可以…

跨平台开发_RTC程序设计:实时音视频权威指南 2

1.2.1 一切皆bit 将8 bit分为一组&#xff0c;我们定义了字节(Byte)。 1956年6月&#xff0c;使用了Byte这个术语&#xff0c;用来表示数字信息的基本单元。 最早的字节并非8 bit。《计算机程序设计的艺术》一书中的MIX机器采用6bit作为1Byte。8 bit的Byte约定&#xff0c;和I…

WIFI:长GI与短GI有什么区别和影响

1、GI的作用 Short GI(Guard Interval)是802.11n针对802.11a/g所做的改进。射频芯片在使用OFDM调制方式发送数据时&#xff0c;整个帧是被划分成不同的数据块进行发送的&#xff0c;为了数据传输的可靠性&#xff0c;数据块之间会有GI&#xff0c;用以保证接收侧能够正确的解析…

ssm实战项目──哈米音乐(二)

目录 1、流派搜索与分页 2、流派的添加 3、流派的修改 4、流派的删除 接上篇&#xff1a;ssm实战项目──哈米音乐&#xff08;一&#xff09;&#xff0c;我们完成了项目的整体搭建&#xff0c;接下来进行后台模块的开发。 首先是流派模块&#xff1a; 在该模块中采用分…

C++使用minio-cpp(minio官方C++ SDK)与minio服务器交互简介

目录 minio简介minio-cpp简介minio-cpp使用 minio简介 minio是一个开源的高性能对象存储解决方案&#xff0c;完全兼容Amazon S3 API&#xff0c;支持分布式存储&#xff0c;适用于大规模数据架构&#xff0c;容易集成&#xff0c;而且可以方便的部署在集群中。 如果你已经部…

细说敏捷:敏捷四会之standup meeting

上一篇文章中&#xff0c;我们讨论了 敏捷四会 中 冲刺计划会 的实施要点&#xff0c;本篇我们继续分享敏捷四会中实施最频繁&#xff0c;团队最容易实施但往往也最容易走形的第二个会议&#xff1a;每日站会 关于每日站会的误区 站会是一个比较有标志性的仪式活动&#xff0…

二分法(折半法)查找【有动图】

二分法&#xff0c;也叫做折半法&#xff0c;就是一种通过有序表的中间元素与目标元素进行对比&#xff0c;根据大小关系排除一半元素&#xff0c;然后继续在剩余的一半中进行查找&#xff0c;重复这个过程直至找到目标值或者确定目标值不存在。 我们从结论往回推&#xff0c;…