在win7中,当我想通过键盘重新启动计算机直到我的操作系统尚未加载时,我按Ctrl+ Alt+ Del。
什么相当于 Ubuntu 中的这个命令?
(请注意,我不是在要求任务管理器)。
例如,如果我按下F10但 BIOS 未成功加载,我希望重新启动它,因此我必须重新启动它。我真的不喜欢粗暴的方式(使用物理关机按钮)。
我在/bin命名中写了一个新的文本文件,ram其中包含:
watch -n 1 free -h
Run Code Online (Sandbox Code Playgroud)
和一个文件sen:
watch -n 1 sensors
Run Code Online (Sandbox Code Playgroud)
在同一个文件夹中,以避免键入
watch blahblahblah...Run Code Online (Sandbox Code Playgroud)
每次。
另外,我更改了这两个的权限
-rw-r--r--
Run Code Online (Sandbox Code Playgroud)
到
-rw-r--r-x
Run Code Online (Sandbox Code Playgroud)
并实现了我的目标。即使在重新打开 shell 后它也能工作,即我可以输入ram而不是watch -n 1 free -h
但是,在我尝试相同的程序后遇到了问题
cd /home/myname/Downloads/
Run Code Online (Sandbox Code Playgroud)
和新的文本文件保存/bin并命名dow,与权限相同。
这次 dow在终端中什么都不做,甚至不显示任何消息。
我尝试将同一个文件保存在/usr/bin.
这怎么可能?
为什么这里的人umount先用?我认为应该首先格式化 USB 闪存驱动器,umount格式化磁盘,或者只是分离安装的设备,以便在另一个进程不使用它时可以安全地删除它?
我有一些mp3的列表:
song 1.mp3
song 2.mp3
.
.
.
song 349.mp3
Run Code Online (Sandbox Code Playgroud)
我可以通过鼠标右键查看它们的比特率-> Properties -> Audio/Video,但我也可以使用终端命令检查它
file "song 1.mp3"
Run Code Online (Sandbox Code Playgroud)
我想从我的列表中找出最常用的比特率,所以我认为通过 shell ie shell script 可以很好地完成。
如果我打字,我会浪费太多时间
file "song 1.mp3"; file "song 2.mp3"; ... ; file "song 349.mp3"
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:
我们可以将参数从某个文本文件逐行传递给 shell 函数吗?另一个问题是我的歌曲名称包含空格。
我可以在某些视频编辑器中编辑我的电影,并将音频与视频完美匹配,但在这种情况下,我将不得不重新编码整个视频,这将非常耗时。代码如下:
ffmpeg -i my_movie.mp4 -c:v copy -c:a aac -af "audio_filter_help_me_guys" fixed_movie.mp4
Run Code Online (Sandbox Code Playgroud)
会节省我的时间。或者我只需要使用视频编辑器,例如 Kdenlive?
ls 给我:
10 11 12 12L 13 16 702 702L
Run Code Online (Sandbox Code Playgroud)
等等,我想创建文件
10_ 11_ 12_ 12L_ 13_
Run Code Online (Sandbox Code Playgroud)
等等。但,
$ for f in *; do touch "$f_"; done
Run Code Online (Sandbox Code Playgroud)
给我:
touch: cannot touch '': No such file or directory
touch: cannot touch '': No such file or directory
touch: cannot touch '': No such file or directory
touch: cannot touch '': No such file or directory
Run Code Online (Sandbox Code Playgroud)
还,
$ for f in *; do touch $f_; done
Run Code Online (Sandbox Code Playgroud)
给出:
Try 'touch --help' for more information. …Run Code Online (Sandbox Code Playgroud) ls -R /home/username/some/path
Run Code Online (Sandbox Code Playgroud)
是相同的
ls - R /home///username/////////////some////path
Run Code Online (Sandbox Code Playgroud)
/bash 中对 ' ' 字符的这种解释是否有解释?
我看不到 ls 程序的实现,但我可以看到它的实现:
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
/* This program recursively prints files from given path. Should
be equivalent to ls -R /given/path call from shell, except we
don't concatenate '@' character at the end of symbolic link name,
'/' if directory entry is directory, we don't sort output etc.. …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种可靠的方法来找出我输入命令时运行的程序在文件系统中的位置。
ps -ef给我所有当前正在运行的进程的列表(-e意味着每个;-f意味着包含相关参数的完整列表)。
所以,为了找到uname程序的位置,我试过
grep `uname -n &` `ps -ef`
Run Code Online (Sandbox Code Playgroud)
我正在尝试捕获uname -n的进程 ID (PID) 并将其转发到grep,它应该返回包含该 PID 的行,以便我可以看到当前正在运行哪个命令。
我知道有像tee、管道这样的命令......但我还没有成功地将它们结合起来以实现我的目标。
我想有一些 shell 函数返回被调用函数的标准输出,比如:
stdout(some__command)
Run Code Online (Sandbox Code Playgroud)
所以我可以打电话:
grep stdout(uname -n &) stdout(ps -ef).
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
我的 1TB 硬盘上有两个分区。第一个(大约 550 GB)安装了 Ubuntu 18.04,另一个(大约 400 GB)安装了 Windows 10。
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)
给我:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT
/dev/sda2 1126400 820979711 819853312 391G 7 HPFS/NTFS/exFAT
/dev/sda3 820981758 1953523711 1132541954 540G 5 Extended
/dev/sda5 820981760 1937899728 1116917969 532,6G 83 Linux
/dev/sda6 1937901568 1953523711 15622144 7,5G 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
所以,这意味着/dev/sda2我有我的 Windows,它是 exFAT 格式。
根据:https ://www.howtogeek.com/235596/whats-the-difference-between-fat32-exfat-and-ntfs/
我必须安装额外的包才能/dev/sda2通过 Linux从 ( ) 分区读取文件.
而且,根据https://www.howtogeek.com/235655/how-to-mount-and-use-an-exfat-drive-on-linux/ …
bash ×4
command-line ×4
mount ×2
alias ×1
audio-sync ×1
boot ×1
dd ×1
dual-boot ×1
ffmpeg ×1
filesystem ×1
format ×1
ls ×1
partitioning ×1
permissions ×1
scripts ×1
shortcuts ×1
sound ×1
umount ×1
video-editor ×1