Linux高效命令
文章平均质量分 65
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者 - 专注Android/Linux系统多媒体技术,与广大开发者一起日益精进。
展开
-
Linux之实战命令13:fuser应用实例(四十七)
本篇目的:Linux之实战命令13:fuser应用实例fuser是一个用于识别和管理正在使用特定文件或文件系统的进程的 Linux 命令行工具。它可以显示与指定文件或文件系统相关联的进程 ID(PID),帮助系统管理员和用户快速了解哪些进程正在访问特定的文件、目录或挂载点。这一功能在故障排查、资源管理和系统监控中非常重要。原创 2024-09-26 08:45:00 · 424 阅读 · 0 评论 -
Linux之实战命令12:lsof应用实例(四十六)
本篇目的:Linux之实战命令12:lsof应用实例lsof(List Open Files)是一个强大的 Linux 命令行工具,用于列出系统中当前打开的文件和相应的进程。由于 Linux 中几乎所有的事物(包括设备、网络连接等)都被视为文件,因此lsof提供的信息不仅限于传统意义上的文件,还包括网络套接字、管道和设备文件。这使得lsof成为系统管理员、开发者和安全专家的常用工具,帮助他们了解系统资源的使用情况和进行故障排查。原创 2024-09-26 08:30:00 · 683 阅读 · 0 评论 -
Linux之实战命令11:tload应用实例(四十五)
本篇目的:Linux之实战命令11:tload应用实例tload是一个用于实时监控和显示 Linux 系统负载的命令行工具。它以图形化的方式展示系统负载的历史趋势,使用户能够快速了解系统的负载变化情况。与其他监控工具不同,tload的主要特点是其简洁的 ASCII 图形显示,能够在终端窗口中清晰地呈现出负载数据的变化。原创 2024-09-25 08:45:00 · 324 阅读 · 0 评论 -
Linux之实战命令10:htop应用实例(四十四)
本篇目的:Linux之实战命令10:htop应用实例htop是一个互动性强、功能丰富的 Linux 系统监控工具,用于实时查看系统资源的使用情况。与传统的top命令相比,htop提供了更加直观和易于操作的用户界面,能够在同一个屏幕上显示更多的系统信息,如各个进程的 CPU、内存使用情况、线程数、启动时间等。它广泛应用于系统性能监控、故障排查和资源管理,是系统管理员和开发者常用的工具之一。原创 2024-09-25 08:45:00 · 827 阅读 · 0 评论 -
Linux之实战命令09:nmap应用实例(四十三)
本篇目的:Linux之实战命令09:nmap应用实例nmap是一个功能强大的网络扫描和安全审计工具,广泛用于发现网络上的主机和服务,并进行端口扫描、服务版本检测、操作系统识别等多种网络分析任务。它适用于各种规模的网络,从小型的家庭网络到大型的企业网络。由于其灵活性和丰富的功能集,nmap成为网络管理员、渗透测试人员和安全专家的常用工具。原创 2024-09-25 08:30:00 · 549 阅读 · 0 评论 -
Linux之实战命令08:iftop应用实例(四十二)
本篇目的:Linux之实战命令06:iftop应用实例iftop是一个用于实时监控网络流量的 Linux 命令行工具,特别适合用于监控和分析当前系统中各个网络连接的流量情况。它可以显示系统中每个网络连接的实时数据传输速率,并且能够将这些数据与 IP 地址或主机名相关联,帮助用户迅速识别哪些主机或服务在消耗带宽。这使得iftop成为系统管理员进行网络流量监控和故障排查的有力工具。原创 2024-09-24 08:45:00 · 547 阅读 · 0 评论 -
Linux之实战命令07:dstat应用实例(四十一)
本篇目的:Linux之实战命令06:dstat应用实例dstat是一个强大的 Linux 系统性能监控工具,用于实时收集和展示系统的资源使用情况。它结合了多个传统监控工具的功能(如vmstatiostatnetstat等),可以同时监控 CPU、磁盘、网络、内存等多个子系统的性能指标。与其他工具不同,dstat的输出格式清晰易读,并且支持高度的定制化,适合在多任务环境中进行性能调优和故障排查。原创 2024-09-24 08:30:00 · 657 阅读 · 0 评论 -
Linux之实战命令06:locate应用实例(四十)
本篇目的:Linux之实战命令06:locate应用实例locate是 Unix 和类 Unix 系统中的一个命令行工具,旨在快速查找文件和目录。与其他搜索工具相比,locate的速度非常快,因为它并不直接遍历文件系统,而是利用一个预先构建的数据库来进行查找。这种设计使得locate成为处理大量文件时,尤其是在复杂的目录结构中,快速定位文件的理想选择。locate的核心机制依赖于一个名为“数据库”的文件,该数据库定期更新,包含系统中所有文件和目录的路径信息。这个数据库通常由另一个工具(如updatedb。原创 2024-09-23 08:45:00 · 1375 阅读 · 0 评论 -
Linux之实战命令05:find应用实例(三十九)
本篇目的:Linux之实战命令05:find应用实例find是 Unix 和类 Unix 系统中一个非常强大的命令行工具,用于在文件系统中搜索文件和目录。它的设计目的是帮助用户在复杂的文件结构中快速定位特定的文件或目录,这在日常管理、备份和数据恢复等任务中显得尤为重要。find命令的核心在于其灵活的搜索功能。用户可以根据多种条件进行搜索,例如文件名、类型、大小、修改时间、权限等。这种多样性使得find能够满足各种需求,无论是查找特定类型的文件,还是根据时间戳查找最近修改的文件,都可以通过适当的参数进行配置。原创 2024-09-23 08:30:00 · 1281 阅读 · 0 评论 -
Linux之实战命令04:rename应用实例(三十八)
本篇目的:Linux之实战命令04:rename应用实例rename是 Unix 和类 Unix 系统中的一个命令行工具,用于批量重命名文件和目录。它的设计初衷是提高文件管理的效率,尤其在需要对多个文件进行相似修改时,能够显著减少手动操作的繁琐性。rename的核心功能在于提供灵活的重命名规则。用户可以根据文件名的特征使用正则表达式或简单的模式匹配来定义重命名的方式。这种灵活性使得rename能够处理各种复杂的重命名任务,例如添加前缀或后缀、替换特定字符串、甚至基于文件的属性(如时间戳)进行命名。在使用。原创 2024-09-22 08:45:00 · 661 阅读 · 0 评论 -
Linux之实战命令03:stat应用实例(三十七)
本篇目的:Linux之实战命令03:stat应用实例stat是 Unix 和类 Unix 系统中的一个命令行工具,用于显示文件或文件系统的状态信息。它提供了关于文件的详细属性,包括文件类型、权限、拥有者、文件大小、时间戳等。这些信息对用户理解文件的特征和状态至关重要,尤其是在进行系统管理、文件操作和安全审计时。stat能够处理的对象不仅限于普通文件,还包括目录、符号链接和特殊文件等。通过对不同类型文件的状态信息进行查询,用户可以获得文件的全貌。例如,stat。原创 2024-09-22 08:30:00 · 592 阅读 · 0 评论 -
Linux之实战命令02:shred应用实例(三十六)
本篇目的:Linux之实战命令02:shred应用实例(shred是 Unix 和类 Unix 系统中的一个命令行工具,专门用于对文件进行安全删除。其设计目的是通过反复覆盖文件数据,使得文件被删除后难以恢复。传统的文件删除方式通常只是将文件的指针从文件系统中移除,但文件的实际数据仍然存储在磁盘上,这使得数据恢复工具有可能找回已删除的文件。而shred则通过多次写入随机数据到文件的存储位置,极大降低了恢复被删除文件的可能性。shred的核心机制在于它对文件进行多次覆盖。覆盖的次数可以由用户指定,默认情况下,原创 2024-09-21 16:33:14 · 789 阅读 · 0 评论 -
Linux之实战命令01:xargs应用实例(三十五)
本篇目的:Linux之100个实战命令01:xargs实例应用xargs是 Unix 和类 Unix 系统中的一个常用命令,它的主要功能是将标准输入传递给另一个命令作为参数进行处理。其名字来源于 “eXtended ARGuments”(扩展参数),意指扩展命令能够处理的参数数量或种类。在日常使用中,许多命令默认会有参数数量的限制,xargs 可以帮助突破这一限制,从而让用户能够更高效地处理数据流。在 Unix 系统中,命令行工具通常都是小型的、专注于单一任务的工具。原创 2024-09-21 16:23:56 · 933 阅读 · 0 评论 -
Linux之7z命令压缩和解压(三十四)
本篇目的:Linux之7z命令压缩和解压7z命令是Linux系统中一个功能强大的压缩和解压缩工具,它是7-Zip软件的一部分,7-Zip是一款开源的数据压缩程序,支持多种压缩格式。7z命令以其高压缩比和快速的性能在众多压缩工具中脱颖而出,成为了许多Linux用户的优选。首先,7z命令支持.7z格式的压缩文件,这是7-Zip的默认格式,以其极高的压缩率闻名。原创 2024-08-28 19:44:25 · 1479 阅读 · 0 评论 -
Linux/Android之od以字符格式、2进制、8进制、10进制、16进制显示文件内容(三十三)
本篇目的:Linux之od以2、8、10、16进制显示文件内容od命令是Linux系统下的一个十六进制查看工具,它可以以多种不同的格式来显示文件的内容。od命令可以用来显示二进制文件的内容,包括文本文件、可执行文件、图片和其他二进制文件。用户可以使用od命令来查看文件的不同部分的十六进制值、八进制值或ASCII码。od命令在系统管理员和开发人员之间被广泛使用,用来查看和分析二进制文件的内容。od命令的基本用法是在终端中输入"od [选项] [文件名]“。原创 2023-12-13 10:53:44 · 497 阅读 · 0 评论 -
Linux之查找进程号pidof、pgrep总结(三十二)
本篇目的:在Xubuntu中,查找进程号pidof、pgrep总结。原创 2023-09-14 23:32:01 · 479 阅读 · 0 评论 -
Linux之readelf、strings、objdump、otool实战总结(三十一)
本篇目的:如何查看so、bin启动依赖的库文件,帮助开发者快速定位问题。原创 2023-09-08 12:00:32 · 856 阅读 · 0 评论 -
Linux之超强16进制命令:xxd(三十)
本篇目的:理解xxd工具的用法xxd是一个 Linux 命令,它在文本和二进制之间进行转换,并且还可以显示文件的十六进制内容。它主要有两个功能:xxd可以将二进制文件转换为十六进制表示,并将结果输出到终端或保存到文件中。它还可以将十六进制文件转换回原始的二进制格式。这对于分析二进制文件、网络数据包以及编写脚本和工具非常有用。xxd还可以以十六进制和 ASCII 的形式显示文件的内容。这对于查看文件的内容、检查文件是否有特定的模式或用于调试目的非常有帮助。原创 2023-08-29 14:38:41 · 1071 阅读 · 0 评论 -
Linux之nmap扫描多网段
Linux之nmap扫描多网段原创 2022-07-08 10:46:31 · 5415 阅读 · 0 评论 -
Linux之find + sed组合替换命令
1.将111.txt中所有的1111替换为linux字符串# sed 's/1111/linux/' 111.txt原创 2021-06-23 11:56:29 · 1381 阅读 · 0 评论 -
Linux之dirname与basename命令
1.dirname:截取前面字段# dirname /home/deng/share/home/deng# dirname /home/deng/share/test.h/home/deng/share2.basename:截取后面字段# basename /home/deng/shareshare# basename /home/deng/share/test.htest.h原创 2021-06-23 11:50:36 · 350 阅读 · 0 评论 -
Linux命令之nl
nl:读取文件输出到终端# nl --helpUsage: nl [OPTION]... [FILE]...Write each FILE to standard output, with line numbers added.With no FILE, or when FILE is -, read standard input.Mandatory arguments to long options are mandatory for short options too. -b, --.原创 2020-06-24 10:03:05 · 350 阅读 · 0 评论 -
Linux之rsync替换cp命令显示速度和进度(三十五)
# rsync -avPh test01 test_02原创 2020-05-15 17:05:18 · 12027 阅读 · 1 评论 -
Linux之查看so/bin中字符串(三十二)
# strings -hUsage: strings [option(s)] [file(s)] Display printable strings in [file(s)] (stdin by default) The options are: -a - --all Scan the entire file, not just the data sect...原创 2020-05-06 14:49:33 · 1196 阅读 · 1 评论 -
Linux之调试bin报错原因(三十四)
# strace -husage: strace [-CdffhiqrtttTvVwxxy] [-I n] [-e expr]... [-a column] [-o file] [-s strsize] [-P path]... -p pid... / [-D] [-E var=val]... [-u username] PROG [A...原创 2020-05-06 14:52:59 · 811 阅读 · 0 评论 -
Linux之查看so/bin中的依赖(三十三)
# objdumpUsage: objdump <option(s)> <file(s)> Display information from object <file(s)>. At least one of the following switches must be given: -a, --archive-headers Display ...原创 2020-05-06 14:51:05 · 1471 阅读 · 0 评论 -
javap命令生成native需要的签名
1、Signature.javapackage com.demo; public class Signature { public native int setVal(byte[] val, int type); public native int getVal(boolean type,char st);} 2、执行 # java原创 2016-08-08 17:27:06 · 613 阅读 · 0 评论 -
ADB 命令
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。基本用法命令语法为命令指定目标设备启动转载 2016-08-26 22:34:15 · 2620 阅读 · 0 评论 -
Ubuntu 下 使用 adb logcat 显示 Android 日志
作者 : 万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view plaincopy转载 2016-09-30 15:33:41 · 1244 阅读 · 0 评论 -
adb shell操作文件
1、创建 # adb shell "touch /sdcard/text.txt; echo 12345678 > /sdcard/text.txt /" or # adb shell touch /sdcard/text.txt # adb shell "echo 12345678 > /sdcard/text.txt"2、显示 # adb sh原创 2017-01-14 15:10:25 · 1784 阅读 · 0 评论 -
Samba在Ubuntu12.04安装
第一步:安装samba服务器Samba服务在Ubuntu12.04版本中中默认安装,对于其他没有默认安装的版本来说,可以通过一下命令来安装所需要的软件: 1:sudo apt-get install samba 2: sudo apt-get install smbclient第二步:配置samba服务器 (1) 安装后转载 2016-08-01 10:38:37 · 623 阅读 · 0 评论 -
16个Linux服务器监控命令
在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。 然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序,主要还是因为GUI会占用很多的系统资源。所以呢,使用GUI工具一般都是做简转载 2016-06-23 14:01:45 · 344 阅读 · 0 评论 -
Ubuntu下的文件比较工具--meld
在ubuntu中需要比较文件的差异,于是安装meld# sudo apt-get install meld 安装完后,在/usr/bin/下找到meld,然后发送到桌面上,# meld打开后选择:file->new ,打开文件选择界面,输入两个文件的路径,后即可看到两个文件的差异情况。转载 2016-06-23 13:50:39 · 640 阅读 · 0 评论 -
dumpsys命令用法
dumpsys命令功能很强大,能dump系统服务的各种状态,非常有必要熟悉该命令的用法以及含义。一、 dumpsys命令1.1 服务列表不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:service l转载 2016-06-02 15:46:32 · 7295 阅读 · 0 评论 -
Am命令用法
一、概述作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作:(1) 拨打电话10086adb shell am start -a android.intent.action.CALL -d tel:10086(2) 打开网站www.gityuan.comadb shell am start -a androi转载 2016-05-12 14:54:26 · 16711 阅读 · 0 评论 -
ps进程命令
ps进程命令在adb shell终端,输入 ps,可查看手机当前所有的进程状态,其中ps的英文全称是Process Status。1. ps命令参数-t 显示进程里的所有子线程-c 显示进程耗费的CPU时间-p 显示进程优先级、nice值、调度策略-P 显示进程,通常是bg(后台进程)或fg(前台进程)-x 显示进程耗费的用户时间和系统时间,格式:(u:0, s:0),转载 2016-05-12 11:37:36 · 754 阅读 · 0 评论 -
android mount --bind挂载目录
利用 mount 来将某个目录挂载到另外一个目录去!这并不是挂载文件系统,而是挂载某个目录!虽然也可以使用 ln -s 命令建立软链接,但在某些程序不支持符号链接,所以就是得要通过这样的方法来达到类似“链接”到某目录下的作用。 原本想用/system/bin/目录用ln -s的方式挂载到/sdcard0/下,但是发现system分区是ext4文件系统(基于内核的文件系统),而sdca...原创 2017-02-09 11:40:28 · 5365 阅读 · 2 评论 -
Ubuntu 安装Samba(Linux与Windows共享文件)
1、在 “Ubuntu软件中心”搜索:Samba 点击:安装2、Windos和Ubuntu通信配置 --->打开Samba图形化界面 --->文件 --->添加共享 --->基本:选择Ubuntu下要共享的目录,勾选:可擦写和显示 ---->访问:选择允许所有用户访问3、原创 2017-02-15 11:42:21 · 521 阅读 · 0 评论 -
Linux之常用命令备忘<不断更新中...>(十七)
1、模糊查找字符串# find . "*" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep -rn --color "ro.hardware"//过滤不想看到的字符...原创 2016-11-09 15:20:23 · 1740 阅读 · 0 评论 -
android AT指令获取SIM卡ICCID
1、打开终端 # adb shell # cat /dev/TTYEMS022、打开另一终端,发送AT指令(ICCID为20位) # echo "at^DCID\r" > /dev/TTYEMS02原创 2017-02-21 15:14:26 · 12286 阅读 · 0 评论