现在,我输入“python myfile.py”来运行它。
如何输入“py myfile.py”来运行它?或者更好,这样做./myfile.py?
有小费吗?
我想编写一个 shell 脚本来执行录制的宏会执行的操作并重放按键操作。特别是,生产ctrl+ a。
这可能吗?
我试过类似的东西echo \0141,但它只是说没有command \0141。
我们的系统上有一个共享帐户,它有登录 shell tcsh。我更喜欢 bash,并希望在我从我的个人帐户 ssh 进入时让它运行 bash,但将 tcsh 留给使用该帐户的任何其他人。我知道我可以设置一些东西来反映我 ssh 的 IP,但是有没有任何(笨拙的或非笨拙的)方法可以根据运行 ssh 的用户来做到这一点?或者一种运行 ssh 的方法来让它给我一个交互式 bash 会话?
当我用 root 登录并运行“mkdir test”时,系统显示“设备上没有剩余空间”。但是如果我用其他用户登录,它会很顺利。
[/root]df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/da0s1a 496M 411M 45M 90% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1e 496M 12K 456M 0% /tmp
/dev/da0s1f 57G 878M 51G 2% /usr
/dev/da0s1d 4.3G 215M 3.8G 5% /var
[/root]df -i
Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on
/dev/da0s1a 507630 420824 46196 90% 65790 0 100% /
devfs 1 1 0 100% 0 0 100% /dev
/dev/da0s1e 507630 12 467008 0% 6 65784 …Run Code Online (Sandbox Code Playgroud) 我只是犯了一个小错误:
vipw (编辑密码文件)/bin/csh为/bin/bash正如您可能猜到的,bash shell 没有放在 /bin :( 非常愚蠢的错误!
现在我无法以 root 身份登录。我可以以我的轮用户身份登录,但不能vipw。
在没有运气的情况下尝试了以下操作:
/rescue/vi /etc/passwdsu -m那么我如何将 root shell 改回/bin/csh?
我可以重新安装 - 但我宁愿学习一些新东西!
我正在寻找一些书籍或在线 pdf 或高级 Linux 系统管理教程,他们总是希望随身携带。我的意思是其中有一些高级的、随时可用的脚本,这些脚本将他们的 Unix 知识提升到一个新的水平。
尽管实践是完美的,但书籍在这方面也发挥着重要作用。
从表面上看,修复 ksh 以使历史更改不可能是相当容易的。我已经看到了将 HIST* 环境变量设置为只读的所有建议,以及使用 chattr 将历史文件设置为仅附加(使用 chattr +a .sh_history)的所有建议。
然而,Bash 有两件事似乎无法阻止历史更改:历史命令(带有 history -c 和 history -d)和将历史文件与实际运行时历史分开(保存在内存中) . 我还在 serverfault 上读到,如果您杀死当前的 shell,则不会写出历史记录。
有没有办法防止 Bash 的历史更改?我希望能够保存所有用户命令,而用户无法从历史记录中删除任何内容。
也欢迎任何有关 Korn shell 的提示。(我知道ksh-93审计...不知道我们是否可以使用它。)
我有一台装有 ubuntu 9.10 的服务器。我正在尝试放置一个可执行文件,结果证明它是最新的 flashplayer(调试器版本)。
该文件以某种方式显示为存在且可执行,但在启动它时,控制台指示文件不存在:
rodrigo@ns360773:~/t_fplayer$ pwd
/home/rodrigo/t_fplayer
rodrigo@ns360773:~/t_fplayer$ ls -lh
total 12M
-rwxr-xr-x 1 rodrigo rodrigo 12M 2011-07-09 11:35 flashplayerdebugger
rodrigo@ns360773:~/t_fplayer$ ./flashplayerdebugger
-bash: ./flashplayerdebugger: No such file or directory
rodrigo@ns360773:~/t_fplayer$ ldd flashplayerdebugger
not a dynamic executable
Run Code Online (Sandbox Code Playgroud)
在我的本地机器上使用相同的可执行文件(通过 ssh 复制)工作正常。
知道发生了什么吗?什么可以解释这种行为?
知道如何解决这个问题吗?
我需要从命令行使用 PHP。当我打字
php ....
Run Code Online (Sandbox Code Playgroud)
系统说:
-bash: php: command not found
Run Code Online (Sandbox Code Playgroud)
现在,我知道 PHP 已经启动并运行 b/c,它托管了我的 Drupal 站点。我不确定如何找到该程序。我在目录中搜索路径但没有成功。
我错过了什么?
我正在使用 Ubuntu Linux。
我安装了以下软件包:
php5 install
php5-common install
php5-curl install
php5-gd install
php5-mcrypt install
php5-mysql install
Run Code Online (Sandbox Code Playgroud) 前几天我看到有人连接到终端底部(Mac OS X 终端)带有状态栏的 ssh shell。它包含诸如上传速率、内存使用情况、时间、当前用户名和其他一些内容。
我想知道如何复制它。
shell ×10
linux ×4
bash ×2
freebsd ×2
unix ×2
apache-2.2 ×1
application ×1
bin ×1
byobu ×1
executable ×1
gnu-screen ×1
history ×1
ksh ×1
login ×1
permissions ×1
php ×1
php5 ×1
root ×1
ssh ×1
terminal ×1
ubuntu ×1