小编Jim*_*Jim的帖子

从 Linux 中的文件中获取最常见的行

我有一个文本文件,每行都有不同的单词。
如何找到文件中出现频率最高的 12 行并显示它们?
我不太擅长脚本命令。

如果我能得到命令和解释,以便我能够理解如何使用它并扩展我对命令的知识,那就太好了!

linux unix grep command-line ubuntu

13
推荐指数
1
解决办法
1万
查看次数

是否可以在安装 rpm 期间获取用户的输入?

在 rpm 安装期间是否可以从用户那里获得输入?
我有一个自己运行的脚本(从用户那里获取输入并执行操作),但是当作为 rpm 安装后的一部分运行时(即在%postrpm 规范的部分中添加),它不起作用。

应该可以吗?这是部分:

%post

import()  
{  
echo "Do you want to import file?"   
select INPUT in "Y" "N"; do  
        case $INPUT in  
                Y ) echo "You selected to import file";break;;  
                N ) echo "Exiting";exit 0;break;;  
        esac  
done   

read -p "Please file path: " FILE  
if [ -d "$FILE" ]; then  
      cp $FILE/myFile /opt/tmp/   
      echo "Done!"  
else  
   echo "No File Path."  
   done=0  
   while [ $done = 0 ]  
   do   
        echo  "Do you want to …
Run Code Online (Sandbox Code Playgroud)

linux unix bash rpm

6
推荐指数
1
解决办法
9894
查看次数

使用 cp 保留 Linux 权限和所有者

我不明白以下行为:
我有一个文件名为someFile/opt/com/internal/someFile
如果我ls -all /opt/com/internal/someFile的权限700 user:userGroup

我是 root 并且我愿意 cp /root/folder/someFile /opt/com/internal/someFile

  1. 我没有得到覆盖的提示。为什么不?

  2. 权限不变。但是,如果我这样做cp /root/folder/someFile /opt/com/internal/someFile并且该文件someFile不存在,则它由root和 not拥有user。为什么?

linux unix bash permissions cp

5
推荐指数
1
解决办法
2万
查看次数

如果我在启动脚本中导出环境变量,它是否会持续存在?

当我在其中创建一个启动脚本/etc/init.d并执行export一个变量时,这个变量是否持续存在并且对启动的进程“可见”?
具体来说,我有以下脚本在 init.d 中启动 tomcat,我手动启动start

#!/bin/bash
RETVAL=$?
export JRE_HOME=/home/jre
export PATH=/home/jre/bin/:${PATH}
export CATALINA_HOME=/home/apache-tomcat-7.0.25
case "$1" in
 start)
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
            /bin/su root $CATALINA_HOME/bin/startup.sh
        fi
        ;;
 stop)
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
            /bin/su root $CATALINA_HOME/bin/shutdown.sh
        fi
        ;;
 restart)
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
            /bin/su root $CATALINA_HOME/bin/shutdown.sh
        fi
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
            /bin/su root $CATALINA_HOME/bin/startup.sh
        fi
        ;; …
Run Code Online (Sandbox Code Playgroud)

linux java opensuse tomcat

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

代理如何知道将请求转发到哪里?

当代理收到连接时,代理如何知道将请求转发到哪里?
例如,Java我们可以为代理设置系统属性。
所以我们设置了IP代理的 并且请求被发送到代理,但是代理如何知道将实际请求转发到哪里呢?

networking tcp proxy udp network-protocols

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

我们可以拥有与 root 具有相同权力/特权的用户吗?

我对 linux 中的以下内容感到困惑。
我可以让一个用户拥有与 root 相同的权限吗?在Windows任何用户中都可以是管理员,但我对此不太清楚Linux
似乎root是具有所有权限的“魔法”帐户,但是我可以创建一个具有完全相同权限的用户吗?
例如,如果我是用户jimLinux可以jim是 root 用户吗?我不是在谈论sudo而是能够做任何根所做的事情。

linux security unix root permissions

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

在 32 位系统中是否存在高清大文件问题?

我知道在 32 位系统中,我们可以拥有的最大内存是 4GB (2^32)。但我不清楚这在文件方面的含义是什么。
我认为我们可以在 HD 中保存任意大小的文件,对吗?远远超过 4GB。那么在 32 位系统和大文件中是否有任何警告?
我认为某些 32 位程序无法加载超过 4GB 的文件,还是我错了?

memory windows linux filesystems

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