【linux – 如何使用grep只获取没有Path的文件名】教程文章相关的互联网学习教程文章

linux – 通过/ dev / dm-X条目获取目标设备【代码】

我必须通过dmsetup映射几个环回设备. 我可以跟踪哪个环回设备映射到特定的/ dev / dm-X设备文件,但是有一种简单的方法可以通过/ dev / dm-X本身获取此信息吗? dmsetup信息在这里没有任何帮助.解决方法:组成设备位于/ sys / block / dm-X / slave下.例如.,$ls /sys/block/dm-2/slaves/ loop0

linux – 如何从ARP命令获取正确的MAC地址?【代码】

免责声明:Linux新手,在Pi 3上使用Raspbian Light仅限SSH访问. 我正在尝试使用ping / arp查找mac地址:ping 192.168.1.7 arp 192.168.1.7它返回:Address HWtype HWaddress Flags Mask Iface 192.168.1.7 ether 02:0f:b5:ed:9e:5c C eth0HWaddress与我在Windows中看到的mac地址不同:ping 192.168.1.7 arp -a 192.168.1.7这导致:Internet Address ...

linux – 如何获取所有活动X会话及其所有者的列表【代码】

我正在实现USB插拔/通知(这里是related question),我需要执行诸如notify-send“device plugged”“我的设备标题”之类的内容.问题是要使这个命令工作,我首先应该设置DISPLAY,如下所示:export DISPLAY=":0.0"其次,该命令应由适当的用户调用.对于用户dimon说:su dimon -c "notify-send 'device plugged' 'My Device Title'"因此,我需要获取所有活动X会话和相应用户的列表,并在其DISPLAY上为每个用户调用notify-send. 我尝试使用w,L...

linux – 以特定格式获取文件修改时间(yyyymmddhh24miss)【代码】

我想以特定格式获取文件的修改时间.我怎样才能做到这一点 ?我知道stat -c %x find.txt但我需要这种格式:yyyymmddhh24miss如果重要的话,我在Linux 2.6.18-406.el5 x86_64上使用ksh.解决方法:您可以使用以下内容:/bin/date +%Y%m%d%H%M%S -d "$(/usr/bin/stat -c %x find.txt)"

linux – 如何获取包含特定分区的磁盘名称【代码】

如果我知道分区是例如/ dev / sda1,我如何获得包含该分区的磁盘名称(在这种情况下为/ dev / sda)? >输出应该只是磁盘的路径(如/ dev / sda).>它不应该要求字符串操作,因为我需要它来处理不同的磁盘类型.解决方法:您可以在/ sys中查看块设备的给定分区名称.例如,/ dev / sda1:$ls -l /sys/class/block/sda1 lrwxrwxrwx 1 root root /sys/class/block/sda1 -> ../../devices/pci0000:00/.../ata1/host0/target0:0:0/0:0:0:0/block...

linux – 获取块设备父级【代码】

给定一个块设备,我怎样才能得到它的“父”? 一个例子是LUKS虚拟解密设备(/ dev / mapper / decrypted),其父级将是加密块设备(/ dev / sdb)解决方法:对于非交互式工作,可以使用dmsetup deps来完成,它列出了块设备的依赖关系.默认情况下,它将返回主要:次要设备编号,但您可以提供其他选项来输出名称:dmsetup deps -o devname /dev/mapper/decrypted为了以交互方式执行此操作,最好的方法是使用lsblk,它输出格式良好的图形:└─sda8...

linux – 从命令行获取进程时代【代码】

参见英文答案 > How to check how long a process has been running? 8个在linux中,从/ proc / PID / stat,我可以获得start_time(22:nd)字段,该字段指示内核启动后该进程启动多长时间. 什么是将其转换为秒段以来的时代格式的好方法?将它添加到/ proc / stat的btime? 基本上,我正在寻找过程的时代,而不是它何时开始.我的第一种方法是将正在调查的进程的start_time与当前进程的start_time进行...

linux – ethtool获取永久MAC地址返回全0【代码】

我需要读取网络适配器的永久(烧录)MAC地址.由于MAC地址很容易被欺骗,我需要读取写在EEPROM上的真实地址.我需要在Linux上使用C来完成它. 我尝试使用ethtool非常好,工作正常.但是在某些系统上,它不能像预期的那样工作.ethtool -P eth0返回:Permanent address: 00:00:00:00:00:00和ethtool -e eth0返回:Cannot get EEPROM data: Operation not supported网络适??配器具有以下信息: >司机:ucc_geth>版本:1.1> firmware-version:N...

linux – 使用/ proc / stat获取系统上运行的进程数【代码】

如何找出系统上运行的真实进程数.许多文章提到使用ps来计算进程数.但是最近我看了cat / proc / sys,它输出了:cpu 972 0 1894 189609 236 26 490 0 0 0 cpu0 972 0 1894 189609 236 26 490 0 0 0 intr 101595 157 10 0 0 0 0 0 0 3 0 0 0 136 0 0 0 1406 0 0 14936 934 19133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

如何在Linux中获取文件的物理大小?【代码】

我可以使用ls -l来获取文件的逻辑大小,但有没有办法获得文件的物理大小?解决方法:ls -l将为您提供文件的明显大小,即程序从头到尾读取文件时读取的字节数. du会给你“磁盘上”文件的大小. 默认情况下,du为您提供磁盘块数量的文件大小,但您可以使用-h来获取人类可读的单元.另请参阅系统上的du手册. 请注意,使用GNU coreutil的du(可能是您在Linux上使用的),使用-b获取字节意味着–apparent-size选项.这不是您想要用来获取字节数的内容...

linux – 以非特权用户身份获取配额使用信息【代码】

我对Linux服务器(共享PHP MySQL托管)具有非特权访问权限,并且有磁盘空间,内存,CPU使用率,I / O配额. 我想知道如何从SSH shell获取有关最大/当前配额使用情况的信息?解决方法:授予作为另一个用户的特定文件的访问权限 sudo -u条目允许您执行命令,就像您是另一个用户一样,但首先必须在sudoers文件中授予此权限.对于有时需要杀死与他们正在处理的项目相关的进程的程序员来说,此功能非常方便.例如,程序员彼得正在开发一个财务软件包,该...

linux – 获取所有磁盘的简单列表【代码】

参见英文答案 > How do I find out what hard disks are in the system? 14个如何获得所有磁盘的简单列表,像这样?/dev/sda /dev/sdb解决方法:ls(尽管显示了各个分区)# ls /dev/sd* /dev/sda /dev/sda1ls(只是磁盘,忽略分区)# ls /dev/sd*[a-z] /dev/sdaFDISK# fdisk -l 2>/dev/null |awk '/^Disk \//{print substr($2,0,length($2)-1)}' /dev/xvda

linux – 如何解析iwlwifi中的微码(ucode)以获取版本号?【代码】

我有一个由iwlwifi驱动的英特尔无线网卡,我可以在dmesg中看到以下消息:iwlwifi 0000:03:00.0: loaded firmware version 17.168.5.3 build 42301鉴于我知道加载了哪个blob,我怎么能找到这个blob的版本(.ucode文件)?解决方法:iwlwifi驱动程序在启动时加载wifi适配器的微码文件.如果您想知道机器上的blob版本,请尝试Andrew Brampton’s script.运行:## Note the firmware may stored in `/usr/lib` ./ucode.py /lib/firmware/iwlwi...

linux – 如何获取文件的所有扩展属性的转储?【代码】

Getfattr转储所选文件的扩展属性列表. 但是,getfattr –dump filename只能转储用户.*命名空间而不是安全.*,system.*和trusted.*命名空间.通常,除非您手动将一个文件附加到文件,否则没有用户名称空间属性. 是的我知道我可以使用getfattr -n security.selinux filename获取SELinux信息.在这种情况下,我知道扩展属性的具体标识. 我试过这个root用户.我假设具有完整功能的root用户能够访问此信息.但是你只获得用户.*名称空间转储. 问题...

linux – 如何获取有关字,地址大小,地址总线大小,数据总线大小和指令总线大小的信息?【代码】

我想知道如何从Linux命令行获取有关以下内容的信息: >字(即CPU一次可以处理的大小,可能不是操作系统位深度),>地址大小(即实际地址中的位数),>地址总线大小(根据定义,不确定它是否与地址大小相同,但我认为它们不同,可能不同意),>数据总线大小,>指令大小?解决方法:做一个cat / proc / cpuinfo并查看结果:processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Genuine...