Unix & Linux

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

4
chroot“ jail”-它是什么,怎么使用?
我听说过很多关于linux下chroot监狱的信息,但从未使用过(我每天都使用Fedora),那么chroot“ jail”是什么?什么时候以及为什么要使用它/不使用它,还有什么我应该知道的吗?我将如何创建一个?
99 chroot 


8
使用scp将文件从本地目录X传输到远程目录Y
我在这里浏览了其他问题以及Internet上的各种“ scp用法”教程,但是我无法弄清问题所在。 我正在使用Linux Mint,并且试图弄清楚scp的工作原理。 我在计算机上的目录/ home / name / dir /中有一个文件file.ext(在我的计算机上) 我使用ssh连接到远程计算机,例如: ssh -p 2222 username@domain 它询问我密码,外壳显示: username@domain ~ $ 现在,如果我发出命令(在运行ssh之前,我在本地目录 / home / name / dir中): scp -r -P 2222 file.ext username@domain 输出为: cp: cannot stat ‘file.ext’: No such file or directory 如果我写完整路径而不是file.ext,则结果相同 scp -r -P 2222 /home/name/dir/file.ext username@domain …
99 scp 

4
如何通过Debian Squeeze上的Shell与Unix域套接字通信?
我正在运行Debian Squeeze Web服务器。我已经在上面安装了memcached,并配置了memcached以监听Unix域套接字(位于/tmp/memcached.sock),因为它只需要从位于同一服务器上的网站接收消息即可。 似乎工作正常,但我也想通过外壳与memcached通信,以检查它是否在执行我认为正在执行的操作。 memcached通过简单的ASCII协议接受消息(如果我理解正确的话)。如果它正在侦听TCP / IP,则可以通过以下方式向其发送消息nc: $ echo "stats settings" | nc localhost 11211 但是我不知道如何将文本发送到域套接字。 在我的笔记本电脑(运行OS X Lion)上,同时具有nc和telnet(-U并-u分别具有)选项以使用域套接字。但是,在我的Debian Squeeze Web服务器上,这些选项不存在。
99 shell  debian  socket  telnet 

8
如何获得软符号链接的原始文件的完整路径?
我想将scp文件发送到服务器。该文件是一个符号链接,实际上我要复制源文件。无论如何,我不想手动跟踪源文件的路径,因为可以替换它。如果可以获取源文件的绝对路径,则可以sep使用它。我怎么走?
99 symlink  scp 

2
挂载CIF网络驱动器:写入权限和权限
我可以访问CIF网络驱动器。将其安装在OSX机器下时,就可以对其进行读写操作。 当我在ubuntu中安装驱动器时,请使用: sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu 我无法写入网络驱动器,但可以读取它。我已经检查了安装文件夹的权限和所有者,它们看起来像: 4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder 我无法更改所有者,因为出现错误: chown: changing ownership of `/Volumes/Mounted_folder': Not a directory 当我深入网络驱动器并在那里更改所有权时,出现错误消息,我无权更改文件夹的所有者。 我应该怎么做才能激活我的写权限?


6
发出rm命令时文件会去哪里?
最近,我不小心rm处理了一组文件,这让我开始思考这些文件到底在哪里? 也就是说,在使用GUI时,已删除的文件将进入垃圾箱。这等效于什么,rm并且有什么方法可以撤消rm命令?
98 command-line  rm  trash 


3
临时数据的伪文件
我经常想将相对较短的字符串数据(尽管可能是几行)馈送到命令行程序,这些程序仅以重复的方式接受来自文件(例如wdiff)的输入。当然,我可以创建一个或多个临时文件,将字符串保存在那里,然后以文件名作为参数运行命令。但是在我看来,如果将数据实际写入磁盘,此过程似乎效率很低,而且如果我多次重复此过程(例如,如果我要馈送一行长文本),则对磁盘的损害可能超过必要。文件到wdiff。有没有建议的方法来避免这种情况,例如使用伪文件(例如管道)来临时存储数据,而无需实际将其写入磁盘(或仅在超过临界长度时才将其写入)。请注意,wdiff具有两个参数,并且,wdiff <"text"。
98 bash  files  pipe 


4
如何只获取在ls日期之后创建的文件?
使用该ls命令,是否可以仅显示在特定日期,小时...之后创建的文件? 我问这是因为我有一个包含数千个文件的目录。 我想查看昨天以来创建的所有文件。 我使用,ls -ltr但是我必须等待查看所有文件... 有相当于DIRECTORY/SINCE=dateOpenVMS吗?
97 ls 

10
用sftp上传目录?
我在通过sftp上传目录(其中包含深度较深的其他目录)时遇到了一些麻烦。我意识到我可以通过gzip压缩解决此问题,但是我不明白为什么这样做是必要的。 无论如何,我尝试 sftp> put bin/ Uploading bin/ to /home/earlz/blah/bin bin/ is not a regular file sftp> put -r bin/ Uploading bin/ to /home/earlz/blah/bin Couldn't canonicalise: No such file or directory Unable to canonicalise path "/home/earlz/blah/bin" 我认为最后一条错误消息完全是愚蠢的。这样目录不存在吗?为什么不创建目录? sftp是否可以解决此问题,还是应该只使用scp?
97 linux  ssh  sftp 

10
当我检查某件事时,请记住一个半类型的命令
我经常发现自己处于以下位置:我已经开始在bash提示符下键入一个长命令,但是到一半时,我发现需要使用另一个命令检查某些内容。当我在控制台(不是X)时(通常是这种情况),这是一个问题,因为那时我只有以下几种令人满意的方式来做到这一点,我知道: 点击ctrl+ alt+ F2并登录另一个虚拟控制台,找出我想要的内容,然后返回并继续 ctrl+ a,键入echo + space+ enter,找出我想要的内容,按↑直到找到我的命令ctrl+ a,delx 5,ctrl+ e,然后继续 突出显示到目前为止我用鼠标键入的内容(如果正在运行gpm,通常是这样),按ctrl+ c中断,找出我想要的内容,同时注意不要用鼠标突出显示内容,然后按鼠标中键在新提示下继续 向命令行中的上帝祈祷,半写的命令不会产生任何不良影响,而只是失败,然后小心地按Enter键,然后找出我想要的内容,按向上箭头,直到我重新获得命令,然后继续 跳到我的时间机器中,回到过去并提醒自己在开始键入命令之前先进入屏幕,回到现在,按ctrl+ a c,找出我想要的内容,按ctrl+ a ctrl+a并继续 所以我想知道的是,是否有一些更优雅的方法?一种subshel​​l命令还是类似命令? 我对不需要任何准备或设置即可工作的方法最感兴趣。
97 bash  command-line  zsh 


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.