-
linux-----docker
所属栏目:[Linux] 日期:2020-12-14 热度:70
docker简介 Docker时Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。 docker的三大概念 镜像:我们可以理解为系[详细]
-
linux – 使用ALSA快速查找流程
所属栏目:[Linux] 日期:2020-12-14 热度:82
目前Debian中的/usr/sbin / alsa知道使用声卡的过程如下: echo $( lsof +D /dev -F rt | awk '/^p/ {pid=$1} /^t/ {type=$1} /^r0x(74|e)..$/ type == "tCHR" {print pid}' | cut -c 2- | uniq ) 这是相当丑陋的,取决于lsof.我正在寻找没有lsof的P[详细]
-
Arch Linux/systemd – 防止任何类型的shutdown/rebboot
所属栏目:[Linux] 日期:2020-12-14 热度:114
我正在运行基于Arch的Manjaro Linux并为自己编写了一个小程序,每7个小时启动一次,并在后台完全运行.此更新程序由systemd启动. 我想知道的是:无论用户是想关闭它还是任何程序想要这样做,我怎样才能防止在程序运行期间任何系统关闭/重启. 最好的是,如果任何关[详细]
-
linux – 如何更改zsh-autosuggestions颜色
所属栏目:[Linux] 日期:2020-12-14 热度:68
我是zsh的新人. 我已经使用here提到的指令在oh-my-zsh中安装了插件zsh-autosuggestions.我正在使用Linux(Fedora 26). 我的问题是我想要改变建议中的文本颜色,因为当前的颜色在Solarized暗色方案中不可见. 它以浅色主题可见 它工作正常,因为我可以按→键选择[详细]
-
如何在vi中以不同的名称保存文件
所属栏目:[Linux] 日期:2020-12-14 热度:180
我经常在vi中编辑一个文件,我想以不同于我打开它的名称保存它. 我试过像这样保存:: w new_file_name但我总是得到E212:无法打开文件进行写入. 这是正确的方法是什么? 解决方法 在vi命令模式下输入:w filename,就像@Yedidia说的那样…… 我认为你很难将终端[详细]
-
如何在Linux中显示每个子目录的磁盘使用情况?
所属栏目:[Linux] 日期:2020-12-14 热度:91
我有一个目录,/ var / lib / docker,它包含几个子目录: /var/lib/docker$sudo lsaufs containers image network plugins swarm tmp trust volumes 我想知道每个目录有多大.但是,使用du命令如下, /var/lib/docker$sudo du -csh .15G .15G total 我没有看到每[详细]
-
macos – 如何使用fswatch和rsync自动同步目录?
所属栏目:[Linux] 日期:2020-12-14 热度:194
我想使用rsync在两个本地目录之间自动运行单向同步.意味着在/ dir1或其子目录中检测到更改时,应运行以下命令: rsync -rtuv / dir1 / dir2 我怎样才能用fswatch实现这个目标? 是否可以为rsync提供参数,仅复制fswatch事件给出的已更改的实际文件? 解决方法[详细]
-
linux – curl命令不在bash中通过shell脚本执行
所属栏目:[Linux] 日期:2020-12-14 热度:108
我正在学习 shell脚本!同样我尝试在ubuntu终端上使用curl下载facebook页面. t.sh内容 vi@vi-Dell-7537(Desktop) $cat t.sh curlCmd="curl "https://www.facebook.com/vivekkumar27june88""echo $curlCmd($curlCmd) ~/Desktop/fb.html 运行脚本时出错 vi@v[详细]
-
Linux awk合并了两个文件
所属栏目:[Linux] 日期:2020-12-14 热度:148
我有下面的脚本来组合两个文件. awk -F"t" ' {key = $1} !(key in result) {result[key] = $0; next;} { for (i=2; i = NF; i++) result[key] = result[key] FS $i } END { PROCINFO["sorted_in"] = "@ind_str_asc" # if using GNU awk for (key in result)[详细]
-
linux – 使用shell脚本杀死vim进程会留下.swp文件
所属栏目:[Linux] 日期:2020-12-14 热度:101
我开发了一个脚本,可以杀死所有“ vim”进程 xxx.log文件: ps -ef|grep vim|grep xxx.log|awk '{print $2}'|xargs kill -9 但是,每个vim实例都会保留.swp(swap)文件. 如何在同一个脚本中删除交换文件,或者其他一些简短的解决方案,而无需搜索交换位置等? 解[详细]
-
linux – Perl / curl如何获取状态代码和响应正文
所属栏目:[Linux] 日期:2020-12-14 热度:85
我正在尝试编写一个简单的perl脚本调用和API,如果状态代码是2xx,则对响应做一些事情.如果它是4xx或5xx,那么做其他事情. 我遇到的问题是我能够获得响应代码(使用自定义写出格式化程序并将输出传递到其他地方)或者我可以得到整个响应和标题. my $curlResponseC[详细]
-
linux – 如何使用Bash解析HTTP头?
所属栏目:[Linux] 日期:2020-12-14 热度:67
我需要从使用curl的网页标题中获取2个值.我已经能够使用以下方法单独获取值: response1=$(curl -I -s http://www.example.com | grep HTTP/1.1 | awk {'print $2'})response2=$(curl -I -s http://www.example.com | grep Server: | awk {'print $2'}) 但我[详细]
-
linux – 在bash脚本中使用lftp传输文件
所属栏目:[Linux] 日期:2020-12-14 热度:73
我有服务器A test-lx和服务器B test2-lx,我想将文件从服务器A传输到服务器B. 在传输文件的同时,只有在不存在时才需要创建一个driectory,如何在lftp连接期间检查目录是否存在?如何在一个命令中输出多个文件而不是在两行中执行此操作. 是否可以使用find -maxd[详细]
-
macos-grep –include命令在OSX Zsh中不起作用
所属栏目:[Linux] 日期:2020-12-14 热度:122
我正在按照 How do I find all files containing specific text on Linux?的最佳答案来搜索我的项目中的字符串. 这是我的命令grep –include = * .rb -rnw. -e“模式” Zsh告诉我zsh:找不到匹配项: – include = * .rb 似乎grep不支持–include选项. 当我[详细]
-
curl – 通过HTTP API替换wildfly上的部署
所属栏目:[Linux] 日期:2020-12-14 热度:102
我们想用curl替换app.war的现有部署.下面的帖子提供了部署war文件的好方法.只要没有使用相同名称部署的war文件,这种方法就可以正常工作.但是,如果已经存在部署,则失败.有什么办法可以通过curl替换现有的部署吗? http://blog.arungupta.me/2014/01/deploy-to[详细]
-
linux – 用于设置MIME类型的xgettext,msginit,msgfmt序列的命令
所属栏目:[Linux] 日期:2020-12-14 热度:71
通过手动编辑模板文件中的MIME Con??tent-Type字符集来更正 msgfmt “invalid multibyte sequence” error on a Polish text.是否有一些用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项? cat plt.cxx EOF// plt.cxx#include libintl.h#include[详细]
-
linux g编译器重定向stderr和stdout创建空文件
所属栏目:[Linux] 日期:2020-12-14 热度:171
我将g编译器输出(stderr和stdout)重定向到 linux上的文件.但它正在创建一个空文件. 我在其他帖子中读到stdout在每一行之后都没有刷新.好的,但是stderr呢.在我的情况下,有几个屏幕运行编译错误.所以,我对stderr输出感兴趣.没有创建stdout输出. g++ -c -I ~/cp[详细]
-
linux – 以递归方式列出Bash中给定目录中的文件
所属栏目:[Linux] 日期:2020-12-14 热度:67
我知道可以使用ls -R路径完成.但我正在尝试学习 shell语言的语法和控制结构,所以我正在尝试编写自己的代码: #!/bin/sharg=$1;lsRec() { for x in $1*; do if [ -d "$x" ]; then lsRec $x; else echo "$x"; fi done}lsRec $arg; 当我调用命令./ej2.sh~ / Doc[详细]
-
在模式搜索的同一行插入带有sed的文本
所属栏目:[Linux] 日期:2020-12-14 热度:175
例如,如果我有这个文件: The green horse is blue localhostmy pants is dirty localhostyour eyes is so beautiful localhostThe best area is localhost 我希望在每次’localhost’模式搜索后在此文件中添加文本(192.168.25.50). 我不想创建新行 我不想在[详细]
-
在Linux上更改C中的实际进程名称
所属栏目:[Linux] 日期:2020-12-14 热度:128
我目前正在尝试更改进程的进程名称,以便我可以更轻松地使用htop,top,….我想将此代码LD_PRELOAD转换为另一个进程,以便它由environemt变量重命名. 我在互联网上发现了很多东西,但没有任何作用: prctl(PR_SET_NAME,"Test"); 这不起作用,因为htop不尊重名称. N[详细]
-
什么是xmllint ls的输出格式?
所属栏目:[Linux] 日期:2020-12-14 热度:72
使用xmllint — shell,我执行 chapter cat * -------titleGetting to Know Penguins/title -------abstract paraPenguins are cute./para /abstract -------sect1 titleThe Head/title para.../para /sect1 -------sect1 id="penguin.coat" titleThe Coat/ti[详细]
-
linux – 来自文件末尾的Grep
所属栏目:[Linux] 日期:2020-12-14 热度:59
有没有办法从文件的末尾而不是从头开始grep搜索?这是从一开始 – $grep -irn 'Qyt13_pUFjQ' ./ 我正在寻找的信息接近文件的末尾,但从一开始就需要几分钟才能完成. 解决方法 您可以使用tac从头到尾逐行读取文件,然后如果需要,可以使用另一个tac再次将其切换.[详细]
-
linux – 从postgresql 9.3迁移到9.4,postgis
所属栏目:[Linux] 日期:2020-12-14 热度:172
我从 postgresql 9.3升级到9.4,现在我想迁移我的数据. 所以这就是我试图做的.首先我像这样运行旧的postgresql /opt/pgsql-9.3/bin/pg_ctl -D /var/lib/postgres/data/ start 然后,我尝试将旧数据库转储到文件中: /opt/pgsql-9.3/bin/pg_dumpall old_backup.[详细]
-
使用libcurl未定义引用’curl_easy_init’
所属栏目:[Linux] 日期:2020-12-14 热度:92
使用libcurl编写一些测试代码.当尝试编译时,它表示未定义的引用.已经使用-lcurl或-L编译选项. root@ubuntu:~/work/test/curlTest# curl-config --libs-L/usr/lib/x86_64-linux-gnu -lcurlroot@ubuntu:~/work/test/curlTest# gcc -L/usr/lib/x86_64-linux-gnu[详细]
-
linux – Jenkins`make gradlew executable`选项不会使`gradelw
所属栏目:[Linux] 日期:2020-12-14 热度:117
我在 Linux机器(CentOS)上安装了Jenkins,我尝试在主机上构建基于Gradle的项目.我的项目使用基于Stash Git的存储库作为SCM. 在Jenkins构建作业中,我在结帐前启用了Clean选项.我看到gradlew脚本在没有可执行权限的情况下进行了检查.因此,我为该任务设置了Make[详细]