write

write

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

补充说明

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

语法

write(参数)

参数

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

实例

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

write Rollaend

接下来就是将信息打上去,结束请Ctrl+C:

传信息给Rollaend、Rollaend的连线有pts/2、pts/3:

write Rollaend pts/2

接下来就是将信息打上去,结束请Ctrl+C:

若对方设定mesg n,则此时信息将无法传给对方。

2024-08-08    
xargs

xargs

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

补充说明

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

xargs 命令用法

xargs 用作替换工具,读取输入数据重新格式化后输出。

定义一个测试文件,内有多行文本数据:

cat test.txt

a b c d e f g
h i j k l m n
o p q
r s t
u v w x y z

多行输入单行输出:

cat test.txt | xargs

a b c d e f g h i j k l m n o p q r s t u v w x y z

使用 -n 进行多行输出

-n 选项 多行输出:

2024-08-08    
xauth

xauth

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

补充说明

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

语法

xauth(选项)(参数)

选项

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

参数

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

xclip -i /etc/passwd

然后到别的地方就能复制出来,利用鼠标中键。或者是更舒服的 shift+insert。 我现在最常用的方法是通过键盘绑定来管理 X master selections 的内容。比如 alt+F1 就能把我的 ~/f1 的内容复制到 X master selections,alt+F2 复制 ~/f2 的内容。这样就能把你需要经常用到的内容方便的进行复制粘贴。比如常用的密码啥的。

2024-08-08    
xhost

xhost

制哪些X客户端能够在X服务器上显示

补充说明

xhost命令 是X服务器的访问控制工具,用来控制哪些X客户端能够在X服务器上显示。该命令必须从有显示连接的机器上运行。可以通过使用-host参数,从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了,请在作出任何更改之前注销系统。

语法

xhost(参数)

参数

  • +:关闭访问控制,允许任何主机访问本地的X服务器;
  • -:打开访问控制,仅允许授权清单中的主机访问本地的X服务器。

输入无变量的xhost命令将显示访问X服务器的当前主机名,并显示一条消息表明访问是否已启用。

为了安全起见,只能从控制主机运行影响访问控制的选项。对于工作站来说,这台机器也就是服务器。对于X终端来说,这台机器是登录主机。

要在缺省情况下启用远程名称,可以在/etc/X?.hosts文件中定义名称,其中?为启用访问的显示器号。

例如,显示器jeanne:0可以由使用jeanne的缺省主机名的系统上的/etc/X0.hosts文件中定义的系统访问。在显示名称和文件名中,0表明已定义的远程系统允许通过增强X-Windows访问的显示器号。

注意:-name参数,定义要从X服务器访问列表中除去的主机名。已有的连接没有被中断,但将拒绝新的连接请求。注意:可以除去当前的机器;然而,不允许进行进一步的连接(包括试图将其添加回来)。再一次启用本地连接的唯一方法就是将服务器复位(因此也会中断所有连接)。

2024-08-08    
xinit

xinit

是Linux下X-Window系统的初始化程序

补充说明

xinit命令 是Linux下X-Window系统的初始化程序,主要完成X服务器的初始化设置。

语法

xinit(参数)

参数

  • 客户端选项:客户端指令及选项;
  • –:用于区分客户端选项和服务器端选项;
  • 服务器端选项:服务器端选项指令及选项。
2024-08-08    
xlsatoms

xlsatoms

列出X服务器内部所有定义的原子成分

补充说明

xlsatoms命令 用于列出X服务器内部所有定义的原子成分,每个原子成分都有自身的编号。可利用参数设置列表范围,或直接指定欲查询的成分名称。

语法

xlsatoms(选项)

选项

  • -display<显示器编号>:指定X Server连接的显示器编号,该编号由"0"开始计算,依序递增;
  • -format<输出格式>:设置成分清单的列表格式,您可使用控制字符改变显示样式;
  • -name<成分名称>:列出指定的成分;
  • -range<列表范围>:设置成分清单的列表范围。
2024-08-08    
xlsclients

xlsclients

列出显示器中的客户端应用程序

补充说明

xlsclients命令 用来列出显示器中的客户端应用程序。

语法

xlsclients(选项)

选项

-a:列出所有显示器的客户端应用程序信息;
-display<显示器编号>:指定X Server连接的显示器编号,该编号由"0"开始计算,依序递增;
-l:使用详细格式列表;
-m<最大指令长度>:设置显示指令信息的最大长度,单位以字符计算。
2024-08-08    
xlsfonts

xlsfonts

列出X Server使用的字体

补充说明

xlsfonts命令 列出X Server使用的字体,也能使用范本样式仅列出的符合条件的字体。

语法

xlsfonts(选项)

选项

-l:除字体名称外,同时列出字体的属性;
-ll:此参数的效果和指定"l"参数类似,但显示更详细的信息;
-lll:此参数的效果和指定"ll"参数类似,但显示更详细的信息;
-m:配合参数"-l"使用时,一并列出字体大小的上下限;
-n<显示栏位数>:设置每列显示的栏位数;
-o:以OpenFont的形式列出字体清单;
-u:列出字体清单时不依照其名称排序;
-w<每列字符数>:设置每列的最大字符数。
2024-08-08    
xrandr

xrandr

X 窗口系统配置管理工具

补充说明

xrandr命令RandR(Rotate and Resize,旋转与缩放)是一个X窗口系统扩展,允许客户端动态调整(即缩放、旋转、翻转)屏幕。xrandr是一款官方的randr扩展配置工具。

语法

xrandr(选项)(参数)

选项

--auto      #以系统最大分辨率输出
--off       #指定设备设置为关闭
--output    #输出设备
--mode      #设置分辨率
--rate      #设置刷新率
--right-of  #主显示器右侧
--left-of   #主显示器左侧
--above     #主显示器上方
--below     #主显示器下方

参数

  • 显示设备编号

实例

测试配置,列出可用设备及其信息

xrandr
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     59.93 +  60.00*   50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  

克隆屏幕

2024-08-08