包含标签 Linux articles

wget

wget

Linux系统下载文件工具

补充说明

wget命令 用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

……

Continue reading

whatis

whatis

查询一个命令执行什么功能

补充说明

whatis命令 是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

whatis命令在用catman -w命令创建的数据库中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。

……

Continue reading

whereis

whereis

查找二进制程序、代码等相关文件路径

补充说明

whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

……

Continue reading

which

which

查找并显示给定命令的绝对路径

补充说明

which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

……

Continue reading

who

who

显示当前所有登陆用户的信息。

概要

1
who [OPTION]... [file] [am i]

主要用途

  • 当没有给出非选项参数时,按以下字段顺序为每个当前用户打印信息:登录用户名称,终端信息,登录时间,远程主机或X display。
  • 当用户执行 who am i 时,只显示运行该命令的用户的信息。

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
-a, --all                                等价于调用 '-b -d --login -p -r -t -T -u'-b, --boot                               上次系统启动的时间。
-d, --dead                               打印 dead 状态的进程。
-H, --heading                            打印列标题行。
-l, --login                              打印系统登录进程。
--lookup                                 尝试通过 DNS 规范主机名。
-m                                       仅显示和标准输入关联的主机名和用户。
-p, --process                            打印由 init 生成的活动进程。
-q, --count                              列出所有已登录的用户的名称和数量。
-r, --runlevel                           打印当前运行级别。
-s, --short                              仅打印名称、行和时间(默认)。
-t, --time                               打印上次系统时钟更改。
-T, -w, --mesg, --message, --writable    将 '+、-、?' 中的一个作为用户的消息状态添加到用户名称后面。
-u, --users                              列出登录的用户。
--help                                   显示帮助信息并退出。
--version                                显示版本信息并退出。

关于 -T 选项的 '+、-、?''+'  允许写入信息
'-'  禁止写入信息
'?'  不能查找到终端设备

参数

file(可选):指定 file 代替默认的 /var/run/utmp/etc/utmp ;通常使用 /var/log/wtmp 作为参数用于查看过去登陆系统的用户。

……

Continue reading

whoami

whoami

打印当前有效的用户ID对应的名称

概要

1
whoami [OPTION]...

主要用途

  • 打印当前有效的用户ID对应的名称。

选项

1
2
--help       显示帮助信息并退出。
--version    显示版本信息并退出。

返回值

返回0表示成功,返回非0值表示失败。

例子

1
2
[root@localhost ~]# whoami
root

注意

  1. 该命令等价于 id -un
  2. 注意区分 whoamilogname 这两个命令;比如我们以用户 root 打开的终端,然后切换到了用户 user2。此时, whoami返回的是当前用户 user2, logname 返回的是 root,大家可以自行实践验证一下。
  3. 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 whoamiinfo coreutils 'whoami invocation'
……

Continue reading

write

write

向指定登录用户终端上发送信息

补充说明

write命令 用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。

语法

1
write(参数)

参数

1
2
用户:指定要接受信息的登录用户;
登陆终端:指定接收信息的用户的登录终端。

实例

传信息给Rollaend,此时Rollaend只有一个连线 : 

……

Continue reading

xargs

xargs

给其他命令传递参数的一个过滤器

补充说明

xargs 命令 是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是构建单行命令的重要组件之一。

……

Continue reading

xauth

xauth

显示和编辑被用于连接X服务器的认证信息

补充说明

xauth命令 用于显示和编辑被用于连接X服务器的认证信息。

语法

1
xauth(选项)(参数)

选项

1
2
3
4
5
-f:不使用默认的认证文件,而使用指定的认证文件;
-q:安静模式,不打印未请求的状态信息;
-v:详细模式,打印指定的各种操作信息;
-i:忽略认证文件锁定;
-b:执行任何操作,终端认证文件锁定。

参数

  • add:添加认证条目到认证文件中;
  • extract:将指定的设备内容加入到指定的密码文件中;
  • info:显示授权文件相关信息;
  • exit:退出交互模式;
  • list:列出给定的显示设备的内容;
  • merge:合并多个授权文件内容;
  • extract:将指定设备内容写入指定的授权文件;
  • nextrct:将指定设备内容写入指定的授权文件;
  • nmerge:合并多个授权文件内容;
  • remove:删除指定显示设备的授权条目;
  • source:从指定文件读取包含xauth的内容指令。
……

Continue reading

xclip

xclip

管理 X 粘贴板

补充说明

在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。

常用的 copy & paste 是利用的 cut buffers 机制;另外用鼠标选中一段文字,然后在另一个窗口按鼠标中键实现复制,利用的是 selections 机制。selection 又可以分为 master 和 slave selection。

当用鼠标选中一段文件,这段文字就自动被复制到 master selection。然后在另一个地方按鼠标中键,就自动把 master selection 的内容粘贴出来。

……

Continue reading