Linux工具命令
文章
whereis
whereis查找二进制程序、代码等相关文件路径 补充说明whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。 whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 语法1whereis(选项)(参数) 选项12345678-b:只查找二进制文件;-B<目录>:只在设置的目录下查找二进制文件;-f:不显示文件名前的路径名称;-m:只查找说明文件;-M<目录>...
which
which查找并显示给定命令的绝对路径 补充说明which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 语法1which(选项)(参数) 选项1234-n<文件名长度>:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;-p<文件名长度>:与-n参数相同,但此处的<文件名长度>包含了文件的路径;-w:指定输出时栏位的宽度;-V:显示版本信息。 参数指令名:指令名列表。 实例查找文件、显示命令路径: 12345[root@localhost ~]# which pwd/bin/pwd[root@localhost ~]# which adduser/usr/sbin/adduser 说明:which是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的! 用...
who
who显示当前所有登陆用户的信息。 概要1who [OPTION]... [file] [am i] 主要用途 当没有给出非选项参数时,按以下字段顺序为每个当前用户打印信息:登录用户名称,终端信息,登录时间,远程主机或X display。 当用户执行 who am i 时,只显示运行该命令的用户的信息。 选项123456789101112131415161718192021-a, --all 等价于调用 '-b -d --login -p -r -t -T -u'。-b, --boot 上次系统启动的时间。-d, --dead 打印 dead 状态的进程。-H, --heading 打印列标题行。-l, --login 打印系统登录进程。--lookup ...
whoami
whoami打印当前有效的用户ID对应的名称 概要1whoami [OPTION]... 主要用途 打印当前有效的用户ID对应的名称。 选项12--help 显示帮助信息并退出。--version 显示版本信息并退出。 返回值返回0表示成功,返回非0值表示失败。 例子12[root@localhost ~]# whoamiroot 注意 该命令等价于 id -un。 注意区分 whoami 和 logname 这两个命令;比如我们以用户 root 打开的终端,然后切换到了用户 user2。此时, whoami返回的是当前用户 user2, logname 返回的是 root,大家可以自行实践验证一下。 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 whoami,info coreutils 'whoami invocation'。
write
write向指定登录用户终端上发送信息 补充说明write命令 用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。 语法1write(参数) 参数12用户:指定要接受信息的登录用户;登陆终端:指定接收信息的用户的登录终端。 实例传信息给Rollaend,此时Rollaend只有一个连线 : 1write Rollaend 接下来就是将信息打上去,结束请Ctrl+C: 传信息给Rollaend、Rollaend的连线有pts/2、pts/3: 1write Rollaend pts/2 接下来就是将信息打上去,结束请Ctrl+C: 若对方设定mesg n,则此时信息将无法传给对方。
xargs
xargs给其他命令传递参数的一个过滤器 补充说明xargs 命令 是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是构建单行命令的重要组件之一。 将输入分割成多个,分别执行后续的命令。例如这里每一行都是一个文件名,相当于多个文件或者多个文本,分别执行后续的处理。 如果只用|管道运算符,表示将之前的命令作为一整个命令进行执行。例如返回的整体作为一个文本进行处理 xargs 命令用法xargs 用作替换工具,读取输入数据重新格式化后输出。 定义一个测试文件,内有多行文本数据: 1234567cat test.txta b c d e f gh i j k l m no p qr s tu v w...
xauth
xauth显示和编辑被用于连接X服务器的认证信息 补充说明xauth命令 用于显示和编辑被用于连接X服务器的认证信息。 语法1xauth(选项)(参数) 选项12345-f:不使用默认的认证文件,而使用指定的认证文件;-q:安静模式,不打印未请求的状态信息;-v:详细模式,打印指定的各种操作信息;-i:忽略认证文件锁定;-b:执行任何操作,终端认证文件锁定。 参数 add:添加认证条目到认证文件中; extract:将指定的设备内容加入到指定的密码文件中; info:显示授权文件相关信息; exit:退出交互模式; list:列出给定的显示设备的内容; merge:合并多个授权文件内容; extract:将指定设备内容写入指定的授权文件; nextrct:将指定设备内容写入指定的授权文件; nmerge:合并多个授权文件内容; remove:删除指定显示设备的授权条目; source:从指定文件读取包含xauth的内容指令。
xclip
xclip管理 X 粘贴板 补充说明在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。 常用的 copy & paste 是利用的 cut buffers 机制;另外用鼠标选中一段文字,然后在另一个窗口按鼠标中键实现复制,利用的是 selections 机制。selection 又可以分为 master 和 slave selection。 当用鼠标选中一段文件,这段文字就自动被复制到 master selection。然后在另一个地方按鼠标中键,就自动把 master selection 的内容粘贴出来。 当你想复制少量文字的时候,两种方法都是很方便的。但是当复制大段文字的时候就挺麻烦。另外就是你可能会频繁的执行一些复制粘贴工作,不停的用鼠标选中文字,然后再粘贴。这是对手指的折磨。 我忍受不了这种折磨,所以发现了 xclip, 方便的管理 X selections 里面内容的工具。 比如如下命令就把文件 /etc/passwd 的内容复制到 X master selection...
xhost
xhost制哪些X客户端能够在X服务器上显示 补充说明xhost命令 是X服务器的访问控制工具,用来控制哪些X客户端能够在X服务器上显示。该命令必须从有显示连接的机器上运行。可以通过使用-host参数,从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了,请在作出任何更改之前注销系统。 语法1xhost(参数) 参数 +:关闭访问控制,允许任何主机访问本地的X服务器; -:打开访问控制,仅允许授权清单中的主机访问本地的X服务器。 输入无变量的xhost命令将显示访问X服务器的当前主机名,并显示一条消息表明访问是否已启用。 为了安全起见,只能从控制主机运行影响访问控制的选项。对于工作站来说,这台机器也就是服务器。对于X终端来说,这台机器是登录主机。 要在缺省情况下启用远程名称,可以在/etc/X?.hosts文件中定义名称,其中?为启用访问的显示器号。 例如,显示器jeanne:0可以由使用jeanne的缺省主机名的系统上的/etc/X0.hosts文件中定义的系统访问。在显示名称和文件名中,0表明已定义的远程系统允许通过增强X-Windows访问的显示器...
xinit
xinit是Linux下X-Window系统的初始化程序 补充说明xinit命令 是Linux下X-Window系统的初始化程序,主要完成X服务器的初始化设置。 语法1xinit(参数) 参数 客户端选项:客户端指令及选项; –:用于区分客户端选项和服务器端选项; 服务器端选项:服务器端选项指令及选项。












