标签: shell

如何快捷方式而不是键入“python”?

现在,我输入“python myfile.py”来运行它。

如何输入“py myfile.py”来运行它?或者更好,这样做./myfile.py?

有小费吗?

linux unix shell bash bin

3
推荐指数
1
解决办法
580
查看次数

如何让 shell 脚本产生相当于按键的效果?

我想编写一个 shell 脚本来执行录制的宏会执行的操作并重放按键操作。特别是,生产ctrl+ a

这可能吗?

我试过类似的东西echo \0141,但它只是说没有command \0141

shell

3
推荐指数
2
解决办法
8297
查看次数

使用替代 shell 进行 SSH 连接

我们的系统上有一个共享帐户,它有登录 shell tcsh。我更喜欢 bash,并希望在我从我的个人帐户 ssh 进入时让它运行 bash,但将 tcsh 留给使用该帐户的任何其他人。我知道我可以设置一些东西来反映我 ssh 的 IP,但是有没有任何(笨拙的或非笨拙的)方法可以根据运行 ssh 的用户来做到这一点?或者一种运行 ssh 的方法来让它给我一个交互式 bash 会话?

ssh login shell

3
推荐指数
1
解决办法
2332
查看次数

FreeBSD 的“设备上没有剩余空间”

当我用 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)

freebsd unix shell

3
推荐指数
1
解决办法
6229
查看次数

将 root 的 shell 更改为不存在的路径

我只是犯了一个小错误:

  • 全新安装 FreeBSD 8.2
  • 以 root 身份登录
  • 从端口安装 bash
  • 创建用户,将 bash 设置为 shell
  • vipw (编辑密码文件)
  • 将 root 的 shell 从 更改/bin/csh/bin/bash
  • 登出
  • 以 root 身份登录
  • 错误的!!

正如您可能猜到的,bash shell 没有放在 /bin :( 非常愚蠢的错误!

现在我无法以 root 身份登录。我可以以我的轮用户身份登录,但不能vipw

在没有运气的情况下尝试了以下操作:

  • 重启到单用户, /rescue/vi /etc/passwd
  • 以wheel用户身份登录, su -m

那么我如何将 root shell 改回/bin/csh

我可以重新安装 - 但我宁愿学习一些新东西!

freebsd shell root

3
推荐指数
1
解决办法
1826
查看次数

高级用户喜欢随身携带哪本 Unix 书籍或 pdf?

我正在寻找一些书籍或在线 pdf 或高级 Linux 系统管理教程,他们总是希望随身携带。我的意思是其中有一些高级的、随时可用的脚本,这些脚本将他们的 Unix 知识提升到一个新的水平。

尽管实践是完美的,但书籍在这方面也发挥着重要作用。

linux shell application

3
推荐指数
1
解决办法
1582
查看次数

防止 Linux 中的 bash(和 ksh)历史更改

从表面上看,修复 ksh 以使历史更改不可能是相当容易的。我已经看到了将 HIST* 环境变量设置为只读的所有建议,以及使用 chattr 将历史文件设置为仅附加(使用 chattr +a .sh_history)的所有建议。

然而,Bash 有两件事似乎无法阻止历史更改:历史命令(带有 history -c 和 history -d)和将历史文件与实际运行时历史分开(保存在内存中) . 我还在 serverfault 上读到,如果您杀死当前的 shell,则不会写出历史记录。

有没有办法防止 Bash 的历史更改?我希望能够保存所有用户命令,而用户无法从历史记录中删除任何内容。

也欢迎任何有关 Korn shell 的提示。(我知道ksh-93审计...不知道我们是否可以使用它。)

linux shell bash history ksh

3
推荐指数
1
解决办法
2024
查看次数

奇怪的可执行行为

我有一台装有 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 复制)工作正常。

知道发生了什么吗?什么可以解释这种行为?

知道如何解决这个问题吗?

linux ubuntu permissions shell executable

3
推荐指数
1
解决办法
303
查看次数

为什么我的 Linux 服务器无法将“php”识别为程序?

我需要从命令行使用 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)

php shell php5 apache-2.2

3
推荐指数
1
解决办法
1124
查看次数

自定义终端 ssh shell

前几天我看到有人连接到终端底部(Mac OS X 终端)带有状态栏的 ssh shell。它包含诸如上传速率、内存使用情况、时间、当前用户名和其他一些内容。

我想知道如何复制它。

shell terminal gnu-screen byobu

3
推荐指数
1
解决办法
144
查看次数

标签 统计

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