【在linux命令行中使用find和grep来搜索具有特定用户和文本内容的文件?】教程文章相关的互联网学习教程文章

linux – parted命令行没有得到相同的结果【代码】

我创建了我的虚拟磁盘(1024MB):~$dd if=/dev/zero of=MyDrive.img iflag=fullblock bs=1M count=1024 && sync情况1: 现在我要用parted内部配置它来分区/格式化MyDrive.img:~$parted MyDrive.img (parted) mklabel msdos (parted) mkpart primary NTFS 1 1024 (parted) align-check optimal 1结果:(parted) printModel: (file)Disk /home/user/test/MyDrive.img: 1074MBSector size (logical / physical): 512B / 512BTable of...

命令行 – 这个Linux命令有什么作用?【代码】

g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something这是来自Apache Thrift网站. 也是-I / usr应该是-I / usr?解决方法:这是命令的细分.首先是原始命令,供参考g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something现在,为了细分.g++这是实际的命令命令,g.这是正在执行的程序.这是什么,从手册页:gcc – GNU project C and C++ compiler这是用C和C编写的程序的编译器.它基本上采用C或C代码并将其转...

centos – linux命令行可以连接但是webserver(或php)无法连接

我们可以使用linux(centos 6)命令行(curl,wget,…)连接到特定的URL 但我们无法通过webserver(apache)或php连接到它. 我做了setenforce 0命令,之后webserver和php可以连接. 哪个selinux规则导致此问题以及如何在启用selinux时通过webserver(或php)进行连接?解决方法:您可以使用setsebool httpd_can_network_connect = 1

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 – 命令行音频 – 用于同时播放和录制的管道【代码】

我正在尝试生成声音数据,将其转换并将其存储为WAV格式.我几乎就在那里 – 除了我想听到生成的声音“而”它正在被“录制”. 此命令行只生成数据并播放它:perl -e 'for ($c=0; $c<4*44100; $c++) {$k=1*sin((1500+$c/16e1)*$c*22e-6); print pack "f", $k;} ' | aplay -t raw -c 1 -r 44100 -f FLOAT_LE (请注意,如果在声音停止播放后按Ctrl-C,则播放可能会出现段错误) 使用sox和mplayer,我可以录得很好 – 但我可以同时听到没有声音...

Linux命令行中的多个根选项【代码】

我的内核命令行如下所示:root=31:0 ro noinitrd console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs我认为第一个根条目通过其主要和次要设备号识别磁盘,第二个条目通过其名称识别它.我可以确认rootfs确实在/ dev / mtdblock2上,但我不知道如何解释31:0.解决方法:当您多次提供相同选项时,不同模块的行为会有所不同.我知道你可以说console =多次,你可以获得多个控制台(我们将它用于带有主控制台的机器上的框架缓冲区和...

linux – 如何练习命令行?

我正在阅读The Linux Command Line: A Complete Introduction以了解命令行.这本书很棒.但是,对我来说存在一个主要问题:每章末尾没有练习/项目让材料沉入其中. 到目前为止,我读过的大多数编程书都在每一章的末尾都有练习/项目让材料沉入其中.我在互联网上搜索了“命令行练习”和类似的查询,但没有多少出现. 我读到最好的做法是通过让命令行执行自己的任务来实际使用命令行.但是目前,我真的想不出使用命令行的有用任务. 那么我应该如...

linux – 在命令行上实现类似hexdump的格式,包括二进制字符串?【代码】

我真的很喜欢hexdump,特别是因为你可以定义一个自定义格式;说:$echo -e '\x00\x01\x02\x03' | hexdump -v -e '1/1 "%_ad: "' -e '4/1 "%02X "' -e '1/1 " : "' -e '4/1 "%_p"' -e '1/1 "\n"' 0: 00 01 02 03 : .... 4: 0A : .所以,我可以选择每行4个字节,先写为十六进制,然后写成字符.但是,我在这里缺少的是一个“二进制字符串”(或“位串”)格式化字符;例如我想写一些像-e’4 / 1“?b”’在某个命令行中的某个地方,然后...

linux-ps只能打印任何进程命令行的4096个字符【代码】

当我grep一个java进程时,我得到低于输出,但它限制为4096个字符,这导致实际进程名称(kafka.Kafka)未在grep输出中显示. 这是grep的限制吗?有没有办法打印超过4096限制的字符?ps -ef | grep javajava -Xmx6G -Xms6G -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20-XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true -Xloggc:/x/kafka/data01/kafka-app-logs/kafkaServer-gc.log -verbose:gc -...

linux – 用于返回命令行的CTRL C是否不正确?

当我使用tail -f并且我想返回shell时,我总是使用CTRL C.或者当我输入命令并感觉像是在中止并重新开始时,我只需要按CTRL C返回空命令行提示.这被认为是不好的做法吗?我有时觉得可能有更好的方法可以脱离某些东西,但实在不知道.解决方法:Ctrl C将SIGINT发送到程序.这告诉程序你想要中断(并结束)它的进程.大多数程序都能正确捕获并彻底退出.所以,是的,这是结束大多数程序的“正确”方式. 还有其他键盘快捷键用于向程序发送其他信号,但...

linux – 如何使用命令行来改变音量?【代码】

我正在尝试使用我的编程脚本来控制音量.如何在Fedora 15,Ubuntu linux中执行以下操作? >静音/取消静音>音量增大和音量减小 注意:请注意我使用网络USB麦克风/扬声器以及模拟麦克风/扬声器.我想申请所有人确定.解决方法:你可以使用amixer.它位于ubuntu / debian上的alsa-utils包中. 不带参数运行它以获得有关您的设备的概述.amixer然后使用set命令设置volumn.例如,将主通道设置为50%:amixer set Master 50%注意“%”符号,如果没...

linux – 如何将前几个命令行参数存储到数组中【代码】

我有一个shell脚本,它从命令行获取输入参数.以下只有两个选项:./test.sh 20180415 20180416 20180417 20180418 2 ./test.sh 20180418 2第一个选项需要5个输入参数,其中前四个是日期格式“YYYYMMDD”,我想将这些日期存储在数组变量中:sets_date =(“$@”),最后一个参数是2我将存储它在不同的变量. 第二个选项需要2个输入参数,其中第一个参数采用相同的日期格式,我仍然希望将该日期存储在数组变量中,将最后一个参数存储在不同的变量...

objective-c – 在Linux中使用cocoa命令行应用程序

我正在使用Foundation Framework在Objective-C(在xCode中)编写命令行工具.我必须使用Objective-C,因为我需要取消归档以前由NSKeyedArchiver归档的对象. 我的问题是,我想知道我现在是否可以在我的Linux网络服务器上使用这个编译过的应用程序. 我不确定是否会出现运行时问题,或者可执行文件是否是可以在我的Linux服务器上实际运行的独立程序. 我很感激任何反馈.解决方法:您可以使用The Cocotron构建针对Linux的应用程序.它是一个真正...

如何从Linux中的命令行打开一个新窗口(shell)?

我现在正在使用一个工具,需要我把putty放到远程主机,登录,运行一系列命令来启动引擎,打开一个新窗口(并再次登录)以启动另一个引擎,然后打开第三个窗口(并再次登录)实际使用该工具(让引擎在前两个窗口中运行).我想写一个shell脚本来自动化这个过程,这样我就可以打开一个窗口,键入“sh whatever.sh”并关闭并运行,而无需实际打开新窗口并重新登录.但是,我找不到命令让我从一个窗口到下一个窗口.有什么想法吗?解决方法:您可以通过在命...

linux命令行:cut(带空字段)【代码】

我有一个文件(input.txt),其中的数据列由空格分隔.我想获得第9列数据及以后的数据. 通常我会这样做:cut -d " " -f 9- input.txt但是,在此文件中,有时字段由多个空格分隔(并且每个行/列的空格数不同). cut似乎并不将连续空格视为一个分隔符. 我该怎么做呢?解决方法: sed -r 's/ +/ /g' input.txt|cut -d " " -f 9-