Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

6
如何为pdf文件设置密码?
我需要用密码保护我的PDF文件,因为我将通过电子邮件发送它们,并且希望任何查看我的PDF文件的人都被提示输入密码。 如何在Linux Mint 17.1中向PDF添加密码?

3
ls命令减少了彩色输出
如果我运行,ls我将获得彩色输出,对于快速浏览文件类型,我发现它非常方便。当我尝试less使用-r和-R标志将其传递到偶数时,颜色总是会丢失。我正在使用zsh5.0.7版。有任何想法吗?谢谢。 编辑:我在OS X上。
21 osx  pipe  ls  colors  less 


3
在前一个命令写入STDOUT时在STDIN中键入另一个命令是否安全?
也许以前已经回答了这个问题,欢迎您链接到另一个答案... 如果我执行一个shell命令(在一个bashshell中),如下所示: make 然后,当输出make是通过从滚动STDOUT的的make命令,如果我输入make check并按enter之前的第一个命令执行完毕,当make命令终于完成下一个命令make check将选择权并运行。 我的问题很简单: 这危险吗? 这种紧急输入是否有潜在的意外行为? 为什么这样做会起作用?
21 bash  shell  stdout  stdin 

6
生成随机密码;为什么不便携?
我想生成一个随机密码,并且这样做: </dev/urandom tr -dc [:print:] | head -c 64 在运行Ubuntu的笔记本电脑上,这只会按预期生成可打印的字符。但是,当我进入学校的运行Red Hat Enterprise Linux的服务器并在其中运行服务器时,3!ri�b�GrӴ��1�H�<�oM����&�nMC[�Pb�|L%MP�����9��fL2q���IFmsd|l�K会得到诸如之类的输出,但根本无法执行。这里可能出什么问题了?

2
Ctrl + D结束终端线输入
如果我做 $ cat > file.txt 文本Ctrl- DCtrl-D 问题1:如果我不按回车,为什么我必须按Ctrl- D两次? 如果我做 $ cat > file.txt 帕彭普什Ctrl-Z [2]+ Stopped cat > file.txt $ cat file.txt $ cat > file.txt 帕班普什 Ctrl--Z [2]+ Stopped cat > file.txt $ cat file.txt pa bam pshhh 为什么第二次使用1行文件?

4
安装CentOS 7后,缺少Windows启动选项。我如何找回它?
我最近在运行Windows 7的计算机上安装了CentOS7。我进行了双引导安装,并将CentOS安装在了分区中。但是,当我启动机器时,它仅给我两个CentOS选项。它没有给我选择启动Windows 7的选项。如何将Windows 7重新添加到启动选项? 注意:我正在阅读标题为“ 带有Windows的CenTOS 7双启动”的帖子,但是我的/grub文件夹中似乎只有一个splash.xpm.gz文件,没有其他文件。另外,我是Linux的新手,需要逐步进行一些操作。 编辑#1 我在命令行上得到以下结果: [root@localhost home]# sudo update-grub sudo: update-grub: command not found [root@localhost home]# sudo grub-mkconfig sudo: grub-mkconfig: command not found 另外,我目前正在研究这些命令可能不适用于CentOS的可能性。例如,在标题为“ RHEL / Fedora / CentOS系统的update-grub是否等效? ”的U&L问答以及标题为“ 在Windows之后安装Centos 7并且无法启动到CentOS的 ”的问答中,这似乎暗示我应该重新安装grub2。但是我该怎么做呢?我现在正在学习Linux。 编辑#2 以下命令确实起作用。这是输出: [root@localhost home]# sudo grub2-mkconfig 2>/dev/null # # DO NOT EDIT THIS …

6
除了`>>`以外,还有另一种简单的方法可以将行附加到文件末尾吗?
最近,我在tree_hole文件中回覆了简短的句子。 我曾经echo 'something' >> tree_hole用来做这项工作。 但是我总是担心如果我输入的>不是而不是怎么办>>,因为我经常这样做。 因此,我在bashrc中制作了自己的全局bash函数: function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; } export -f th 但是我想知道是否还有另一种简单的方法可以将行添加到文件末尾。因为我可能需要在其他场合经常使用它。 有没有?

1
为什么GNU Info没有成功呢?
据我了解/了解,帮助和人是同时来到的,或者他们之间的时间差很小。然后,GNU Info出现了,据我所知,它比人类更冗长,更详细,而且可以说比人类更好。甚至在今天,人类中的许多条目都是神秘的。 我经常想知道为什么在许多方面都优于人类的信息根本无法取代人类。我仍然看到人们在制作手册页,而不是信息页。是因为没有有用的信息工具吗?两者的许可证中有东西吗?还是其他一些没有得到应有的成功的信息呢? 我确实在unix stackexchange上看到了一些问题,特别是GNU Info的用途是什么?以及帮助,信息和人工命令之间的区别。
21 man  history  gnu  info 

7
仅显示“有趣的”安装点/过滤不有趣的类型
我曾经mount展示过已安装的驱动器,但我不想看到那些不太有趣的驱动器(即非物理驱动器)。所以我曾经有一个脚本mnt可以做到: mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) ' 在Ubuntu 8.04下显示ext3并reiserfs仅显示安装点。该行实际上已被注释掉,现在我使用(对于Ubuntu 12.04): mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) ' 只显示我ext4和zfs分区(我使用删除了reiserfs)。 现在,我正在为Ubuntu 14.04作准备,必须再次扩展脚本(cgroup,pstore)。是否有更好的方法来执行此操作而不必扩展脚本?我只关心在安装和安装网络驱动器(物理光盘nfs,cifs)。

3
如何强制更改Linux密码,即使与以前类似
我试图在Red Hat Enterprise Linux Server版本5.10(Tikanga)中更改当前密码, 但是它说我的新密码太相似了。有什么办法可以强迫改变? $ passwd Changing password for user XY Changing password for XY (current) UNIX password: New UNIX password: BAD PASSWORD: is too similar to the old one New UNIX password:
21 linux  rhel  password 

5
强制所有者创建文件和文件夹
我有一个目录,其中包含许多用户之间共享的数据。对目录及其下任何内容的访问将由目录的组控制,该组将添加到有问题的用户中。这样,我创建了文件夹“粘性组” chmod g+s集。该目录将包含带有目录和文件的树形结构,文件总数可能为几百万。文件将很小,我预计不会超过50MB。 我的问题是文件或目录的所有者仍然是创建它的用户。这样,即使我应该从访问组中删除该用户,也不会完全删除其访问权限。 所以: 为了确保所有文件和子目录具有相同的所有者,我是否错过了其他选择? 我希望我可以使用cron-job来定期浏览整个目录,但是这对于一次执行一次PR文件命令效率低下。 我找到了一个使用INotify 的示例,但由于需要编写脚本,因此使我感到非常维护。 我还无法弄清楚ACL是否可以帮助我进行强制所有权。 有更聪明的方法吗? 我想要的是拥有一个可以通过向用户添加组来共享的目录。在此目录中创建的任何内容都将从其父级继承权限方案。如果有比我尝试的方法更好的方法,那么我无所不能。

4
重新排列tmux窗口
如何有效地重新排列tmux中的窗口?例如,具有以下窗口: 0:zsh 1:elinks 2:mutt 3:irssi 4:emacs 5:rss 6:htop 我要怎么做rss才能在elinks和之间移动mutt,最后得到: 0:zsh 1:elinks 2:rss 3:mutt 4:irssi 5:emacs 6:htop 我知道如何使用move-window将窗口移动到尚未使用的索引,并且我可以使用其中的一系列来实现此目的,但是显然,这很繁琐。
21 tmux 

6
运行过程完成时发出警报
有在这里被惊动了几个问题,答案就当一个进程完成/退出(1,2) -但所有这些假设用户已经发出该方法本身,因此可以内置入一个警告脚本它控制脚本,或将过程通过管道发送给某种警报。 我的情况是,我希望收到用户未初始化的过程的完成/退出的警报。即,我正在Ubuntu 12.04 LTS服务器上批量处理大量视频文件。这些文件上的某些操作需要很长时间,因此,当一个特定的操作完成时,我想发出某种警报(发送电子邮件会很棒)。他们花了很长时间,以至于一次完全基于PIT手动完成此操作。 为了提供更多信息-假设我正在处理一个特别大的文件,并且我看到它已经发展成FFMPEG脚本,该过程本身就是python脚本(这很复杂,不是我自己编写的,还有其他我不希望进行修改–尽管这是第一种合乎逻辑的方法。我想象发出一个带有所述正在运行的python脚本的PID作为参数的命令或脚本,并且当不再运行具有该PID的进程时,警报脚本将执行其操作。 有任何想法吗?
21 bash  process  top  htop 


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.