Questions tagged «shell»

Shell是一种软件,它使用户通常可以通过在命令行中键入来与操作系统进行交互。



3
找出什么是非符号链接路径?
在Linux上,如果我已经转过目录并现在位于目录中,那么如果我没有使用符号链接到达该目录,是否可以找出该目录的真实路径? 考虑: $ pwd /home/dave/tmp $ mkdir -p 1/2/3/4/5 $ ln -s 1/2/3/4/5 5 $ cd 5 $ pwd /home/dave/tmp/5 要么: $ pwd /home/dave/tmp $ mkdir -p 1/2/3/4/5 $ ln -s 1/2/3/4 4 $ cd 4/5 $ pwd /home/dave/tmp/4/5 有什么办法可以弄清楚/ home / dave / tmp / 5确实是/ home / dave …

5
如何在Linux中复制隐藏的(以点开头)文件和子目录?
如何将文件夹A中的隐藏文件和隐藏子目录(以点开头的文件)复制到文件夹B?例如,如果我具有以下结构: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c 我只想将A中的隐藏文件和隐藏子目录复制到B: B/.a B/.b/ B/.b/somefile B/.b/.c 我已经尝试过以下命令:cp A/.* B来自另一个超级用户问题。但是,它不会复制子目录。也尝试过cp -r A/.* B,但是它复制了,.所以我以A的精确副本结尾(包括普通文件)。任何帮助表示赞赏。


1
为什么某些命令(通常很长)在bash和zsh中出现乱码?
很多时候,当我在bash或zsh中输入一个长命令(这是我肯定看到过的仅有的两个shell)时,光标会弯曲到我输入的字符串中间的某个地方,谁能解释这是为什么,对此是否可以做些什么? 我已经注意到,当我浏览外壳程序的历史记录(使用箭头键)时经常会发生这种情况,当我遇到一个较长的条目时,较长的新条目将与先前的条目混合在一起,使文本显示乱码。 我有一个带有短字符串的示例,我刚刚注意到: 历史记录包含: mkdir sune1 mkdir sune2 如果我导航到mkdir sune1,然后再导航到,mkdir sune2我希望我的命令行是mkdir sune2(因为这是我现在导航到的命令行)-但是我却得到了mkdir1sune2。 多年来,我经常注意到这一点,但永远不要让它困扰我太多,但我认为现在是时候改变了!那么,有什么想法吗?
10 bash  shell  zsh 

3
如何以普通用户身份使用updatedb命令?
该locate命令在Linux上是非常有用的工具,但似乎只有root可以运行updatedb命令,这对使用它非常不便。那么如何使普通用户具有运行updatedb命令的权限? updatedb 是用于更新由locate命令使用的数据库的命令。 但是,当尝试以普通用户身份运行updatedb时,出现以下错误消息: [mirror@home code]$ updatedb updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' 要么: updatedb -o db updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
10 linux  shell  search  locate 




2
杀死0实际上会做什么?
在中man page,它说: 0 All processes in the current process group are signaled 我这样尝试: $ man kill & [1] 15247 $ [1]+ Stopped man kill $ kill 0 $ ps 15247 pts/41 00:00:00 man 据我了解,kill 0它将杀死当前进程中的所有进程,其中包括pid15247。但是,在此示例中它什么也没做。有人对使用它有想法吗?
10 linux  shell  unix  process  kill 


3
连接到GNU Screen会话的选项卡式终端?
我广泛使用屏幕的会话功能。例如,我将以“ screen -S project1”的形式启动“ project1”的屏幕会话,然后在需要重新连接时使用“ screen -d -r project1”。这使得管理多个项目变得容易,每个项目都有自己的Shell会话集。 我现在想做的是,在Windows和Linux上运行时,能够使用选项卡式终端程序(例如gnome-terminal)连接到屏幕会话,并将所有屏幕窗口拆分为单独的选项卡。这样,我可以获得屏幕的所有常规功能,但是拥有更丰富的GUI体验的便利。 Windows和/或Linux上是否有可用的此类终端程序?


5
在本地计算机和ssh会话中以不同方式设置$ PS1
我将我的主目录保留在版本控制之下,这样我的基本配置就可以在任何计算机上轻松使用。 我的本地计算机上的bash命令提示符是一个复杂,丰富多彩的东西,包括当前的git存储库及其状态。但是user@host ~ $当我ssh进入远程机器时,我宁愿有一个简单的命令提示符。 我希望能够更新我,.profile以便$PS1在本地运行时设置复杂,在ssh会话中运行时设置简化。 基本上,我喜欢像我的$AM_I_LOGGED_IN_VIA_SSH变量一样的变量.profile。那可能吗?
9 bash  ssh  shell  ps1 

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.