Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/


7
Shell-如何查找某些命令的目录?
我知道当您在shell上时,只能使用在PATH上某个目录中可以找到的命令。即使我也不知道如何查看PATH变量上的目录(这是另一个可以回答的好问题),我想知道的是: 我来壳写: $ lshw 我想知道shell上的命令,该命令可以告诉我该命令位于何处。换句话说,此“可执行文件”位于何处? 就像是: $ location lshw /usr/bin 任何人?

3
如何仅在脚本期间设置环境变量?
在bash的Linux(Ubuntu 11.04)上,是否可以临时设置一个环境变量,该环境变量在脚本持续时间内仅与普通变量不同?例如,在Shell脚本中,通过将HOME临时设置为当前工作目录中的文件夹,然后启动该应用程序,使可保存到HOME的应用程序可移植。

8
适用于Linux的虚拟串行端口
我需要在Linux上测试一个串行端口应用程序,但是,我的测试计算机只有一个串行端口。 有没有一种方法可以通过在Shell或脚本中模拟设备来向Linux添加虚拟串行端口并测试我的应用程序? 注意:我无法重新映射端口,它在ttys2上进行了硬编码,因此我需要在编写应用程序时对其进行测试。

7
连接文件并在文件之间插入新行
我有多个要合并的文件cat。比方说 File1.txt foo File2.txt bar File3.txt qux 我想要合并,使最终文件看起来像: foo bar qux 代替平常 cat File*.txt > finalfile.txt foo bar qux 什么是正确的方法?
127 linux  unix  cat 

2
IOCTL Linux设备驱动程序
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 谁能解释我, 什么IOCTL啊 它是干什么用的? 如何使用? 为什么我不能定义与之功能相同的新功能IOCTL?

8
MySQL失败:mysql“错误1524(HY000):未加载插件'auth_socket'”
我的本地环境是: 新鲜的Ubuntu 16.04 使用PHP 7 安装了MySQL 5.7 sudo apt-get install mysql-common mysql-server 当我尝试通过CLI登录MySQL时: mysql -u root -p 我遇到了3个步骤的周期性问题。 1)首先是一些套接字问题 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 解决方案:重新启动PC。 导致另一个错误: 2)拒绝访问 ERROR 1698 (28000): Access denied for user 'root'@'localhost'. 可能的问题?“ root”用户的密码错误! 解决方案:使用本教程重置root密码。 使用正确的密码和有效的套接字,将出现最后一个错误。 3)不正确的auth插件 mysql "ERROR 1524 …

13
PHP在Linux命令提示符中传递$ _GET
假设我们通常通过 http://localhost/index.php?a=1&b=2&c=3 我们如何在linux命令提示符下执行相同的操作? php -e index.php 但是如何传递$ _GET变量呢?也许像php -e index.php --a 1 --b 2 --c 3之类的东西?怀疑会起作用。 谢谢!
125 php  linux 


11
从$ PATH变量中删除冗余路径
我已经在$ PATH变量中定义了6次相同的路径。 我没有注销来检查它是否有效。 如何删除重复项? $ PATH变量如下所示: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin 我如何将其重置为 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

13
Bash循环中的计数器增量不起作用
我有以下简单的脚本,在其中运行循环并希望维护COUNTER。我无法弄清楚为什么计数器没有更新。是由于创建了subshel​​l造成的吗?我该如何解决呢? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep 'upstream timed out' | awk -F ', ' '{print $2,$4,$0}' | awk '{print "http://domain.com"$5"&ip="$2"&date="$7"&time="$8"&end=1"}' | awk -F '&end=1' '{print $1"&end=1"}' | ( while read WFY_URL do echo $WFY_URL #Some more action COUNTER=$((COUNTER+1)) done ) echo $COUNTER # output = …
125 linux  bash  shell  scripting  counter 


11
Unix-创建文件夹和文件的路径
我知道您可以mkdir创建目录和touch文件,但是无法一次性完成这两种操作吗? 即如果我想在文件夹other不存在时执行以下操作: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt 错误: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory 有没有人想出一个功能来解决这个问题?
125 linux  bash  shell  unix  scripting 

6
Linux上的两个版本的python。如何使2.7成为默认值
我的linuxbox上有两个版本的python: $python Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> $ /usr/local/bin/python2.7 Python 2.7.3 (default, Oct 8 2013, 15:53:09) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" …
124 python  linux  centos 

15
如何让CRON调用正确的PATH
我试图让cron调用正确的PATH。当我从外壳运行Python脚本时,脚本运行良好,因为它使用了bashrc中设置的PATH,但是当我使用cron时,bashrc中并未使用所有PATH。是否有一个文件可以像bashrc一样输入cron的PATH或从bashrc调用PATH的方法? 抱歉,我的措词不正确,我可以运行正确的脚本(这意味着crontab中脚本的PATH不是这里的问题),只是该脚本在运行时,我运行了构建,并且使用了在中设置的路径.bashrc。登录后运行脚本时,将.bashrc拉入PATH。由于cron并未在shell中运行,所以说它不会拉入.bashrc。有没有一种方法可以不必编写bash脚本包装器而将其引入?
124 linux  path  cron 

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.