http://pof.kpaste.net/ [> Relevant pastebins <] #-> vim masterrace - http://vim.kpaste.net/ #-> A bit of history - http://nixhist.kpaste.net/ #-> Security - http://secsav.kpaste.net/ [ Monitoring tools ] ## Network monitoring # Pretty Ping! http://www.reddit.com/r/linux/comments/1op98a/prettypingsh_a_better_ui_for_watching_ping/ # Other https://www.reddit.com/r/linux/comments/2s1q28/useful_commandline_network_monitors_on_linux/ # Logcheck, be lazy with checking logs http://logcheck.org/ https://www.youtube.com/watch?v=1QgbnK45IRg&feature=player_detailpage&list=PL170C8C4DDB2961B2&t=2999 https://www.reddit.com/r/homelab/comments/2fgt30/monitoring_logs_with_elk_logstash_kibana/ # 80 Linux Monitoring Tools for SysAdmins - Server Density Blog (blog.serverdensity.com) https://www.reddit.com/r/commandline/comments/2v5r3y/80_linux_monitoring_tools_for_sysadmins_server/ ## Process mgmt # How to run a process on a specific core http://xmodulo.com/2013/10/run-program-process-specific-cpu-cores-linux.html # How to kill process http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/ # How to roll out your own Debian distro http://www.staldal.nu/tech/2011/12/11/how-to-roll-your-own-debian-based-linux-distro/ # Run stuff collaboratively on a server. http://www.reddit.com/r/sysadmin/comments/tqo7b/til_rundeck_is_a_great_tool_to_run_commands/ # Generate random strings http://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/ # twander file manager http://www.reddit.com/r/linux/comments/1ydl8t/pcman_file_manager_120_gets_separated_desktop/cfjuw9u # Why u no open hardware :( http://www.reddit.com/r/linux/comments/20zg0h/first_ubuntu_tablets_to_launch_this_autumn/cg86z25 # About docs http://www.reddit.com/r/linux/comments/24jzyg/well_thats_a_super_helpful_installation_error/ch887pw # Pipe through Internet! http://www.reddit.com/r/linux/comments/24uyqo/til_you_can_pipe_through_internet/ # Persistent (full?) install linux on usb for multiple computers with little to no damage? (self.linux) http://www.reddit.com/r/linux/comments/2gqovx/persistent_full_install_linux_on_usb_for_multiple/ # 3D filesystem browser https://www.reddit.com/r/linux/comments/2hky9x/tdfsb_3d_filesystem_browser/ # IPcalc http://jodies.de/ipcalc # Photoshop on Linux https://www.reddit.com/r/linux/comments/2nbe8y/it_can_be_done_photoshop_cs5_on_linux_with_wine/ # Data recovery https://www.reddit.com/r/linux/comments/2ov9tu/safecopy_recover_data_from_corrupt_media/ # Vbox - How to shared folders - https://forums.virtualbox.org/viewtopic.php?t=15868 [[[ General resources & Blogs ]]] http://www.reddit.com/r/linux/comments/21rm3o/what_is_a_useful_linux_tool_that_you_use_that/ http://www.reddit.com/r/linux4noobs/comments/2ao9tp/want_to_learn_to_be_a_linux_sysadmin/ http://inconsolation.wordpress.com/index/ http://www.catonmat.net/blog/bash-one-liners-explained-part-one/ http://mindspill.net/computing/linux-notes/ http://conqueringthecommandline.com/ http://n0where.net/open-source-sysadmin-resources/ https://help.ubuntu.com/community/Servers # installgentoo https://wiki.installgentoo.com/index.php?title=Main_Page # About filesystem http://www.reddit.com/r/linux/comments/1ypoz8/take_the_linux_filesystem_tour/ # Hardlinks & Softlinks http://www.reddit.com/r/linux/comments/251mb8/the_difference_between_hard_and_soft_links/ # X11 / Xorg / graphics stack explained http://www.reddit.com/r/linux/comments/2acvmo/explaining_x11_for_the_rest_of_us/ http://www.reddit.com/r/linux/comments/2b8ap8/heartwrenching_story_of_opengl/ http://www.reddit.com/r/linux/comments/1twuhi/xplain_explaining_x11_for_the_rest_of_us_jasper/ # (Illustrated) SSH http://chamibuddhika.wordpress.com/2012/03/21/ssh-tunnelling-explained/ http://www.unixwiz.net/techtips/ssh-agent-forwarding.html https://www.reddit.com/r/linux/comments/2iflp3/prefixed_multihop_ssh_wildcard_configurations/ https://www.reddit.com/r/linux/comments/2r539r/why_arent_we_using_ssh_for_everything/ # The Fascinating World of Linux System Calls (sysdigcloud.com) https://www.reddit.com/r/linux/comments/2pm6lo/the_fascinating_world_of_linux_system_calls/ # systemd for Administrators, Part 1 http://0pointer.de/blog/projects/systemd-for-admins-1.html # systemd for users http://www.reddit.com/r/linux/comments/2dvmdn/what_do_you_as_a_user_love_about_systemd/ # Rsync difference between --checksum and --ignore-times options http://serverfault.com/questions/211005/rsync-difference-between-checksum-and-ignore-times-options http://tutorials.jenkov.com/rsync/checksums.html # wget useful commands https://www.reddit.com/r/opendirectories/comments/2rfg79/20_wget_commands_that_can_be_used_to_accomplish/ # Rute User's Tutorial and Exposition http://rute.2038bug.com/index.html.gz # Explains commands and their flags. VERY USEFUL! http://explainshell.com/ # IBM developer works http://www.ibm.com/developerworks/linux/ # Debian minimal http://linuxforcynics.com/how-to/minimal-debian-install http://ask.debian.net/questions/what-s-the-first-thing-you-do-after-you-install-debian # BroPages http://bropages.org/browse # Cron syntax in plain English http://cronchecker.net/ # Install WordPress on CentOS 6.x http://www.geekpeek.net/install-wordpress-on-centos/ http://www.tecmint.com/install-wordpress-using-lamp-or-lemp-on-rhel-centos-fedora/ # GRUB http://ubuntuforums.org/showthread.php?t=1195275 http://www.reddit.com/r/linux4noobs/comments/2ex4ex/short_introduction_into_grub_internals/ # Visualize memory https://www.reddit.com/r/linux/comments/2mrrjb/how_to_visualize_memory_usage_on_linux/ # inotify (trigger) https://www.reddit.com/r/commandline/comments/2runmh/how_you_can_use_inotifytools_to_monitor_file/ [ Nginx ] # docs https://github.com/ngx/docs http://wiki.nginx.org/Main # Optimizing nginx http://blog.zachorr.com/nginx-setup/ # How to redirect nginx http://www.servernoobs.com/nginx-redirect-url-with-http1-1-301-moved-permanently-header/?doing_wp_cron=1393287314.0689818859100341796875 # Hardening nginx with better cyphers https://www.reddit.com/r/netsec/comments/2pqsx9/harden_ssl_in_nginx_with_stronger_ciphers_newer/ [ Docker ] http://www.reddit.com/r/linux/comments/2bxxye/introduction_to_docker/ http://www.reddit.com/r/linux/comments/2c1csz/whos_using_docker/ http://www.reddit.com/r/linux/comments/2bedwv/docker_security_with_selinux/ https://github.com/shofetim/docker-skype [ Namespaces ] https://www.reddit.com/r/linux/comments/2n7mol/linux_namespaces_powerful_isolation_os_level/ https://www.reddit.com/r/linux/comments/2n17b7/a_guide_to_linux_namespaces_and_environment/ # cgroups http://lwn.net/Articles/603762/ [ tmux ] http://www.reddit.com/r/linux/comments/2arczq/learn_tmux_with_minimul/ http://www.reddit.com/r/commandline/comments/240oyo/mucks_a_session_manager_for_gnu_screen_and_tmux/ http://www.reddit.com/r/commandline/comments/25tcfk/practical_tmux/ # Memory leak improvement under Linux - http://tmux.kpaste.net/ee9c3 [ LOL / regex ] http://www.bbc.co.uk/news/world-europe-12985082 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454 # Validating e-mail addresses, easy way, and the hard way. http://blog.mattheworiordan.com/post/13174566389/url-regular-expression-for-links-with-or-without-the http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html # Intro to regex http://www.youtube.com/watch?v=EkluES9Rvak # Awk primer https://www.reddit.com/r/commandline/comments/2smkhm/awk_in_20_minutes/ http://www.reddit.com/r/linux/comments/29hskb/an_awk_primer_wikibooks_open_books_for_an_open/ [ LaTeX ] www.latextemplates.com https://www.writelatex.com/ http://www.reddit.com/r/linux/comments/2clx22/learning_latex_on_linux/ [ YouTube chans ] https://www.youtube.com/channel/UCbNxlZZVmfP8n84ag-rGpMg/videos https://www.youtube.com/user/theurbanpenguin/videos?view=1&flow=list https://www.youtube.com/user/sabiddle/videos # scripting http://www.youtube.com/playlist?list=PLcUid3OP_4OXOUqYTDGjq-iEwtBf-3l2E [[[ ~ Audio ~ ]]] http://www.reddit.com/r/linux/comments/1nun4f/using_linux_to_make_music_whats_the_deal/ https://www.reddit.com/r/linux/comments/2iwd2y/is_linux_suitable_for_audio_recordingproduction/ https://wiki.archlinux.org/index.php/Pro_Audio http://alsa.opensrc.org/ http://www.sabi.co.uk/Notes/linuxSoundALSA.html http://www.sabi.co.uk/Notes/linuxSoundLatency.html http://tuxradar.com/content/how-it-works-linux-audio-explained http://stackoverflow.com/questions/20118941/linux-audio-sub-systems http://0pointer.de/blog/projects/guide-to-sound-apis.html https://forum.ableton.com/viewtopic.php?f=4&t=187391 https://github.com/wedesoft/hornetseye-alsa https://github.com/torvalds/linux/tree/master/Documentation/sound/alsa http://manual.ardour.org/synchronization/latency-and-latency-compensation/ # General Reddit threads http://www.reddit.com/r/linux/comments/236a5l/can_someone_make_something_akin_to_wayland_but/ https://www.reddit.com/r/linux/comments/2sutds/my_band_pneumonia_recorded_our_first_album_using/ # Dynamic Range Compression for PulseAudio https://www.bfccomputing.com/dynamic-range-compression-for-pulseaudio/ # ALSA / Pulseaudio for pro audio discussion https://www.reddit.com/r/linux/comments/2hv73a/what_is_the_one_thing_you_wish_linux_had_natively/ckwd9mk # Config http://wiki.linuxaudio.org/wiki/system%20configuration#build_your_own_real-time_kernel_on_debian_wheezy_or_later http://www.penguinproducer.com/Blog/2011/12/setting-up-a-studio-with-ubuntu/ # RIP CDs https://www.reddit.com/r/linux/comments/2ijhdj/gnu_ddrescue_119_released/cl2pofg # Speech / Voice recognition http://grasch.net/node/22 https://www.reddit.com/r/linux/comments/2jhzle/the_state_of_voice_recognition_software_within/https://www.reddit.com/r/linux/comments/2jhzle/the_state_of_voice_recognition_software_within/ # Learn piano http://pianobooster.sourceforge.net/ # The power of (GC)C echo "main(i){for(i=0;;i++)putchar(((i*(i>>17|i>>9)&46&i>>3))^(i&i>>10|i>>100));}" | gcc -w -x c - && ./a.out | aplay # Troubleshooting lsusb / lspci cat /proc/asound/cards aplay -l aplay-L [[[ Alternative UI ]]] # Dex UI - Futuristic/Sci-Fi Interface Programmed In openFrameworks (nnkd.org) https://www.reddit.com/r/linux/comments/2t0vjv/dex_ui_futuristicscifi_interface_programmed_in/ # Eagle Mode - Zoomable User Interface (YouTube) https://www.reddit.com/r/linux/comments/1nprrh/eagle_mode_zoomable_user_interface_youtube/ # Wayland 3D Compositor on Oculus Rift (youtube.com) https://www.reddit.com/r/linux/comments/287nup/wayland_3d_compositor_on_oculus_rift/ [[[ GAEMZ ]]] # TribesNext (Tribes2 re-implementation) under Linux http://www.tribesnext.com/forum/index.php?topic=2095.0 http://www.youtube.com/watch?v=fdyxo_tauNQ # RetroRig http://www.reddit.com/r/LinuxActionShow/comments/25wndc/retrorig_a_personal_project_i_hope_everyone/ [[[ Damage ]]] [ Prevent ] # Backup ideas https://www.reddit.com/r/linux/comments/2qtyby/what_does_rlinux_use_to_backup_their_computers/ https://www.reddit.com/r/linux/comments/2v30rm/what_is_your_preferred_method_to_transfer_your/ # How to shred recursively in directories http://www.linuxforums.org/forum/miscellaneous/46693-how-shred-entire-directory-tree.html#post257616 # What to do when altering remote machines http://www.reddit.com/r/linux/comments/1kdf37/what_are_some_of_your_major_linux_fk_ups/cbnzb11 [ Control ] http://serverfault.com/questions/218005/how-do-i-deal-with-a-compromised-server [[[ Shell & Scripting ]]] http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/ http://www.reddit.com/r/linux/comments/2foinb/what_is_the_exact_difference_between_a_terminal_a/ http://mywiki.wooledge.org/ http://bash.cyberciti.biz/guide/Main_Page http://wiki.bash-hackers.org/doku.php http://www.gnu.org/software/bash/manual/bashref.html#Introduction http://www.reddit.com/r/linux/comments/235v51/better_bash_scripting_in_15_minutes/ http://guide.bash.academy/ http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html # Command shortcuts - http://bash.kpaste.net/1620c # About terminals http://linuxgazette.net/137/anonymous.html # Customization http://colourco.de/ http://pln.jonas.me/xterm-colors http://www.reddit.com/r/commandline/comments/23c4us/the_bash_prompt/ https://www.reddit.com/r/linux/comments/2iytrs/terminalsexy_terminal_color_scheme_designer/ https://www.reddit.com/r/linux/comments/2uf5uu/this_is_my_bash_prompt_which_is_your_favorite/ # Moar advice http://www.reddit.com/r/linux/comments/2dwe4y/dae_have_a_bash_script_template_you_generally/ # Bash search suggest box http://www.reddit.com/r/linux/comments/2a4b80/bash_history_suggest_box/ # How does the Shellshock exploit work? http://fedoramagazine.org/shellshock-how-does-it-actually-work/ https://www.reddit.com/r/linux/comments/2hlwwz/stackexchanges_top_answer_on_shellshock_and_why/ # Fav minimalist CLI apps https://www.reddit.com/r/linux/comments/2psson/whatre_your_favorite_cli_and_minimalistic/ # Fav aliases https://www.reddit.com/r/commandline/comments/2tjqz2/favorite_aliases/ # HOWTO: Ubuntu CLI versions & Framebuffer Programs http://ubuntuforums.org/showthread.php?t=882596 # Cool shit with ls https://www.reddit.com/r/linux/comments/hejra/til_nifty_ls_option_for_displaying_directories/ # Bash vs. Zsh http://www.reddit.com/r/linux/comments/2fubpn/zsh_proscons/ [[[ Drama ]]] http://www.reddit.com/r/linux/comments/1z0vig/ffmpeg_may_return_to_debian_and_by_extend_ubuntu/cfpjqtj [[[ urxvt ]]] https://wiki.archlinux.org/index.php/rxvt-unicode http://wiki.afterstep.org/index.php?title=Rxvt-Unicode_Configuration_Tutorial http://manpages.ubuntu.com/manpages/precise/man7/urxvt.7.html [[[ FreeNAS ]]] # Check temps http://forums.freenas.org/index.php?threads/how-to-monitor-system-cpu-hdd-mobo-gpu-temperatures-on-freenas-8.2994/ # Checklist https://www.reddit.com/r/freenas/comments/1vw9ic/thinking_about_freenas_but_getting_overwhelmed/ # Backup config files automatically https://forums.freenas.org/index.php?threads/backup-config-file-every-night-automatically.8237/ # Persistent changes in the filesystem - http://kpaste.net/a2c0299 # The connection problem: https://www.reddit.com/r/linux4noobs/comments/2q2cn1/i_want_to_connect_to_my_isolated_nas_but_at_the/ # Solutions: http://lamarque-lvs.blogspot.nl/2011/11/networkmanager-per-device-routing.html http://askubuntu.com/questions/89364/force-network-manager-to-use-wireless-for-an-internet-connection https://superuser.com/questions/9586/how-do-i-setup-ubuntu-linuxs-network-manager-to-selectively-route-network-traff http://ubuntuforums.org/showthread.php?t=2161887 [[[ Hardware ]]] http://www.reddit.com/r/linux/comments/22cnui/pc_engines_apu_system_boards_3x_gige_2_or_4_gb/ http://www.reddit.com/r/linux/comments/226izd/intel_releases_99_minnowboard_max_an_opensource/ [[[ TODO: ]]] Learn the filesystem hierarchy and major bits such as your bootloader, init system or systemd, etc File shares (Samba, NFS, iSCSI) Network Services (SSHD, DNS, DHCP, PXE, TFTP, FTP, etc) Automation (Scripting, Configuration management ie Ansible, Puppet, Chef, Saltstack) Hardening, Security and Accounts (IPTables, SELinux, patching/repository management, cgroups, encryption, permissions, ldap and kerberos SSO) ====================================================================== HANDY COMMANDOS --- # Archive directory tar -cvWf archive_name.tar dir_name # Extract archive tar -xvf archive_name.tar # GPG encrypt gpg -ac archive_name.tar # GPG decrypt gpg -d archive_name.tar.asc > archive_name.tar --- # CLI pastebin alias alias apaste='curl -F '\''paste=<-'\'' http://apaste.info/store' # Do The Right Extract http://brettcsmith.org/2007/dtrx/ # How to check install size of packages (debian based) dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | less # Badblocks badblocks -nsv -p2 -o ./badblocksresult.txt /dev/sdX # Watch progress of dd watch -n 1 killall -USR1 dd # What's the best rsync command? rsync -avPHSxh # Superfind http://stackoverflow.com/questions/16956810/finding-all-files-containing-a-text-string-on-linux # List only dirs and files starting with a . (dot) ls -d .[^.]* diff <(ls /tmp/folder1) <(ls /tmp/folder2) # diff output of 2 commands diff -r /tmp/folder1 /tmp/folder2 # diff 2 dirs # Substitute string1 to string2 in every file in a given path find path -type f -exec sed -i 's/string1/string2/' {} \; ## in vim: # Visually select a block of text and prepend a '#' to it 1. Visually select block 2. Ctrl+v I # Esc # Do the reverse (remove prepending '#' characters) 1. Visually select block 2. Ctrl+v 0 x