热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux之bc命令使用详解_吐血整理之Linux命令

按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。常用命
e4aa69e9c9ade63c3f6b8504bf619b93.png
605a7de5ce163822d93e877a5044a4e9.png

按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。

常用命令一

  1. ls-l :显示文件目录详细列表
  2. ls-F:显示文件类型信息
  3. ls -i : 查看当前目录的inode编号
  4. lsof:列出打开的文件以及使用它们的进程,常用于系统排错,不仅显示常规文件、还显示网络资源,动态库以及管道等
  5. mv:用于重命名文件
  6. grep:显示文件和输入流中参数匹配的行
  7. file:显示文件格式信息
  8. echo命令用于在终端输出字符串或者变量提取后的值,如echo http://Linux.com,输出就是http://Linux.com
  9. reboot命令用于重启系统
  10. poweroff命令用于关闭系统
  11. kill用于杀死指定的PID进程名
  12. cat 查看纯文本文件
  13. more 查看纯文本文件(内容较多)
  14. diff 比较多个纯文本文件的差异
  15. touch 创建空白文件或者设置文件时间
  16. mkdir 创建空白的目录
  17. cp 复制空白的文件或者目录
  18. rm 删除文件或者目录 ,rm -f 强制删除,rm -r 删除目录,rm -rf用来删除一个目录及当中所有内容
  19. rmdir:用来删除目录
  20. head:显示文件前10行内容
  21. tail:显示文件最后10行内容
  22. sudo:使用sudo来以root用户身份执行命令。
  23. chmod:更改文件权限
f5aab7f2ba2f60ccb349cd2e7f3ababb.png
633daf71c59edcd5b708af6e868d065f.png
51e97f4db24d94675b09d89bc7b1181f.png

+ ps与top只显示进程信息 + ps -l :显示当前进程优先级 + ps m:查看线程信息 - uptime:显示三个平均负载值和内核已经运行时长 - free:查看系统内存状态 - 使用mount命令来进行挂载。

874f85976593ae8a068280eac6872f2d.png
0807413ea1bf43a37853f34bb8d7b2c1.png

- 文件系统的卸载,使用umount命令

cc3fe269cc8afc49ed47aed103b3a37a.png

- vmstat -d :获取资源使用情况 - iostat:显示当前系统运行时间信息

107f8a55768925b8f61c97a41271124a.png

- iotop:持续显示使用I/O最多的进程,最顶端是汇总数据

de56c618519a03ecfe50df86af41d102.png
60e0e4f4aaea3aee61e5632decb88d29.png

常用命令二

  • move a b :把b值赋给a,使a=b
  • call和ret :call调用子程序,子程序以ret结尾
  • jmp :无条件跳
  • int :中断指令
  • add a b : 加法,a=a+b
  • or :或运算
  • xor :异或运算
  • shl :算术左移
  • ahr :算术右移
  • push xxx :压xxx入栈
  • pop xxx: xxx出栈
  • inc: 加1
  • dec: 减1
  • sub a b : a=a-b
  • cmp: 减法比较,修改标志位

常用命令三

  1. tail -f 文件,实时动态的观察这个文件的变化,常用用监控日志。
  2. 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)答案:wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。
  3. 使用pstree查看进程树。
  4. pr打印文件(可分页、分栏)。
  5. kill -l查看可用的信号(15是TERM,即终止信号)。
  6. bc进入计算器。
  7. jobs,用于作业队列查询和管理。
  8. fg 作业编号n,将作业编号为n的进程调度到前台运行。
  9. bg,....调度到后台运行。
  10. 比较两个文件的内容cmp file1 file2。
  11. diff file1 file2,比较两个文件的不同。
  12. 显示当前系统环境变量: env。(或者export)
  13. 别名: alias,unalias。例如: alias ll='ls -l',定义ls -l的别名为ll。
6207dbc0a1233a4f699e4be6c4fa5f9c.png
  1. 使用ln -s创建符号链接(又称为软连接) 硬链接:ln 源文件 链接名
e35ed4576a3b5911569839ab9d840090.png
6ae283bf92ec7e4a0c140551ecbf63a4.png
3de8806865770e48a5a3d8473dc36459.png
2c50d18ce47a56b7011cc7d5156d5398.png

推荐大佬做的在线Linux命令搜索网站 Linux 命令搜索



推荐阅读
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • 在 CentOS 6.7 系统维护中,常用的巡检命令包括:`uname -a` 用于查看内核、操作系统和 CPU 信息;`head -n 1 /etc/issue` 用于查看操作系统的版本;`cat /proc/cpuinfo` 用于获取详细的 CPU 信息;`hostname` 用于显示当前主机名;`ls` 命令则用于列出目录内容。这些命令可以帮助系统管理员快速了解系统的运行状态和配置信息,确保系统的稳定性和安全性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 深入解析Linux内核中的进程上下文切换机制
    在现代操作系统中,进程作为核心概念之一,负责管理和分配系统资源,如CPU和内存。深入了解Linux内核中的进程上下文切换机制,需要首先明确进程与程序的区别。进程是一个动态的执行流,而程序则是静态的数据和指令集合。进程上下文切换涉及保存当前进程的状态信息,并加载下一个进程的状态,以实现多任务处理。这一过程不仅影响系统的性能,还关系到资源的有效利用。通过分析Linux内核中的具体实现,可以更好地理解其背后的原理和技术细节。 ... [详细]
  • 本文深入解析了Linux系统中常用的文件和目录操作命令,包括但不限于`ls`、`cd`等。通过详细讲解每个命令的功能、语法及应用场景,帮助读者掌握这些基本工具的使用方法,提升在Linux环境下的操作效率。此外,文章还介绍了如何结合选项和参数来实现更复杂的文件管理任务,为初学者提供了丰富的实践示例和技巧。 ... [详细]
  • 对于希望在未越狱的iOS设备上修改Hosts文件的苹果用户来说,了解文件的具体位置和操作步骤至关重要。本文将详细介绍如何通过安装最新版本的iTunes来实现这一目标,并提供实用的操作指南,帮助用户轻松完成Hosts文件的编辑。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
  • 在 Ubuntu 22.04 LTS 系统中安装 HPLIP 的详细步骤与注意事项
    HPLIP 是 HP 官方提供的软件套件,旨在支持多种 HP 打印机型号,如 Deskjet、Officejet、Photosmart、PSC、Business Inkjet 和 LaserJet 等。本文详细介绍了在 Ubuntu 22.04 LTS 系统中安装 HPLIP 的步骤,并提供了重要的注意事项,确保用户能够顺利配置和使用 HP 打印设备。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • 在Ubuntu 20.04上安装Zotero时,压缩包中包含一个`.desktop`文件,可以方便地将Zotero添加到系统启动器中。建议将解压后的目录移动到合适的位置,如`/opt/zotero`,以便更好地管理和维护。此外,确保赋予该目录适当的权限,以确保Zotero能够正常运行。 ... [详细]
  • MySQL索引详解及其优化策略
    本文详细解析了MySQL索引的概念、数据结构及管理方法,并探讨了如何正确使用索引以提升查询性能。文章还深入讲解了联合索引与覆盖索引的应用场景,以及它们在优化数据库性能中的重要作用。此外,通过实例分析,进一步阐述了索引在高读写比系统中的必要性和优势。 ... [详细]
  • 本文探讨了基于点集估算图像区域的Alpha形状算法在Python中的应用。通过改进传统的Delaunay三角剖分方法,该算法能够生成更加灵活和精确的形状轮廓,避免了单纯使用Delaunay三角剖分时可能出现的过大三角形问题。这种“模糊Delaunay三角剖分”技术不仅提高了形状的准确性,还增强了对复杂图像区域的适应能力。 ... [详细]
author-avatar
允儿nothing
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有