我试图在我的 Fedora 7 上启动一个 tcsh(默认 shell 是 bash)
[ss@ssvm ~]$ tcsh
[ss@ssvm ~]$ echo $SHELL
/bin/bash
Run Code Online (Sandbox Code Playgroud)
如您所见,另一个 bash shell 启动了。
我查看了 tcsh 文件:
[ss@ssvm ~]$ ll /bin/tcsh
-rwxr-xr-x 1 root root 345348 2007-02-26 23:58 /bin/tcsh
[ss@ssvm ~]$ ll /bin/csh
lrwxrwxrwx 1 root root 4 2010-03-07 13:13 /bin/csh -> tcsh
Run Code Online (Sandbox Code Playgroud)
它不是链接(但 csh 是)。我不明白为什么会这样。如果您有想法或需要更多信息,请告诉我。谢谢!
XM
例如,
ps -ef
Display full information about each of the processes currently running.
UID PID PPID C STIME TTY TIME CMD
hope 29197 18961 0 Sep27 ? 00:00:06 sshd: hope@pts/87
hope 32097 29197 0 Sep27 pts/87 00:00:00 -csh
hope 7209 32097 0 12:17 pts/87 00:00:00 ps -ef
Run Code Online (Sandbox Code Playgroud)
名为C的列提供什么信息?
我想找到.py我的GarlicSim目录及其所有子目录中有多少文件。我怎么做?Windows 或 Linux 都可以。
可能重复:
如何设置 SSH 以便我不必输入密码?
我正在尝试编写一个 shell 脚本,以便在每次启动时将我的 MBP 连接到我的服务器(用于隧道)。我的密码提示有问题,你能建议吗?
我在网上找到了这个脚本(已修改),但是 spawn 和 send 似乎不存在?
echo "Logging in and creating local proxy"
spawn ssh -2 -R 7654:localhost:7654 -A -D 1080 root@server.com
match_max 100000
# Look for password prompt
expect "*?assword:*"
# Send password
send -- "PASSWORD\r"
# send blank line (\r) to make sure we get back to gui
send -- "\r"
expect eof
echo "All done"
Run Code Online (Sandbox Code Playgroud)
其他人知道如何正确执行此操作吗?
我正在尝试使用 curl 下载文件,但收到以下错误消息。
-o:未找到命令
我的命令是
curl http://lab.test.com/test/test/down.php?c=redsoul&bbs_no=236513&file_num=7061013&filename=%EC%95%84%EC%9D%B4%EC%96%B8%EB%A7%A8%2003%ED%99%94%20%28ANIMAX%201280x720%20x264%20AAC%29.SMI&size=25485 -o 'saveas.smi'
Run Code Online (Sandbox Code Playgroud)
我的命令有错误吗?
下面是我在 linux 中的某些目录(来自 tomcat/common/lib 目录)上运行“ls”命令时看到的示例输出。
但是我不清楚为什么有些文件名出现在 [方括号] 中
如果有人能为我澄清这一点,将不胜感激!
-rw-r--r-- 1 root root 1038825 Aug 30 2006 [ant].jar
-rw-r--r-- 1 root root 566376 Apr 1 2008 [commons-collections].jar
-rw-r--r-- 1 root root 107392 Aug 18 2006 [commons-dbcp].jar
-rw-r--r-- 1 root root 114374 Aug 17 2006 [commons-el].jar
-rw-r--r-- 1 root root 114374 Aug 17 2006 commons-el.jar
-rw-r--r-- 1 root root 25913 Aug 10 2006 [commons-logging-api].jar
-rw-r--r-- 1 root root 112331 Jun 21 2007 commons-modeler.jar
-rw-r--r-- 1 root root 59695 Sep 26 2006 …Run Code Online (Sandbox Code Playgroud) 我有一个目录说~/MyWorks其中包含以下文件:a.c, b.c and c.c
我想将MyWorks目录复制到~/MyAssignments只MyWorks复制目录而不复制其中的文件。我应该如何最好地解决这个问题?
我安装了 Ubuntu 10.04。当我打开终端时,tab 键工作正常,例如我输入“apt-get install mysql”然后按 tab 并查看所有选项。但是当我通过 ssh 连接时 - tab 键只在第一个空格之前起作用。所以在上面的例子中它什么都不做。我尝试与不同的客户端(ssh、putty 等)连接,并且始终保持相同的行为。
我的问题是:如何让tab键正常工作?服务器或客户端有问题吗?
我使用了很多命令行程序,经常使用类似的参数。任何人都可以推荐一个应用程序或工作流,它允许我使用 GUI 存储经常使用的 shell 命令并搜索我最近的命令吗?
我有我经常使用的命令(例如,将特定目录 rsync 到服务器)和我不经常使用的其他命令。为我可能重用的每个代码片段创建 shell 脚本似乎有点尴尬。
特别是对于我很少使用的程序,我最终一遍又一遍地阅读文档,因为我忘记写下确切的 shell 命令。理想情况下,我想要一个类似于 Terminal.app 的应用程序,但提供某种历史记录和代码段管理。
你用什么来跟踪 shell 命令?