我的主文件夹中有一个文件名@!
。当我打开它时,它的内容与我的其他 bash 文件的内容相同myscript.sh
。
我没有为原始 bash 文件分配执行权限。当我检查属性时,两个文件之间的唯一区别是大小。原始文件大小为 1.1 KB,@!
文件大小为 714 字节。它是如何自动创建的?
我的系统在启动时卡在 ubuntu 徽标上。为了解决它,我设置了nomodeset
.
但是现在它发生了1024x768的分辨率问题。以下是必要的信息:
lspci -nnk | grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation 82945G/GZ Integrated Graphics Controller [8086:2772] (rev 02)
Subsystem: Hewlett-Packard Company 82945G/GZ Integrated Graphics Controller [103c:302a]
Kernel modules: i915, intelfb
和
xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
1024x768 76.00*
的输出
$ cat /proc/cpuinfo | grep -w 'model name'
model name : Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz
的输出sudo lshw -c display
*-display UNCLAIMED
description: VGA compatible controller
product: 82945G/GZ Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: memory:e2000000-e207ffff ioport:c000(size=8) memory:d0000000-dfffffff memory:e2080000-e20bffff memory:c0000-dffff
此问题仅在安装后出现,而不是在我选择“尝试不安装”时出现,在这种情况下我不需要设置 nomodeset。
英特尔显卡更新工具显示:
Checking if Intel graphics card available...
• checking for i915 module in /sys/module
• i915 module found
Checking if Intel graphics card available... OK
Retrieving information from 01.org...
• fetching https://download.01.org/gfx/ilg-config.cfg
• saving to /home/garden/.ilg-config
• fetched 1626 bytes
• fetched 9818 bytes
• fetched 12301 bytes
• looking up [Ubuntu bionic] configuration
Retrieving information from 01.org... OK
Checking distribution... Failed
编辑:
我已经安装了xserver-xorg-video-intel
和xorg-dev
. 我已经尝试过acpi_osi=linux
创建文件并修改文件以添加 i915 和 intel_agp 驱动程序,如此acpi_backlight=vendor
处所述。noalpic
i915.modeset=0
xorg.conf
/etc/initramfs-tools/modules
例如,如果我运行df -h
Filesystem Size Used Avail Use% Mounted on
udev 985M 0 985M 0% /dev
tmpfs 201M 9.1M 192M 5% /run
/dev/sdb3 87G 26G 57G 31% /
tmpfs 1003M 15M 989M 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1003M 0 1003M 0% /sys/fs/cgroup
如果我想打印一行,从它的输出
/dev/sdb3 87G 26G 57G 31% /
包含根分区/
。
那么用awk怎么做呢?
我不想/dev/sdb3
在搜索模式中使用。在搜索模式中,仅使用/
. 我已经尝试过在 Stackoverflow 上发布的答案,但没有奏效。
我试图区分这四个术语login、non-login、interactive 和 non-interactive:
据我了解
交互式-非登录shell:启动系统,登录系统并打开终端和
非交互式-登录shell:telnet到系统并登录
但是交互式登录 shell 呢?
它是否登录系统,打开虚拟终端并登录?和
非交互式 - 非登录 shell,它是否在 crontab 中运行自动化脚本?
我正在学习Common shell 程序。
当我运行时cat /etc/shells
,它显示:
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
这是什么/bin/rbash
?它在脚本中使用吗?
是否可以像在 gedit 和 LibreOffice writer 中那样更改 Evince pdf 查看器中的字体样式?
我正在使用 Ubuntu 16.04
我想打开多个终端选项卡,运行命令并设置标题。我可以使用以下命令打开多个选项卡:
gnome-terminal --tab -e "command1" --tab -e "command2"
但不能使用--title
选项,因为它在此版本中不可用。
我知道mate-terminal
可以做到这一点,但我想使用 gnome-terminal。
我已经应用了此处发布的解决方案并且它有效但是当我运行时
gnome-terminal --tab -e "bash -c 'set-title 99;ping 192.168.7.99'"
表明:
bash: set-title: command not found
PING 192.168.7.99 (192.168.7.99) 56(84) bytes of data.
64 bytes from 192.168.7.99: icmp_seq=1 ttl=128 time=0.425 ms
64 bytes from 192.168.7.99: icmp_seq=2 ttl=128 time=0.353 ms
64 bytes from 192.168.7.99: icmp_seq=3 ttl=128 time=0.335 ms
我还在Unix & Linux SE 上应用了这里建议的解决方案
我也读过这篇文章setting-terminal-tab-titles但接受的答案没有解决我在 16.04 os 或 gnome-terminal 版本 3.18.3 中的问题,其他解决方案提供使用其他终端xterm
,我想使用 gnome-terminal .
我创建了一个简单的桌面文件来检查远程位置的连接性,其中Exec=ping 192.168.0.9
. #!/usr/bin/env xdg-open
但是在 Desktop Entry 之前创建的一个文件和另一个没有创建的文件#!/usr/bin/env xdg-open
,两者的工作方式相同。那么在桌面文件中有什么用呢?这是什么意思?
我知道安装的软件包apt-get
存储在/var/cache/apt/archives
. 我刚刚使用以下命令在 Ubuntu 16.04 中安装了 mariadb 服务器:
sudo apt install mariadb-server
当我试图在 中查找包时/var/cache/apt/archives
,没有包。如果不在此目录中,它们将存储在哪里?
我对shell脚本了解不多。我有一个多次使用但值正在修改的命令。
这是我的脚本:
#!/bin/bash
tab=" --tab-with-profile=Default"
options=(--tab --title=Terminal)
cmd[1]="ping 192.168.9.10"
title[1]="10"
cmd[2]="ping 192.168.9.20"
title[2]="20"
cmd[3]="ping 192.168.9.30"
title[3]="30"
cmd[4]="ping 192.168.9.23"
title[4]="23"
cmd[5]="ping 192.168.9.26"
title[5]="26"
cmd[6]="ping 192.168.9.40"
title[6]="40"
cmd[7]="ping 192.168.9.41"
title[7]="41"
cmd[8]="ping 192.168.9.42"
title[8]="42"
cmd[9]="ping 192.168.0.43"
title[9]="43"
cmd[10]="ping 192.168.9.50"
title[10]="50"
cmd[11]="ping 192.168.9.11"
title[11]="11"
cmd[12]="ping 192.168.9.12"
title[12]="12"
for i in 1 2 3 4 5 6 7 8 9 10 11 12; do
options+=($tab --title="${title[i]}" -e "bash -c \"${cmd[i]} ; bash\"" )
done
gnome-terminal "${options[@]}"
exit 0
我不想写cmd[i]
多次title[i]
。我想编写一个执行多次的命令。我不知道如何使用for
或while
循环并为不同的进程执行一个命令而不是多次。
我正在使用以下命令将文件从 Ubuntu 传输到 Windows 服务器:
smbclient //server_ip_add/share -U username
我们可以使用rsync
将文件从 Ubuntu 传输到 Ubuntu,然后通过创建脚本将其作为 cronjob 运行。是否可以从 Ubuntu 到 Windows 执行所有这些操作?
我知道这可能是重复的,但我尝试了很多方法来解决这个错误。已经有两个分区,我正在尝试创建第三个分区
但它显示以下错误。
即使我完全格式化 pendrive 仍然显示此错误。它发生在 ubuntu 14.10 上。如何解决?