DirectAdmin terminal custom commands

Slug: da-term

18316 characters 2256 words

#01) Environment Modules exploration (/usr/share/Modules)

alias h01_modules_explore=’ pushd /usr/share/Modules >/dev/null; ls; pushd modulefiles >/dev/null; ls; pushd use.own >/dev/null; cat use.own || true; popd >/dev/null; ls; pushd module >/dev/null || true; popd >/dev/null || true; pushd modules >/dev/null || true; { cat dot || true; cat module-git || true; ls; cat module || true; cat modules || true; } ; popd >/dev/null || true; popd >/dev/null; pushd bin >/dev/null || true; ls; { cat createmodule. || true; cat createmodule.sh || true; } ; popd >/dev/null || true; popd >/dev/null ‘

#02) DirectAdmin: browse user data/domains and edit/remove files

alias h02_da_user_domains=’ pushd /usr/local/directadmin/data >/dev/null; ls; pushd users >/dev/null; ls; pushd ibbsbbry >/dev/null; ls; pushd domains >/dev/null; ls; pwd; true; # placeholder for “which cut.ia.br.cust_nginx” (non-command in history) popd >/dev/null; ls; pwd; pushd php >/dev/null || true; ls; { cat php.ini || true; } ; popd >/dev/null || true; pushd domains >/dev/null; ls; pwd; rm -f cut.ia.br.cust_httpd || true; popd >/dev/null; popd >/dev/null; popd >/dev/null; popd >/dev/null ‘

#03) DirectAdmin: plugins/shared, sockets, and directadmin binary ops

alias h03_da_admin_ops=’ pushd /usr/local/directadmin >/dev/null; ls; pushd plugins >/dev/null || true; ls; popd >/dev/null || true; pushd data >/dev/null; ls; popd >/dev/null; pushd shared >/dev/null; ls; { cat internal.sock || true; cat startips-network || true; } popd >/dev/null; ./directadmin || true; ./directadmin permissions || true; sudo ./directadmin permissions || true; ./directadmin version || true; ./directadmin update || true; ./directadmin my-cnf || true; ./directadmin create-login-url || true; ./directadmin license || true; ./directadmin login-url || true; ./directadmin info || true; ./directadmin config-get || true; ./directadmin config-get -h || true; ./directadmin admin || true; ./directadmin build || true; pwd; ls popd >/dev/null ‘

#04) DirectAdmin: create/edit domain conf sample

alias h04_da_edit_domain_conf=’ pushd /usr/local/directadmin/data/users/ibbsbbry/domains >/dev/null; ls; touch cut.ia.br.conf; ${EDITOR:-nano} cut.ia.br.conf || true; cat cut.ia.br.conf || true; popd >/dev/null ‘

#05) DirectAdmin: cPanel migration scripts and internals

alias h05_da_migration_scripts=’ pushd /usr/local/directadmin >/dev/null; ls; pushd shared >/dev/null; ls; pushd cpanel_to_da >/dev/null; ls; cat cpanel_to_da.sh || true; popd >/dev/null; ls; pushd internal.sock >/dev/null || true; cat internal.sock || true; popd >/dev/null || true; { cat startips-networkd || true; } pushd scripts >/dev/null; ls; pushd cpanel_to_da >/dev/null || true; ls; popd >/dev/null || true; popd >/dev/null ‘

#06) Transfer helpers: curl uploads and quick sysinfo

alias h06_transfers_sysinfo=’ pushd /usr/local/directadmin/scripts/cpanel_to_da >/dev/null || true; ls || true; touch text.md || true; popd >/dev/null || true; curl –help || true; curl -fsS -F “file=@-;filename=cpanel_to_da.sh” https://x0.at/ «<”placeholder” || true; curl -F “file=@cpanel_to_da.sh” https://0x0.st || true; getconf –help || true; uptime || true; ip a || true; which npx || true; npx –help || true; npm –help || true; npm –version || true; which npm || true ‘

#07) DirectAdmin: grep web stack and mail domain owners

alias h07_da_webstack_mail=’ grep -E ‘”’”’^(nginx|nginx_proxy|openlitespeed)=’”’”’ /usr/local/directadmin/conf/directadmin.conf || true; head /etc/virtual/domainowners || true ‘

#08) /etc basics: hosts, resolv, mysql, npmrc, sysconfig

alias h08_etc_core=’ pushd /etc >/dev/null; ls; { cat host.conf || true; cat hosts || true; cat my.cnf || true; cat npmrc || true; cat resolv.conf || true; } ; ls; { cat trusted-key.key || true; cat virc || true; } ; ls; pushd sysconfig >/dev/null || true; ls; { cat saslauthd || true; cat snmp || true; } ; popd >/dev/null || true; popd >/dev/null ‘

#09) SSL and SSH inspection

alias h09_ssl_ssh=’ pushd /etc/ssl/certs >/dev/null || true; ls; { cat ca-bundle. || true; cat ca-bundle.crt || true; } ; popd >/dev/null || true; pushd /etc >/dev/null; ls; popd >/dev/null; pushd /etc/ssh >/dev/null || true; ls; cat ssh_config || true; ls; pushd ssh_config.d >/dev/null || true; ls; popd >/dev/null || true; pushd /etc/ssh/moduli >/dev/null || true; ls; cat moduli || true; popd >/dev/null || true; pushd /etc/skel >/dev/null || true; ls; popd >/dev/null || true ‘

#10) /etc/profile.d helpers

alias h10_profiled_helpers=’ pushd /etc/profile.d >/dev/null || true; ls; bash which2.sh –help || true; cat alt_mod_passenger.sh || true; popd >/dev/null || true ‘

#11) Logs, CageFS, proxyexec

alias h11_logs_cagefs=’ pushd /var/log/user_logs >/dev/null || true; ls; pushd ibbsbbry >/dev/null || true; ls -a || true; popd >/dev/null || true; popd >/dev/null || true; pushd /var >/dev/null; ls -a; { cat .cagefs/ 2>/dev/null || true; } ; pushd .cagefs >/dev/null || true; ls -a; cat .cagefs.token || true; popd >/dev/null || true; popd >/dev/null; id || true; ps aux | grep proxyexec || true; ps aux || true; proxyexec -h || true; /usr/sbin/proxyexec -c cagefs.sock ibbsbbry CzlNuXVAWS7rH7Cc / CRONTAB_LIST 0 || true ‘

#12) /var/tmp + /var/www basics and CGI

alias h12_var_www=’ pushd /var/tmp >/dev/null || true; ls -a; cat mysql.sock || true; popd >/dev/null || true; pushd /var/www >/dev/null || true; ls; pushd html >/dev/null || true; ls; { cat p.php || true; cat index.html || true; cat redirect.php || true; } ; popd >/dev/null || true; pushd cgi-bin >/dev/null || true; ls; { cat test-cgi || true; cat printenv || true; } ; popd >/dev/null || true; popd >/dev/null || true ‘

#13) Passenger runtime (home) — inspect instance dirs and secrets

alias h13_passenger_runtime=’ pushd ~/passenger >/dev/null || true; ls -a || true; popd >/dev/null || true; for d in ~/passenger.z* ~/passenger.R*; do [ -d “$d” ] || continue; pushd “$d” >/dev/null; ls; { cat read_only_admin_password.txt 2>/dev/null || true; cat properties.json 2>/dev/null || true; } ; pushd web_server_info >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; { cat watchdog.pid 2>/dev/null || true; cat full_admin_password.txt 2>/dev/null || true; cat creation_finalized 2>/dev/null || true; cat core.pid 2>/dev/null || true; } ; pushd agents.s >/dev/null 2>/dev/null || true; ls -a || true; pushd core >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; popd >/dev/null || true; { cat core.pid 2>/dev/null || true; cat creation_finalized 2>/dev/null || true; cat lock 2>/dev/null || true; cat properties.json 2>/dev/null || true; } ; popd >/dev/null; done ‘

#14) CloudLinux selector and SCL tooling

alias h14_cl_selector_scl=’ cloudlinux-selector –help || true; cloudlinux-selector –app-mode || true; cloudlinux-selector –get-supported-versions || true; cloudlinux-selector –json –get-supported-versions || true; cloudlinux-selector –json –interpreter nodejs –extensions nodejs || true; cloudlinux-selector –json –extensions nodejs || true; cloudlinux-selector –json –env-vars || true; cloudlinux-selector –json –get-selector-status || true; cloudlinux-selector –json –interpreter nodejs –get-supported-versions || true; scl –help || true; scl list-collections || true; scl list-enabled || true; scl list-packages || true; scl list-packages alt-nodejs12 || true; scl list-packages alt-nodejs10 || true; scl enable alt-nodejs12 “bash -lc ‘”’“‘node -v; npm -v’”’”’” || true; scl run alt-nodejs12 node -v || true; scl run alt-nodejs12 npm -v || true ‘

#15) Domain content: .well-known, acme, roundcube, awstats

alias h15_domain_webbits=’ pushd ~/public_html >/dev/null || true; ls; pushd .well-known >/dev/null 2>/dev/null || true; ls -a || true; { cat .htaccess 2>/dev/null || true; } ; pushd acme-challenge >/dev/null 2>/dev/null || true; ls || true; { cat letsencrypt_1596475466 2>/dev/null || true; } ; popd >/dev/null || true; popd >/dev/null || true; for d in ~/roundcube/public_html ~/public_html/awstats; do pushd “$d” >/dev/null 2>/dev/null || true; ls; { cat index.php 2>/dev/null || cat index.html 2>/dev/null || true; } ; popd >/dev/null || true; done ‘

#16) /opt tools: ai-bolit, app-version-detector, cloudlinux flags/hooks

alias h16_opt_tooling=’ pushd /opt >/dev/null; ls -a; pushd ai-bolit >/dev/null 2>/dev/null || true; ls; cat ai-bolit.php || true; popd >/dev/null || true; pushd app-version-detector >/dev/null 2>/dev/null || true; ls; bash app-version-detector.sh || true; cat app-version-detector-wrapper.sh || true; popd >/dev/null || true; pushd cloudlinux >/dev/null 2>/dev/null || true; ls -a; { cat nginx_status 2>/dev/null || true; cat litespeed_status 2>/dev/null || true; cat cl_edition 2>/dev/null || true; } ; pushd flags >/dev/null 2>/dev/null || true; ls -a; pushd available-flags.d >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; pushd enabled-flags.d >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; popd >/dev/null || true; pushd rhn_hooks/post.d >/dev/null 2>/dev/null || true; ls; cat rhn-update-hook.sh || true; popd >/dev/null || true; popd >/dev/null || true; popd >/dev/null ‘

#17) CloudLinux venv + Python/pip tooling

alias h17_opt_python_venv=’ pushd /opt/cloudlinux/venv >/dev/null 2>/dev/null || true; ls; cat pyvenv.cfg 2>/dev/null || true; /opt/alt/python311/bin/python3 -m venv –upgrade-deps /opt/cloudlinux/venv || true; ls; pushd bin >/dev/null 2>/dev/null || true; ls; cat Activate.ps1 2>/dev/null || true; cat activate 2>/dev/null || true; popd >/dev/null || true; pushd /opt/cloudlinux/venv/bin >/dev/null 2>/dev/null || true; python3 –version || true; pip3 –version || true; pip –version || true; popd >/dev/null || true; python3 –version || true ‘

#18) CloudLinux helper scripts & packages

alias h18_cl_scripts_pkgs=’ pushd /opt/cloudlinux/usr/bin >/dev/null 2>/dev/null || true; ls; ./cpapirebuildcache 2>/dev/null || true; popd >/dev/null || true; pushd /opt/cloudlinux/share/python-cllib/scripts >/dev/null 2>/dev/null || true; ls; { cat cl-common 2>/dev/null || true; ./cl-common 2>/dev/null || true; } ; { cat cl_sysctl 2>/dev/null || true; } ; { cat getpaneluserscount 2>/dev/null || true; python3.11 getpaneluserscount 2>/dev/null || true; } ; popd >/dev/null || true ‘

#19) alt-php and php-fpm binaries/configs

alias h19_alt_php=’ pushd /opt/alt-php84/root/etc >/dev/null 2>/dev/null || true; ls; { cat pear 2>/dev/null || true; cat pear.conf 2>/dev/null || true; cat php-fpm.conf 2>/dev/null || true; } ; popd >/dev/null || true; pushd /opt/alt-php84/usr/sbin >/dev/null 2>/dev/null || true; ls; ./php-fpm -t 2>/dev/null || true; popd >/dev/null || true; pushd /opt/alt-php-internal >/dev/null 2>/dev/null || true; ./enable 2>/dev/null || true; popd >/dev/null || true ‘

#20) CloudLinux site optimization & WPOS

alias h20_clsop_wpos=’ pushd /opt/cloudlinux-linksafe >/dev/null 2>/dev/null || true; ls; cat lib.sh 2>/dev/null || true; popd >/dev/null || true; pushd /opt/cloudlinux-site-optimization-module >/dev/null 2>/dev/null || true; ls; { cat requirements.json 2>/dev/null || true; cat clsop.zip 2>/dev/null || true; } ; popd >/dev/null || true; pushd /opt/clwpos >/dev/null 2>/dev/null || true; ls; cat public_options.json 2>/dev/null || true; popd >/dev/null || true ‘

#21) cPanel/EasyApache libs & diagnostics

alias h21_cpanel_ea_libs=’ pushd /opt/cp/cpanel/ea-php84/usr/lib64/php/modules >/dev/null 2>/dev/null || true; ls; { cat clos_ssa.so 2>/dev/null || true; cat xray.so 2>/dev/null || true; } ; popd >/dev/null || true; pushd /opt/netdata/var/cache/netdata >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true ‘

#22) Passenger bins and helper scripts

alias h22_passenger_bins=’ pushd /opt/passenger/bin >/dev/null 2>/dev/null || true; ls; ./passenger-status 2>/dev/null || true; ./passenger 2>/dev/null || true; popd >/dev/null || true; pushd /opt/passenger/src/ruby_native_extension >/dev/null 2>/dev/null || true; ls -a || true; cat extconf.rb 2>/dev/null || true; popd >/dev/null || true; pushd /opt/passenger/helper-scripts >/dev/null 2>/dev/null || true; ls; cat README.md 2>/dev/null || true; popd >/dev/null || true; pushd /opt/passenger/download_binaries >/dev/null 2>/dev/null || true; ls; cat extconf.rb 2>/dev/null || true; ruby *.rb 2>/dev/null || true; popd >/dev/null || true ‘

#23) System package managers & general admin

alias h23_pkgs_admin=’ yum –help 2>/dev/null || true; apk add ugrep ugrep-doc 2>/dev/null || true; pkg install -y ugrep 2>/dev/null || true ‘

#24) User home: public_html, domains, passenger demo & SCL npm

alias h24_user_web_node=’ pushd ~ >/dev/null; ls; pwd; pushd public_html >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; pushd domains/cut.ia.br >/dev/null 2>/dev/null || true; ls -a; popd >/dev/null || true; pushd domains/cut.ia.br >/dev/null 2>/dev/null || true; git clone https://github.com/phusion/passenger-nodejs-connect-demo.git 2>/dev/null || true; pushd passenger-nodejs-connect-demo >/dev/null 2>/dev/null || true; npm install 2>/dev/null || true; popd >/dev/null || true; scl run alt-nodejs12 npm install 2>/dev/null || true; scl enable alt-nodejs12 “npm -l” 2>/dev/null || true; source /home/ibbsbbry/nodevenv/domains/cut.ia.br/passenger-nodejs-connect-demo/12/bin/activate 2>/dev/null || true; popd >/dev/null || true; popd >/dev/null ‘

#25) /opt/alt/postgresql11 exploration

alias h25_alt_postgresql=’ pushd /opt/alt/postgresql11 >/dev/null 2>/dev/null || true; ls; pushd usr/bin >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; pushd include/pgsql/internal/libpq >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; pushd share/pgsql >/dev/null 2>/dev/null || true; ls; cat pg_service.conf.sample 2>/dev/null || true; popd >/dev/null || true; pushd doc/alt-postgresql11 >/dev/null 2>/dev/null || true; ls; cat README 2>/dev/null || true; popd >/dev/null || true; pushd lib64/pkgconfig >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; pushd bin >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; popd >/dev/null || true ‘

#26) alt-nodejs12 internals and tools

alias h26_alt_nodejs_internals=’ pushd /opt/alt/alt-nodejs12 >/dev/null 2>/dev/null || true; ls; pushd root/home >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; pushd root/bin >/dev/null 2>/dev/null || true; ls; npx –help || true; npx –version || true; popd >/dev/null || true; popd >/dev/null || true; pushd /opt/sqlite/usr/bin >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true; pushd /opt/clos_ssa/run >/dev/null 2>/dev/null || true; ls; cat ssa.sock 2>/dev/null || true; popd >/dev/null || true; pushd /opt/alt-mod-passenger/etc >/dev/null 2>/dev/null || true; ls; cat mod_passenger.conf 2>/dev/null || true; popd >/dev/null || true ‘

#27) Modulefiles, alternatives, and ghostscript

alias h27_modules_misc=’ pushd /etc/alternatives >/dev/null 2>/dev/null || true; ls; cat modules.sh 2>/dev/null || true; popd >/dev/null || true; pushd /usr/share/modulefiles >/dev/null 2>/dev/null || true; ls -a || true; popd >/dev/null || true; pushd /usr/share/ghostscript >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true ‘

#28) Node virtualenvs for domains

alias h28_nodevenv_bins=’ pushd ~/nodevenv/domains/cut.ia.br/passenger-nodejs-connect-demo/12/bin >/dev/null 2>/dev/null || true; ls; popd >/dev/null || true ‘

#29) Ugrep build from source (and verification)

alias h29_ugrep_build=’ pushd ~ >/dev/null; git clone https://github.com/Genivia/ugrep 2>/dev/null || true; pushd ugrep >/dev/null; ls; ./build.sh || true; sudo make install || true; make install || true; pushd bin >/dev/null 2>/dev/null || true; ls; ./ugrep –version || true; popd >/dev/null || true; popd >/dev/null; popd >/dev/null; ugrep –version || true ‘

#30) Quick misc one-offs captured

alias h30_misc=’ history | tail -n 50 || true; which npm || true; which npx || true; node -v 2>/dev/null || true; install node 2>/dev/null || true; script -V 2>/dev/null || true; reset –help 2>/dev/null || true; clear || true; printenv || true; whoami || true; pwdx 2>/dev/null || true ‘

#31) Domain owners quick check

alias h31_mail_domainowners=’head /etc/virtual/domainowners || true’

#32) Grep DirectAdmin webserver mode

alias h32_da_web_mode=’grep -E “^(nginx|nginx_proxy|openlitespeed)=” /usr/local/directadmin/conf/directadmin.conf || true’

#33) Passenger status shortcut

alias h33_passenger_status=’/opt/passenger/bin/passenger-status 2>/dev/null || passenger-status 2>/dev/null || true’

#34) Show SSH moduli and config quickly

alias h34_ssh_quick=’cat /etc/ssh/ssh_config 2>/dev/null || true; cat /etc/ssh/moduli 2>/dev/null || true’

#35) DNS resolvers quick

alias h35_resolvers_quick=’cat /etc/resolv.conf || true’

#36) Hosts quick

alias h36_hosts_quick=’cat /etc/hosts || true’

URL: https://ib.bsb.br/da-term