Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.222
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby34 /
share /
ri /
system /
IO /
Delete
Unzip
Name
Size
Permission
Date
Action
Buffer
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
ConsoleMode
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EAGAINWaitReadable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EAGAINWaitWritable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EINPROGRESSWaitReadable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EINPROGRESSWaitWritable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EWOULDBLOCKWaitReadable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
EWOULDBLOCKWaitWritable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
TimeoutError
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
WaitReadable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
WaitWritable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
generic_readable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
generic_writable
[ DIR ]
drwxr-xr-x
2026-05-05 23:08
%3c%3c-i.ri
726
B
-rw-r--r--
2026-04-07 16:51
advise-i.ri
1.81
KB
-rw-r--r--
2026-04-07 16:51
autoclose%3d-i.ri
647
B
-rw-r--r--
2026-04-07 16:51
autoclose%3f-i.ri
435
B
-rw-r--r--
2026-04-07 16:51
beep-i.ri
396
B
-rw-r--r--
2026-04-07 16:51
binmode%3f-i.ri
398
B
-rw-r--r--
2026-04-07 16:51
binmode-i.ri
461
B
-rw-r--r--
2026-04-07 16:51
binread-c.ri
693
B
-rw-r--r--
2026-04-07 16:51
binwrite-c.ri
670
B
-rw-r--r--
2026-04-07 16:51
cdesc-IO.ri
31.76
KB
-rw-r--r--
2026-04-07 16:51
check_winsize_changed-i.ri
525
B
-rw-r--r--
2026-04-07 16:51
clear_screen-i.ri
471
B
-rw-r--r--
2026-04-07 16:51
close-i.ri
1.15
KB
-rw-r--r--
2026-04-07 16:51
close_on_exec%3d-i.ri
1.01
KB
-rw-r--r--
2026-04-07 16:51
close_on_exec%3f-i.ri
583
B
-rw-r--r--
2026-04-07 16:51
close_read-i.ri
1022
B
-rw-r--r--
2026-04-07 16:51
close_write-i.ri
1.06
KB
-rw-r--r--
2026-04-07 16:51
closed%3f-i.ri
836
B
-rw-r--r--
2026-04-07 16:51
console-c.ri
636
B
-rw-r--r--
2026-04-07 16:51
console_mode%3d-i.ri
435
B
-rw-r--r--
2026-04-07 16:51
console_mode-i.ri
457
B
-rw-r--r--
2026-04-07 16:51
cooked%21-i.ri
475
B
-rw-r--r--
2026-04-07 16:51
cooked-i.ri
560
B
-rw-r--r--
2026-04-07 16:51
copy_stream-c.ri
2.28
KB
-rw-r--r--
2026-04-07 16:51
cursor%3d-i.ri
476
B
-rw-r--r--
2026-04-07 16:51
cursor-i.ri
544
B
-rw-r--r--
2026-04-07 16:51
cursor_down-i.ri
441
B
-rw-r--r--
2026-04-07 16:51
cursor_left-i.ri
443
B
-rw-r--r--
2026-04-07 16:51
cursor_right-i.ri
446
B
-rw-r--r--
2026-04-07 16:51
cursor_up-i.ri
435
B
-rw-r--r--
2026-04-07 16:51
each-i.ri
2.97
KB
-rw-r--r--
2026-04-07 16:51
each_byte-i.ri
777
B
-rw-r--r--
2026-04-07 16:51
each_char-i.ri
765
B
-rw-r--r--
2026-04-07 16:51
each_codepoint-i.ri
728
B
-rw-r--r--
2026-04-07 16:51
each_line-i.ri
2.75
KB
-rw-r--r--
2026-04-07 16:51
echo%3d-i.ri
508
B
-rw-r--r--
2026-04-07 16:51
echo%3f-i.ri
433
B
-rw-r--r--
2026-04-07 16:51
eof%3f-i.ri
1.34
KB
-rw-r--r--
2026-04-07 16:51
eof-i.ri
1.36
KB
-rw-r--r--
2026-04-07 16:51
erase_line-i.ri
563
B
-rw-r--r--
2026-04-07 16:51
erase_screen-i.ri
571
B
-rw-r--r--
2026-04-07 16:51
expect-i.ri
1.74
KB
-rw-r--r--
2026-04-07 16:51
external_encoding-i.ri
543
B
-rw-r--r--
2026-04-07 16:51
fcntl-i.ri
834
B
-rw-r--r--
2026-04-07 16:51
fdatasync-i.ri
497
B
-rw-r--r--
2026-04-07 16:51
fileno-i.ri
579
B
-rw-r--r--
2026-04-07 16:51
flush-i.ri
571
B
-rw-r--r--
2026-04-07 16:51
for_fd-c.ri
318
B
-rw-r--r--
2026-04-07 16:51
foreach-c.ri
2.93
KB
-rw-r--r--
2026-04-07 16:51
fsync-i.ri
933
B
-rw-r--r--
2026-04-07 16:51
getbyte-i.ri
705
B
-rw-r--r--
2026-04-07 16:51
getc-i.ri
709
B
-rw-r--r--
2026-04-07 16:51
getch-i.ri
516
B
-rw-r--r--
2026-04-07 16:51
getpass-i.ri
797
B
-rw-r--r--
2026-04-07 16:51
gets-i.ri
2.66
KB
-rw-r--r--
2026-04-07 16:51
goto-i.ri
446
B
-rw-r--r--
2026-04-07 16:51
goto_column-i.ri
493
B
-rw-r--r--
2026-04-07 16:51
iflush-i.ri
405
B
-rw-r--r--
2026-04-07 16:51
inspect-i.ri
464
B
-rw-r--r--
2026-04-07 16:51
internal_encoding-i.ri
537
B
-rw-r--r--
2026-04-07 16:51
ioctl-i.ri
837
B
-rw-r--r--
2026-04-07 16:51
ioflush-i.ri
420
B
-rw-r--r--
2026-04-07 16:51
isatty-i.ri
583
B
-rw-r--r--
2026-04-07 16:51
lineno%3d-i.ri
384
B
-rw-r--r--
2026-04-07 16:51
lineno-i.ri
369
B
-rw-r--r--
2026-04-07 16:51
new-c.ri
1.73
KB
-rw-r--r--
2026-04-07 16:51
noecho-i.ri
552
B
-rw-r--r--
2026-04-07 16:51
nonblock%3d-i.ri
2.06
KB
-rw-r--r--
2026-04-07 16:51
nonblock%3f-i.ri
360
B
-rw-r--r--
2026-04-07 16:51
nonblock-i.ri
571
B
-rw-r--r--
2026-04-07 16:51
nread-i.ri
476
B
-rw-r--r--
2026-04-07 16:51
oflush-i.ri
406
B
-rw-r--r--
2026-04-07 16:51
open-c.ri
617
B
-rw-r--r--
2026-04-07 16:51
path-i.ri
623
B
-rw-r--r--
2026-04-07 16:51
pathconf-i.ri
768
B
-rw-r--r--
2026-04-07 16:51
pid-i.ri
783
B
-rw-r--r--
2026-04-07 16:51
pipe-c.ri
3.17
KB
-rw-r--r--
2026-04-07 16:51
popen-c.ri
5.73
KB
-rw-r--r--
2026-04-07 16:51
pos%3d-i.ri
606
B
-rw-r--r--
2026-04-07 16:51
pos-i.ri
582
B
-rw-r--r--
2026-04-07 16:51
pread-i.ri
1.34
KB
-rw-r--r--
2026-04-07 16:51
pressed%3f-i.ri
571
B
-rw-r--r--
2026-04-07 16:51
print-i.ri
1.8
KB
-rw-r--r--
2026-04-07 16:51
printf-i.ri
486
B
-rw-r--r--
2026-04-07 16:51
putc-i.ri
734
B
-rw-r--r--
2026-04-07 16:51
puts-i.ri
1.87
KB
-rw-r--r--
2026-04-07 16:51
pwrite-i.ri
1.17
KB
-rw-r--r--
2026-04-07 16:51
raw%21-i.ri
592
B
-rw-r--r--
2026-04-07 16:51
raw-i.ri
1.08
KB
-rw-r--r--
2026-04-07 16:51
read-c.ri
2.02
KB
-rw-r--r--
2026-04-07 16:51
read-i.ri
3.07
KB
-rw-r--r--
2026-04-07 16:51
read_nonblock-i.ri
2.78
KB
-rw-r--r--
2026-04-07 16:51
readbyte-i.ri
709
B
-rw-r--r--
2026-04-07 16:51
readchar-i.ri
722
B
-rw-r--r--
2026-04-07 16:51
readline-i.ri
642
B
-rw-r--r--
2026-04-07 16:51
readlines-c.ri
2.6
KB
-rw-r--r--
2026-04-07 16:51
readlines-i.ri
2.4
KB
-rw-r--r--
2026-04-07 16:51
readpartial-i.ri
4.4
KB
-rw-r--r--
2026-04-07 16:51
ready%3f-i.ri
468
B
-rw-r--r--
2026-04-07 16:51
reopen-i.ri
1.33
KB
-rw-r--r--
2026-04-07 16:51
rewind-i.ri
886
B
-rw-r--r--
2026-04-07 16:51
scroll_backward-i.ri
463
B
-rw-r--r--
2026-04-07 16:51
scroll_forward-i.ri
460
B
-rw-r--r--
2026-04-07 16:51
seek-i.ri
1.69
KB
-rw-r--r--
2026-04-07 16:51
select-c.ri
6.07
KB
-rw-r--r--
2026-04-07 16:51
set_encoding-i.ri
1.37
KB
-rw-r--r--
2026-04-07 16:51
set_encoding_by_bom-i.ri
1016
B
-rw-r--r--
2026-04-07 16:51
stat-i.ri
594
B
-rw-r--r--
2026-04-07 16:51
sync%3d-i.ri
942
B
-rw-r--r--
2026-04-07 16:51
sync-i.ri
665
B
-rw-r--r--
2026-04-07 16:51
sysopen-c.ri
793
B
-rw-r--r--
2026-04-07 16:51
sysread-i.ri
524
B
-rw-r--r--
2026-04-07 16:51
sysseek-i.ri
564
B
-rw-r--r--
2026-04-07 16:51
syswrite-i.ri
765
B
-rw-r--r--
2026-04-07 16:51
tell-i.ri
605
B
-rw-r--r--
2026-04-07 16:51
timeout%3d-i.ri
1.18
KB
-rw-r--r--
2026-04-07 16:51
timeout-i.ri
341
B
-rw-r--r--
2026-04-07 16:51
to_i-i.ri
553
B
-rw-r--r--
2026-04-07 16:51
to_io-i.ri
280
B
-rw-r--r--
2026-04-07 16:51
to_path-i.ri
598
B
-rw-r--r--
2026-04-07 16:51
try_convert-c.ri
652
B
-rw-r--r--
2026-04-07 16:51
tty%3f-i.ri
551
B
-rw-r--r--
2026-04-07 16:51
ttyname-i.ri
404
B
-rw-r--r--
2026-04-07 16:51
ungetbyte-i.ri
1.46
KB
-rw-r--r--
2026-04-07 16:51
ungetc-i.ri
1.56
KB
-rw-r--r--
2026-04-07 16:51
wait-i.ri
1.16
KB
-rw-r--r--
2026-04-07 16:51
wait_priority-i.ri
691
B
-rw-r--r--
2026-04-07 16:51
wait_readable-i.ri
658
B
-rw-r--r--
2026-04-07 16:51
wait_writable-i.ri
581
B
-rw-r--r--
2026-04-07 16:51
winsize%3d-i.ri
497
B
-rw-r--r--
2026-04-07 16:51
winsize-i.ri
421
B
-rw-r--r--
2026-04-07 16:51
write-c.ri
1.97
KB
-rw-r--r--
2026-04-07 16:51
write-i.ri
839
B
-rw-r--r--
2026-04-07 16:51
write_nonblock-i.ri
2.55
KB
-rw-r--r--
2026-04-07 16:51
Save
Rename
U:RDoc::AnyMethod[iI" popen:ETI"IO::popen;TT:publico:RDoc::Markup::Document:@parts[Ho:RDoc::Markup::Paragraph; [I"6Executes the given command +cmd+ as a subprocess ;TI"Awhose $stdin and $stdout are connected to a new stream +io+.;To:RDoc::Markup::BlankLine o; ; [I"XThis method has potential security vulnerabilities if called with untrusted input; ;TI">see {Command Injection}[rdoc-ref:command_injection.rdoc].;T@o; ; [I"3If no block is given, returns the new stream, ;TI"Pwhich depending on given +mode+ may be open for reading, writing, or both. ;TI"QThe stream should be explicitly closed (eventually) to avoid resource leaks.;T@o; ; [ I"<If a block is given, the stream is passed to the block ;TI"2(again, open for reading, writing, or both); ;TI"1when the block exits, the stream is closed, ;TI"Sand the block's value is assigned to global variable <tt>$?</tt> and returned.;T@o; ; [I"9Optional argument +mode+ may be any valid \IO mode. ;TI"4See {Access Modes}[rdoc-ref:File@Access+Modes].;T@o; ; [I"FRequired argument +cmd+ determines which of the following occurs:;T@o:RDoc::Markup::List: @type:BULLET:@items[ o:RDoc::Markup::ListItem:@label0; [o; ; [I"The process forks.;To;;0; [o; ; [I")A specified program runs in a shell.;To;;0; [o; ; [I"7A specified program runs with specified arguments.;To;;0; [o; ; [I"OA specified program runs with specified arguments and a specified +argv0+.;T@o; ; [I"%Each of these is detailed below.;T@o; ; [I"VThe optional hash argument +env+ specifies name/value pairs that are to be added ;TI"5to the environment variables for the subprocess:;T@o:RDoc::Markup::Verbatim; [ I"8IO.popen({'FOO' => 'bar'}, 'ruby', 'r+') do |pipe| ;TI"# pipe.puts 'puts ENV["FOO"]' ;TI" pipe.close_write ;TI" pipe.gets ;TI"end => "bar\n" ;T:@format0o; ; [I"/Optional keyword arguments +opts+ specify:;T@o;; ;;[o;;0; [o; ; [I".{Open options}[rdoc-ref:IO@Open+Options].;To;;0; [o; ; [I"B{Encoding options}[rdoc-ref:encodings.rdoc@Encoding+Options].;To;;0; [o; ; [I"Options for Kernel#spawn.;T@o; ; [I"<b>Forked \Process</b>;T@o; ; [I"\When argument +cmd+ is the 1-character string <tt>'-'</tt>, causes the process to fork:;To;; [I"IO.popen('-') do |pipe| ;TI" if pipe ;TI"> $stderr.puts "In parent, child pid is #{pipe.pid}\n" ;TI" else ;TI"1 $stderr.puts "In child, pid is #{$$}\n" ;TI" end ;TI" end ;T;0o; ; [I"Output:;T@o;; [I"#In parent, child pid is 26253 ;TI"In child, pid is 26253 ;T;0o; ; [I"6Note that this is not supported on all platforms.;T@o; ; [I"<b>Shell Subprocess</b>;T@o; ; [I"DWhen argument +cmd+ is a single string (but not <tt>'-'</tt>), ;TI"7the program named +cmd+ is run as a shell command:;T@o;; [I"!IO.popen('uname') do |pipe| ;TI" pipe.readlines ;TI" end ;T;0o; ; [I"Output:;T@o;; [I"["Linux\n"] ;T;0o; ; [I"Another example:;T@o;; [ I")IO.popen('/bin/sh', 'r+') do |pipe| ;TI" pipe.puts('ls') ;TI" pipe.close_write ;TI"( $stderr.puts pipe.readlines.size ;TI" end ;T;0o; ; [I"Output:;T@o;; [I" 213 ;T;0o; ; [I"<b>Program Subprocess</b>;T@o; ; [I"1When argument +cmd+ is an array of strings, ;TI"Zthe program named <tt>cmd[0]</tt> is run with all elements of +cmd+ as its arguments:;T@o;; [I"+IO.popen(['du', '..', '.']) do |pipe| ;TI"( $stderr.puts pipe.readlines.size ;TI" end ;T;0o; ; [I"Output:;T@o;; [I" 1111 ;T;0o; ; [I"2<b>Program Subprocess with <tt>argv0</tt></b>;T@o; ; [I"UWhen argument +cmd+ is an array whose first element is a 2-element string array ;TI"7and whose remaining elements (if any) are strings:;T@o;; ;;[o;;0; [o; ; [I"d<tt>cmd[0][0]</tt> (the first string in the nested array) is the name of a program that is run.;To;;0; [o; ; [I"i<tt>cmd[0][1]</tt> (the second string in the nested array) is set as the program's <tt>argv[0]</tt>.;To;;0; [o; ; [I"V<tt>cmd[1..-1]</tt> (the strings in the outer array) are the program's arguments.;T@o; ; [I")Example (sets <tt>$0</tt> to 'foo'):;T@o;; [I"GIO.popen([['/bin/sh', 'foo'], '-c', 'echo $0']).read # => "foo\n" ;T;0o; ; [I"!<b>Some Special Examples</b>;T@o;; [I"# Set IO encoding. ;TI"IIO.popen("nkf -e filename", :external_encoding=>"EUC-JP") {|nkf_io| ;TI"# euc_jp_string = nkf_io.read ;TI"} ;TI" ;TI"]# Merge standard output and standard error using Kernel#spawn option. See Kernel#spawn. ;TI"9IO.popen(["ls", "/", :err=>[:child, :out]]) do |io| ;TI"& ls_result_with_error = io.read ;TI" end ;TI" ;TI"4# Use mixture of spawn options and IO options. ;TI"9IO.popen(["ls", "/"], :err=>[:child, :out]) do |io| ;TI"& ls_result_with_error = io.read ;TI" end ;TI" ;TI" f = IO.popen("uname") ;TI" p f.readlines ;TI" f.close ;TI"& puts "Parent is #{Process.pid}" ;TI"* IO.popen("date") {|f| puts f.gets } ;TI"S IO.popen("-") {|f| $stderr.puts "#{Process.pid} is here, f is #{f.inspect}"} ;TI" p $? ;TI"? IO.popen(%w"sed -e s|^|<foo>| -e s&$&;zot;&", "r+") {|f| ;TI"1 f.puts "bar"; f.close_write; puts f.gets ;TI" } ;T;0o; ; [I" Output (from last section):;T@o;; [I"["Linux\n"] ;TI"Parent is 21346 ;TI""Thu Jan 15 22:41:19 JST 2009 ;TI"$21346 is here, f is #<IO:fd 3> ;TI"21352 is here, f is nil ;TI"*#<Process::Status: pid 21352 exit 0> ;TI"<foo>bar;zot; ;T;0o; ; [I";Raises exceptions that IO.pipe and Kernel.spawn raise.;T: @fileI" io.c;T:0@omit_headings_from_table_of_contents_below0I"yIO.popen(env = {}, cmd, mode = 'r', **opts) -> io IO.popen(env = {}, cmd, mode = 'r', **opts) {|io| ... } -> object ;T0[ I"(*args);T@�FI"IO;TcRDoc::NormalClass00