小编Yar*_*ron的帖子

如何从 U 盘中删除只读?

我有一个只读的 U 盘。我想彻底抹掉它,这样我就可以再写一遍。

我曾尝试删除写保护 - 但没有任何效果(chmod、dd、dosfsck、gparted、hdparm、umount、fdisk、df ...)

棍子好像丢了。

我怎样才能格式化这个棒以便我可以再次使用它?

运行 ls -lsa /usb-root-dir:

4 drwxr-xr-x 3 root root 4096 ??? 25 14:11  
drwxr-x---+ 3 root root 4096 ??? 30 10:40 .. 16 
drwx------ 2 root root 16384 ??? 25 14:11 lost+found 
Run Code Online (Sandbox Code Playgroud)

usb-storage

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

我需要帮助提取 tar.gz 文件

我最近压缩了一个 tar.gz 文件,并认为我可以通过将 tar.gz 文件压缩成一个新文件来进一步压缩它。

我跑去压缩它:

tar -czvf world.tar.gz world/
Run Code Online (Sandbox Code Playgroud)

然后我做了:

tar -czvf world.tar.gz world.tar.gz
Run Code Online (Sandbox Code Playgroud)

现在我无法使用普通命令提取它,因为它给出了这个错误:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

tar

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

如何卸载通过“make install”安装的软件

如果我通过执行安装软件:

./configure
make
make install 
Run Code Online (Sandbox Code Playgroud)

有没有通用的方法来卸载它(比如sudo apg-get remove)?

uninstall make

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

使用 cron 运行基本命令!

我运行的是Ubuntu16。
我正在尝试运行非常简单的 bash 脚本和 cron 作业!

我试图让 cron 每天运行以下 bash 脚本:

#!/bin/bash
echo "Hello James how is your day going" 
Run Code Online (Sandbox Code Playgroud)

我可以从命令行运行脚本没有问题,但 cron 不会吗?我的 Cron 工作是这样设置的:

0 15 * * * /tmp/myjob.sh
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

bash scripts

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

Bashrc、shell 脚本和 crontab

/home/my_username/.bashrc我正在尝试使用由 crontab 执行的 shell 脚本中定义的函数。

#crontab -l

# m h  dom mon dow   command
  * *  * * * /bin/sh /home/my_username/CronTab_shell_script.sh >> /home/my_username/Desktop/file.log  
Run Code Online (Sandbox Code Playgroud)

假设我将 Mounted() 函数保存在

/home/my_username/.bashrc 

function mounted(){

    if mount|grep $1; then
    echo "mounted"
    else
    echo "not mounted"
    fi

 }
Run Code Online (Sandbox Code Playgroud)

如何从

/home/my_username/CronTab_shell_script.sh
Run Code Online (Sandbox Code Playgroud)

bash scripts cron bashrc

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

脚本错误:-le:需要二元运算符

我刚刚开始编写 shell 脚本,尝试执行以下脚本时出错:

我在script.sh文件中有以下脚本

echo “enter a value”
read n
s=0
i=0
while [ $i –le $n ]
do
  if [ `expr $i%2` -eq 0 ]
  then
    s= `expr $s + $i `
  fi
  i= `expr $i + 1`
done
echo “sum of n even numbers”
echo $s
Run Code Online (Sandbox Code Playgroud)

脚本输出:

akhil@akhil-Inspiron-5559:~/Desktop/temp$ chmod 755 script.sh
akhil@akhil-Inspiron-5559:~/Desktop/temp$ ./script.sh
“enter a value”
3
./script.sh: line 5: [: –le: binary operator expected
“sum of n even numbers”
0
Run Code Online (Sandbox Code Playgroud)

我得到的错误的根源是什么?

bash scripts

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

通过pip为python安装模块

我尝试在 Ubuntu 14.04.3 (x86_64) 中通过 pip3 安装“PyGreSQL”(pgdb)模块

pip3 install PyGreSQL
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:

Downloading/unpacking PyGreSQL
Downloading PyGreSQL-5.0.4.tar.gz (637kB): 637kB downloaded
Running setup.py (path:/tmp/pip_build_root/PyGreSQL/setup.py) egg_info for package PyGreSQL
/bin/sh: 1: pg_config: not found
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 88, in <module>
pg_version = pg_version()
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 82, in pg_version
match = re.search(r'(\d+)\.(\d+)', pg_config('version'))
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 74, in pg_config
raise Exception("pg_config tool is not available.")
Exception: pg_config tool is not available.
Complete output …
Run Code Online (Sandbox Code Playgroud)

command-line python3 software-installation 14.04 pip

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

无法写入共享目录

我正在使用 Ubuntu 16.04 并想创建一个共享目录,但是在创建它之后,即使我是该组的成员,我也无法在其中创建文件。

这是我所做的和我得到的:

在此处输入图片说明

它在运行sudo su而不是 时有效sudo,但通常我应该具有所需的权限。

问题的根源是什么?

permissions command-line directory groups

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

编辑 crontab

我想使用cron作业自动化一些服务。

当我尝试在 编辑crontab文件时/etc/crontab,我无法保存它,因为它说它是只读的。

我能做什么?

server permissions cron

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

S3fs 无法访问存储桶权限被拒绝

我已经安装了 s3fs 并用 aws S3 制作了一个存储桶。我可以写信给它。但是,当我将文件上传到存储桶并尝试读取它时,出现以下错误。

您没有打开文件所需的权限。

我试过但chmod 777我没有权限,我试过 sudo 但我仍然没有权限。

我通过键入以下行来安装我的驱动器:

s3fs babylon ~/MyMount -o passwd_file=~/.passwd-s3fs
Run Code Online (Sandbox Code Playgroud)

如何获得访问我的文件的权限?用 ls -l 查看它们,我看到以下内容:

~/MyMount$ ls -l
total 5
---------- 1 root root 2272 Mar 25 21:47 lab8.cpp
-rw-rw-r-- 1 kaz  kaz    16 Mar 24 22:44 nextday.txt
---------- 1 root root  586 Mar 20 13:27 sample.c
-rw-rw-r-- 1 kaz  kaz     6 Mar 26 01:29 temp.txt
Run Code Online (Sandbox Code Playgroud)

permissions bash mount aws 16.04

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

该命令中的“-y”是什么意思

我不明白 的含义-y

命令:

apt-get install -y clickhouse-client & sudo apt-get install -y passenger
Run Code Online (Sandbox Code Playgroud)

有很多命令都有-y

command-line execute-command

0
推荐指数
1
解决办法
1256
查看次数

chown 不工作

我正在尝试以递归方式获取目录的所有权。

sudo chown -R themes/
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

user@linux-main:/usr/share$ sudo chown -R themes/
chown: missing operand after ‘themes/’
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

permissions command-line chown ownership

0
推荐指数
1
解决办法
3296
查看次数

脚本中带空格的文件名

这是一个简单的脚本,用于将文件路径传递给lsorchmod但即使用引号括起来,带空格的文件名也不起作用。

我如何让它工作?

#!/bin/sh
# Script to fix permissions on supplied folder and file name

echo "Enter Folder name"
read folder
echo "Folder name is "$folder
echo "Enter File name - if name includes spaces enclose in single quote marks"
read filename 

echo "File name is "$filename
fullpath="/home/abc/"$folder"/"$filename

echo "Full path is "$fullpath

fixcommand="chmod a+rw -v "$fullpath

echo "Command to be executed is "$fixcommand

echo -n "Is that correct (y/n)? "
read answer
if echo "$answer" | …
Run Code Online (Sandbox Code Playgroud)

bash scripts

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