## # leonardorosa.com # # FreeBSD # custom shell config (csh) v23.12.20 # # short_url="" # long_url="https://drive.google.com/uc?id=1QUSlY0ZFFwcM2dDuNTNgNNGVuC9126qe&export=download" # setenv long_url "https://drive.google.com/uc?id=1QUSlY0ZFFwcM2dDuNTNgNNGVuC9126qe&export=download";fetch "$long_url" -o /etc/csh.cshrc; source /etc/csh.cshrc #[ /etc/csh.cshrc ] setenv EDITOR vim setenv wanif lan0 set nobeep #[ shell ] alias c cat alias h history 50 alias l less alias ls ls -FG alias la ls -aF alias ll ls -lhAF alias lt ls -lhTAF alias df df -h alias .. 'cd ..;ll' alias ... 'cd ../..;ll' alias q exit alias sc source /etc/csh.cshrc alias vc _ $EDITOR /etc/rc.conf alias aliases _ $EDITOR /etc/csh.cshrc alias etc 'cd /usr/local/etc/;ll' alias cds 'cd /usr/local/etc/rc.d;ll' alias du du -sh alias dh df -h alias rm rm -I alias rmr rm -fr alias tlm tail -n 50 -f /var/log/messages #alias vi vim alias v vim #alias ma tldr alias ser service alias serv service alias px ps aux alias cats _ $EDITOR /usr/local/etc/catsit.conf #[ system ] alias _ sudo #alias sudo doas #alias lsof fstat alias iotop top -m io alias reb reboot alias shut shutdown -r now alias sys sysctl alias sysa sysctl -a alias sysd sysctl -d #[ packages ] alias pkgv pkg version alias pkgvv pkg version -vIL= alias pkgi pkg install -y alias pkgclean 'sudo pkg clean -y;sudo pkg autoremove' alias pkgc pkg check -da alias pkga sudo pkg audit -Fr alias pkgs pkg search -o #alias upd 'sudo portsnap auto;sudo freebsd-update fetch install' alias upd 'sudo freebsd-update fetch install;sudo pkg update' alias upg pkg upgrade -y alias upgp portmaster -aydGH --no-confirm alias portclean 'portmaster -yDs;portmaster -ays --clean-distfiles' alias porti portmaster -ydG alias portm portmaster -ydG --no-confirm --packages-build --delete-build-only alias portmh portmaster -ydGH --no-confirm alias mki make install clean -DBATCH alias mkd 'make install-missing-packages; make install clean' #[ network ] alias ifc ifconfig -f inet:cidr,inet6:cidr alias ifcw ifconfig -f inet:cidr,inet6:cidr $wanif alias ifcl ifconfig -f inet:cidr,inet6:cidr lan0 alias ports sudo sockstat -l alias ports4 sudo sockstat -4l alias ports6 sudo sockstat -6l alias icmp 'sudo tcpdump -ni lan0 "icmp[0]=3 and icmp[1]=3"' alias dhcpr sudo service dhclient restart lan0 alias netr 'service netif restart;service routing restart' alias netu 'netstat -s -p udp | grep "no socket"' alias netudp 'netstat -ss -p udp' alias net netstat alias netb netstat -B #[ firewall ] alias pf $EDITOR /etc/pf.conf alias pfr service pf reload alias pfstat service pf status alias pfc pfctl alias pfk pfc -k alias pft pfc -t alias pff pfc -F alias pfs pfc -s alias pfsa pfc -s all alias pfsr pfc -s rules alias pfshow pfc -s rules alias pfst pfc -s Tables alias pfts pfc -T show -t alias pfcheck pfc -vnf /etc/pf.conf #[ dns ] alias unb 'cd /usr/local/etc/unbound/; ll' alias unbh 'cat /usr/local/etc/unbound/unbound.pid | xargs kill -HUP' alias uc unbound-control alias unbr uc reload_keep_cache alias unbrr uc reload alias unbrs 'uc stop;sleep 1;service unbound start' alias unbs uc stats alias ns nsd-control alias nsdr 'ns stop;service nsd start' alias nsr 'ns reconfig;ns reload' alias nsw ns write alias nsdh 'cat /usr/local/etc/nsd/nsd.pid | xargs kill -HUP' alias nsdcd 'cd /usr/local/etc/nsd/; ll' alias vb $EDITOR /usr/local/etc/unbound/unbound.conf alias vn $EDITOR /usr/local/etc/nsd/nsd.conf alias tlb tail -n 100 -f /usr/local/etc/unbound/log/unbound.log alias tlbq 'tail -n 200 -f /usr/local/etc/unbound/log/unbound.log | grep queries' alias tln tail -n 50 -f /usr/local/etc/nsd/nsd.log alias dns dnstop -l9 $wanif alias dns4 dnstop -4l9 $wanif alias dns6 dnstop -6l9 $wanif alias hl host leonardorosa.com #[ jails ] alias apj appjail alias bas bastille alias j bastille alias jb 'cd /usr/local/bastille/backups;ll' alias jj 'cd /usr/local/bastille/jails;ll' alias jl bastille list -a alias jt 'cd /usr/local/bastille/templates/;ll' alias jtemplate ll /usr/local/bastille/templates/bastillebsd-templates alias jbackup bastille export --txz alias jclone bastille clone alias jcon bastille console alias jconsole bastille console alias jcreate bastille create alias jdestroy bastille destroy alias jedit bastille edit alias jexport bastille export --txz alias jrdr bastille rdr alias jrestart bastille restart alias jstart bastille start alias jstop bastille stop alias jupd bastille update -u #[ kernel ] alias vnodes sysctl vfs.numvnodes alias vnodesmax sysctl kern.maxvnodes #[ ambient and colors ] umask 22 set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin) set color setenv PAGER less setenv BLOCKSIZE K setenv LSCOLORS ExGxfxcxBxegehbhbgacad setenv LS_COLORS "di=1;34:ln=1;36:so=35:pi=32:ex=1;31:bd=34;46:cd=34;47:su=31;47:sg=31;46:tw=30;42:ow=30;43" set red="%{\033[1;31m%}" set green="%{\033[1;32m%}" set yellow="%{\033[1;33m%}" set blue="%{\033[1;34m%}" set magenta="%{\033[1;35m%}" set cyan="%{\033[1;36m%}" set white="%{\033[1;37m%}" set end="%{\033[0m%}" #[ prompt ] if ($?prompt) then set prompt = "${red}%N@%m:${cyan}%~${white} %#${end} " # set prompt = "%N@%m:%~ %# " set promptchars = "%#" set filec set history = 1000 set savehist = (1000 merge) set autolist = ambiguous set autoexpand set autorehash set mail = (/var/mail/$USER) if ( $?tcsh ) then bindkey "^W" backward-delete-word bindkey -k up history-search-backward bindkey -k down history-search-forward endif endif unset red green yellow blue magenta cyan yellow white end # ~/.tcshrc # eval `starship init tcsh` # export STARSHIP_CACHE=~/.starship/cache # export STARSHIP_CONFIG=~/example/non/default/path/starship.toml