更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux startx、stat、star、ssh-keyscan命令的用法及解释

Linux startx、stat、star、ssh-keyscan命令的用法及解释

更新时间:2022-01-19 15:58:46浏览次数:362+次

以下为你详细解释startx、stat、star、ssh-keyscan命令的用法。

\

Linux startx命令的用法及解释

Linux startx命令用来启动X Window,实际上启动X Window的程序为xinit。

1、语法

startx(参数)

2、参数

1].客户端及选项:X客户端及选项;

2].服务器及选项:X服务器及选项。

3、实例

要在工作站上或 X 终端上启动 X 会话,请输入:

startx

要在工作站上强制启动 X 会话,请输入:

startx -w

要为 X 终端启动 X 会话,并注销用户的 telnet 会话,请输入:

startx; kill -9 $$

要使用 .xinitrc 脚本启动 X 会话,请输入:

startx -x .xinitrc

要使用 mwm 窗口管理器启动 X 会话,请输入:

startx -m mwm

但是,如果找到启动脚本文件,则忽略-w选项。在启动脚本中,启动窗口管理器、装入X资源以及产生X客户机是用户的责任。以下是.xsession脚本的一个示例。

#!/bin/csh

(mwm &)

xrdb -load .Xdefaults

(xclock -g 75x75+0+0 &)

(xbiff -g 75x75+101-0 &)

if ("/dev/lft*" == "`tty`") then

aixterm -g 80x24+0+0 +ut -C -T `hostname`

else

aixterm -g 80x24+0+0 +ut -T `hostname`

endif

对于工作站,startup脚本中的最后一行应该是前台aixterm命令,该命令带有-C选项表示控制台信息。对于X终端,startup脚本中的最后一行应该是不带有-C选项的前台aixterm命令。另外,由于某些X终端在关闭时不终止telnet会话,所以用户必须在使用热键切换至X会话前退出当前的telnet会话。

/usr/lib/X11/xdm/Xsession文件中的xdm命令也可以使用startx命令。这为xdm命令提供了startx命令的功能。

以下是启动X会话一贯使用的文件名。

$HOME/.xerrors 其中,startx 用来重定向错误消息。在缺省情况下,startx 将错误重定向至用户主目录中的 .xerrors 文件中。

$HOME/.Xinit,  

$HOME/.xinit,  

$HOME/.Xinitrc,  

$HOME/.xinitrc,  

$HOME/.xsession 作为包含 shell 命令的“启动文件”来启动窗口管理器、装入 X 资源并产生 X 客户机。

$HOME/.Xdefaults,  

$HOME/.xresources 作为装入的 X 资源文件来设置 X 客户机的用户首选项。

$HOME/.mwmrc mwm 配置文件。

$HOME/.twmrc twm 配置文件。

$HOME/.awmrc awm 配置文件。

$HOME/.uwmrc uwm 配置文件。

/dev/lft* 终端或 tty、工作站初始 login shell 的界面。

Linux stat命令的用法及解释

Linux stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

1、语法

stat(选项)(参数)

2、选项

-L:支持符号连接;

-f:显示文件系统状态而非文件状态;

-t:以简洁方式输出信息;

--help:显示指令的帮助信息;

--version:显示指令的版本信息。

3、参数

文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。

4、实例

[root@localhost ~]# ls -l myfile

-rw-r--r-- 1 root root 0 2022-01-18 myfile

[root@localhost ~]# stat myfile

file: “myfile”

Size: 0               Blocks: 8          IO Block: 4096   一般空文件

Device: fd00h/64768d    Inode: 194805815   Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2022-01-18 12:22:35.000000000 +0800

Modify: 2022-01-18 20:44:21.000000000 +0800

Change: 2022-01-18 20:44:21.000000000 +0800

[root@localhost ~]# stat -f myfile

File: "myfile"

id: 0        Namelen: 255     type: ext2/ext3

Block size: 4096       Fundamental block size: 4096

Blocks: Total: 241555461  free: 232910771  Available: 220442547

Inodes: Total: 249364480  Free: 249139691

[root@localhost ~]# stat -t myfile

myfile 0 8 81a4 0 0 fd00 194805815 1 0 0 1292127755 1286628261 1286628261 4096

Linux star命令的用法及解释

Linux star命令相关的命令是:tar,具体用法可查找命令帮助。

1、CMD

-C/-u/-r      创建/更新/用指定的文件来取代磁带存档 

-x/-t/-n      提取/列表/跟踪指定的文件 

-copy     命名复制文件到目标目录 

-diff         存档文件与系统文件的不同

2、选项

-help      打印此帮助 

-xhelp     打印扩展的帮助 

-version    打印版本信息并退出 

blocks=#,b=#  设置阻断因子#X512字节数(默认20) 

file=nm,f=nm  使用'纳米'磁带,而不是标准输入/输出 

-T       使用$磁带磁带,而不是标准输入/输出 

-[0-7]         选择一个替代磁带驱动器 

-fifo/-no-fifo 使用/不使用FIFO从/到磁带优化数据流 

-v             增量详细级别 

-block-number  打印的块数,其中西藏自治区头开始 

-tpath         与-t,-cv或-diff使用仅列出路径名 

H=header       产生'头'存档类型(参见H =帮助) 

artype=header  产生'头'存档类型(见artype =帮助) 

-print-artype  检查和打印存档,并在同一行,然后退出压缩类型。 

C=dir          存储之前进行CHDIR到“目录”/解压一个文件 

-bsdchdir      做的BSD风格的C =(只涉及到下一个文件类型ARG) 

-find          选择分隔符:使用find命令行权。 

-Z             管道输入/通过压缩输出,不会对磁带工作 

-z             管道输入/通过gzip的输出,不会对磁带工作 

-j,-bz        管道输入/通过bzip2压缩输出,磁带上不起作用 

-lzo           管道输入/通过lzop的输出,不会对磁带工作 

-7z            管道输入/通过的p7zip输出,不会对磁带工作

在磁带上的工作:

-B            进行多次读取(需在管道上) 

-i            忽略校验和错误 

-d            不存储/创建目录 

-m            不恢复访问和修改时间 

-o,-nochown   不恢复的所有者和组 

-pax-p string 使用pax像权限设置 

-a,-atime     保存文件后重新访问时间 

-p            恢复文件权限 

-no-P         不恢复文件的权限 

-l            不打印一条消息,如果不是所有的链接都甩 

-h,-L        遵循符号链接,好像他们是文件 

-pax-L        跟随符号链接,好像他们是文件(人型) 

-pax-H        使用CMDLINE符号链接,就好像它们是文件(人型) 

-D            不下降目录 

-M,-xdev     不降安装点 

-w            做交互式创建/提取/重命名 

-pax-i        互动创建/提取/重命名(人型) 

-O            兼容(除了校验和错误) 

-P            最后一条记录可以是局部的(对盒式磁带有用) 

-S            不存储/创建特殊文件 

-F,-FF,-FFF,......  不存储/创建的SCCS / RCS的核心和目标文件 

-U            无条件地恢复文件

3、实例

[tank@localhost test1]$ touch file{1,2,3}    #创建三个测试文件

[tank@localhost test1]$ ls

file1  file2  file3

[tank@localhost test1]$ star -xattr -H=exustar -c -f=test.star file{1,2,3}    #存档,也可以理解成压缩

star: 1 blocks + 0 bytes (total of 10240 bytes = 10.00k).

[tank@localhost test1]$ rm -f file*     #删除file 3个文件

[tank@localhost test1]$ ls

test.star

[tank@localhost test1]$ star -x -f=test.star              #解压存档文件

star: 1 blocks + 0 bytes (total of 10240 bytes = 10.00k).

[tank@localhost test1]$ ls

file1  file2  file3  test.star

Linux ssh-keyscan命令的用法及解释

Linux ssh-keyscan命令是一个收集大量主机公钥的使用工具。

1、语法

ssh-keyscan(选项)(参数)

2、选项

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-f:从指定文件中读取“地址列表/名字列表”;

-p:指定连接远程主机的端口;

-T:指定连接尝试的超时时间;

-t:指定要创建的密钥类型;

-v:信息模式,打印调试信息。

3、参数

主机列表:指定要收集公钥的主机列表。