Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
获取其他用户的环境变量
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 有没有办法可以查看其他用户的环境变量?我想以root用户身份执行此操作,因此权限不会成为问题。 对于用户本人,我使用echo $PATH或set | grep PATH(或set当我不记得变量名时)。对于其他用户,类似的指示是什么? 对于它的价值,我使用的是Ubuntu Server 13.04。

12
使用scp传输文件:权限被拒绝
我尝试将文件从使用的远程计算机传输ssh到我的计算机: scp My_file.txt user_id@server:/Home 这应该将My_file.txt放在我自己的计算机上的主文件夹中,对吗?我懂了 scp / Home:权限被拒绝 另外,当我尝试:时...@server:/Desktop,为了将文件从远程计算机复制到我的桌面。 我究竟做错了什么?
23 ssh  permissions  scp 

1
正则表达式(Big | Small)(State | City)-[0-9] * \。csv的.gitignore模式等效项是什么
我有一个正则表达式卡在我.gitignore类似于: (Big|Small)(State|City)-[0-9]*\.csv 它没有用,所以我对RegexLab.NET进行了测试。 然后,我找到了gitignore手册页,这使我了解到gitignore不使用正则表达式,而是使用fnmatch(3)。 但是,fnmatch它似乎没有等效的捕获组。这可行吗?还是需要将其分为三行?



3
find的-exec命令中的{} +是什么意思?
我想知道的含义{} +的exec命令,之间有什么区别{} +和{} \;。确切地说,这两者之间有什么区别: find . -type f -exec chmod 775 {} + find . -type f -exec chmod 775 {} \;
23 find 

1
卷曲URL调用for循环?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 5年前关闭。 我正在使用bash,正在尝试在for循环中进行curl url调用。 下面是我简单的curl调用- curl -v --header "Connection: keep-alive" "localhost:8080/user?userid=52010&client_id=20&attr=0" 我正在尝试将此curl调用for循环100次- for ((i=1;i<=100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done 我尝试在命令行上运行上面的代码,但是它不起作用,并且给我这样的感觉- > 有什么想法我在做什么错?
23 shell  curl 

1
如何按最后一列数字排序?
我有这个输入: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 我需要以下输出: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 所以我需要按最后一列对行进行排序。 我不知道一行中有多少列。 我只是想不通,怎么做。我没有“ perl权力”。我只有sed,awk,cut等的平均脚本能力。 有人知道怎么做吗?

3
ssh无法协商:“找不到匹配的密码”,正在拒绝cbc
我正在尝试SSH到远程计算机,尝试失败: $ ssh -vvv admin@192.168.100.14 OpenSSH_7.7p1, OpenSSL 1.0.2o 27 Mar 2018 ..... debug2: ciphers ctos: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: ciphers stoc: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: compression ctos: none,zlib@openssh.com debug2: compression stoc: none,zlib@openssh.com debug2: languages ctos: debug2: languages stoc: debug2: first_kex_follows 0 debug2: reserved 0 debug1: kex: …
23 ssh  openssh  synology 

3
如何解决“ Hunk#1 FAILED at 1(不同的行尾)”消息?
我正在尝试使用命令创建补丁 git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch 当我应用补丁时,它给了我 $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 (different line endings). Hunk #4 FAILED at 65 (different line …
22 git  diff  newlines  patch 

2
POSIX是否保证任何标准实用程序的路径?
从C语言开始,运行标准实用程序(例如ps)而没有其他方法的最简单方法是什么? POSIX是否保证例如已存在标准ps,/bin/ps还是应该将PATH环境变量重置为所获得的内容confstr(_CS_PATH, pathbuf, n);,然后通过PATH搜索运行该实用程序?
22 path  c  posix  exec 

1
为什么流行的使用TCP的服务在/ etc / services中具有UDP以及TCP条目?
我正在读一本关于使用Go进行网络编程的书。其中一章介绍/ etc / services文件。我在浏览此文件时注意到的是,某些流行的条目(例如HTTP和SSH)在传输层都使用TCP,而第二个条目则是UDP。例如在Ubuntu 14.04上: ubuntu@vm1:~$ grep ssh /etc/services ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp ubuntu@vm1:~$ grep http /etc/services http 80/tcp www # WorldWideWeb HTTP http 80/udp # HyperText Transfer Protocol 谁知道为什么有两个条目?我不认为SSH或HTTP曾经使用过UDP(对于SSH ,此问题已得到确认)。

2
mknod创建的命名管道与mkfifo创建的FIFO是否等效?
我已经使用该mkfifo <file>命令创建了命名的FIFO,其中一个进程写入文件,而另一个进程从文件读取。 现在,我知道该mknod命令能够创建命名管道。这些命名管道是否等效于由创建的FIFO mkfifo,或者它们具有不同的功能?
22 fifo 

2
为什么较少由git不必要地运行?
当我git branch从bash或csh 运行时,它会自动将输出通过传递less。但是,存储库中只有几个分支,这是不必要的,这很烦人,因为一旦我少退出,分支列表就会消失。 检查~/.gitconfig文件和本地.git/config文件不会发现有关寻呼机或任何其他会导致这种情况的信息。否则,我在网络搜索中没有发现任何有用或有希望的东西。 为什么会发生这种情况?less在需要时(例如git log,有很多历史记录的情况下),我可以做些什么(如果有的话),而在没有其他情况的情况下(例如git branch只有2个或3个分支的a)呢?
22 git 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.