Useful tools on Ubuntu (S)

ubuntu_logo_81x81This post covers the utilities those start with S. Part of the series.

  1. s3cmd (System Administration) : Command-line tool to upload, retrieve and manage data in Amazon S3 service.
  2. s3ql (Miscellaneous – Text Based) : A filesystem that stores all its data online to services like Google Storage, Amazon S3 and OpenStack.
  3. sac (System Administration) : Based on the original BSD ac program, to read the wtmp log and produce more human readable system usage information than provided by last.
  4. safe-rm (Utilities) : A safety tool intended to prevent the accidental deletion of important files by replacing /bin/rm with a wrapper, which checks the given arguments against a configurable blacklist of files and directories that should never be removed.
  5. safecopy (System Administration) : A data recovery tool which tries to extract as much data as possible from a problematic (i.e. damaged sectors) source – like floppy drives, hard disk partitions, CDs, tape devices, …, where other tools like dd would fail due to I/O errors.
  6. sagasu (Utilities) : Search strings in files.
  7. sagcad , sailcut (Graphics) : 2D CAD tool.
  8. saidar (Utilities) : Curses based tool to show system information.
  9. sakura (Miscellaneous – Graphical) : Minimal terminal emulator.
  10. salt (System Administration) : Fast, scalable and flexible systems management software for data center automation, cloud orchestration, server provisioning, configuration management and more.
  11. sam2p (Graphics) : Command line utility written in ANSI C++ that converts many raster (bitmap) image formats into Adobe PostScript or PDF files and several other formats.
  12. samhain (System Administration) : Host-based intrusion detection system (HIDS) provides file integrity checking and log file monitoring/analysis, as well as rootkit detection, port monitoring, detection of rogue SUID executables, and hidden processes.
  13. samidare (World Wide Web) : Checks web page updates. It takes a list of URLs in a configuration file, config.yml, and checks last update time of them. A HTML file, latest.html, is generated to show the updates.
  14. sanewall (Networking) : Firewall builder for Linux which uses an elegant language abstracted to just the right level. This makes it powerful as well as easy to use, audit, and understand. It allows you to create very readable configurations even for complex stateful firewalls.
  15. sanitizer (Email) : Email virus scanner.
  16. sash (Shells) : Stand-alone shell. Statically linked interactive substitute from the sh shell.
  17. saytime (Multimedia) : Say the current time through your sound card.
  18. scalpel (Utilities) : A file carver for digital forensics as well are file recovery.
  19. scanlogd (Networking) : A daemon to detect portscan attacks on your computer.
  20. scanmem (Utilities) : A simple interactive debugging utility for Linux, used to locate the address of a variable in a running process.
  21. schedtool (Utilities) : Query or alter a process’ scheduling policy in Linux, specifically assigning SCHED_NORMAL, _FIFO, _RR, _BATCH, _ISO or _IDLEPRIO. It can set static priority for _FIFO and _RR. Setting CPU-affinity and (re)nicing is also possible, making schedtool the definitive interface to Linux scheduler.
  22. schooltool (Python Programming Language) : Free school information system.
  23. scid (Games and Amusement) : Chess database with play and training functionality.
  24. scite (sciteproj) (Editors) : Lightweight GTK+ based programming editor.
  25. scratchbox2 (Utilities) : Cross-compiling environment.
  26. screen (screenie) (Miscellaneous – Text Based) : Popular terminal multiplexer with VT100/ANSI terminal emulation.
  27. screenkey (Utilities) : Screencast tool to display your keystrokes.
  28. screentest (Utilities) : CRT and LCD screen testing utility. Screentest displays the testing patterns which you can use to evaluate the quality (sharpness, linearity, convergence, etc.) of your monitor.
  29. scribes (Editors) : Simple, slim and sleek, yet powerful text editor for GNOME.
  30. scrot (Graphics) : Command line screen capture utility.
  31. scrounge-ntfs (System Administration) : Data recovery program for NTFS filesystems.
  32. scrub (Utilities) : Iteratively writes patterns on files or disk devices to make retrieving the data more difficult.
  33. scrypt (Utilities) : Password-based encryption utility which demonstrates the scrypt key derivation function. On modern hardware and with default parameters, the cost of cracking the password on a file encrypted by scrypt enc is approximately 100 billion times more than the cost of cracking the same password on a file encrypted by openssl enc; this means that a five-character password using scrypt is stronger than a ten-character password using openssl.
  34. scsitools (Utilities) : Collection of tools for SCSI hardware management.
  35. sdcv (Utilities) : StarDict console version.
  36. searchmonkey (Utilities) : Light-weight Gtk application that aims to replace the cumbersome find/grep with a slick user interface that quickly provides a mark-up showing locations and quantity of text matches. The goal is to provide a simple to use and accessible search tool for end-users, and software developers alike.
  37. seascope (Python Programming Language) : Python based graphical source code browsing tool with cross reference functionality support using cscope, idutils, gtags as backends.
  38. secure-delete (Utilities) : Gutmann method based tools for securely wiping data from files, free disk space, swap and memory: srm, sfill, sswap and sdmem.
  39. seetxt (Word Processing) : Lightweight text file and man page viewer with various search options.
  40. sgrep (Word Processing) : A tool for searching text files and filtering text streams for structured criteria. Sgrep implements a query language based on so called region expressions. It is most useful for text files containing some kind of structured text. A file containing structured text could be defined as a file, which obeys some syntax. Examples of structured text files are SGML, HTML, C, TeX and mail files.
  41. shaarli (World Wide Web) : Personal, minimalist, super-fast and no-database Delicious clone.
  42. shed (System Administration) : An easy application for viewing and editing files in hex, octal, binary, or ascii text using ncurses. The interface is inspired by pico, another ncurses based text editor.
  43. shellex (Miscellaneous – Graphical) : Shell-based launcher.
  44. shellinabox (World Wide Web) : Publish command line shell through AJAX interface.
  45. shutdown-at-night (Miscellaneous – Text Based) : Schedule regular shutdowns of workstations in the evening, and also wake them up every morning, using either nvram-wakeup, ACPI wakeup or wake-on-lan.
  46. shutter (Graphics) : Feature-rich screenshot program.
  47. silversearcher-ag (Utilities) : grep-like program implemented by C. An attempt to make something better than ack-grep.
  48. simon (KDE Desktop Environment) : Open-source speech recognition program and replaces the mouse and keyboard. It is in development for physically disabled people and seniors to give them the possibility to chat, to write e-mails, to surf the internet, to do internet-banking and much more.
  49. simple-image-reducer (Grpahics) : GTK application to easily reduce and rotate images. It can be useful for processing digital photos before sending by email or uploading on the Web. Image files can be supplied to the application from the file manager using the context menu “Open with…”, or dragging files to the main window.
  50. simpleburn (Utilities) : Minimalistic application for burning and extracting CDs and DVDs.
  51. slay (System Administration) : Kills all of the user’s processes.
  52. sleepenh (Utilities) : Sleep program for using in shell scripts that need to perform a loop that repeats at a regular time interval, without cumulative errors. It supports microsecond resolution.
  53. sleuthkit (System Administration) : The Sleuth Kit (previously known as TASK) is a collection of UNIX-based command line file and volume system forensic analysis tools. The file system tools allow you to examine file systems of a suspect computer in a non-intrusive fashion. Because the tools do not rely on the operating system to process the file systems, deleted and hidden content is shown.
  54. slimrat(-nox) (Networking) : Downloads files from well-known file-hosters. Can attempt to solve captchas automatically using tesseract.
  55. smem (Utilities) : Give numerous reports on memory usage on Linux systems. Unlike existing tools, smem can report proportional set size (PSS), which is a more meaningful representation of the amount of memory used by libraries and applications in a virtual memory system.
  56. snappy (Video software) : GStreamer and Clutter based powerful media player with a minimalistic interface.
  57. snarf (Networking) : Download files via the http and ftp protocols. It supports http redirect, http and ftp resume, http and ftp authentication, and other neat things. Its functionality is similar to that of wget, but with a much smaller binary.
  58. sniffit (Networking) : A distrbuted packet sniffer for TCP/UDP/ICMP packets. sniffit is able to give you very detailed technical info on these packets (SEC, ACK, TTL, Window, …) but also packet contents in different formats (hex or plain text, etc.).
  59. snort (Networking) : Packet sniffer/logger which can be used as a lightweight network intrusion detection system. It features rules-based logging and can perform content searching/matching in addition to detecting a variety of other attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, and much more.
  60. snowdrop (Utilities) : Plain text and C source watermarking and watermark recovery.
  61. sntop (Networking) : Curses-based console utility, in the spirit of top, that polls network hosts at a regular interval to determine their connectivity and displays the results in a pretty format.
  62. sobby (Networking) : Dedicated server which allows clients to edit plain text documents and source files collaboratively over a network. Changes to the documents are synchronised instantly to the other clients.
  63. soundconverter (Multimedia) : SoundConverter is the leading audio file converter for the GNOME Desktop. It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3, FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID, MOD, XM, S3M, etc…), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3 files.
  64. source-highlight (Development) : Produces a document with syntax highlighting. It supports syntax highlighting for over 100 file formats, including major programming languages, markup formats, and configuration file formats. For output, the following formats are supported: HTML, XHTML, LaTeX, Texinfo, ANSI color escape sequences, and DocBook.
  65. sox (Multimedia) : Sound converter that can handle formats like Ogg Vorbis, MP3, WAV, AIFF, VOC, SND, AU, GSM and several more.
  66. spacefm(-gtk3) (Utilities) : Multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev or HAL-based device manager, customizable menu system and bash integration.
  67. sparkleshare (Utilities) : A collaboration and sharing tool that is designed to keep things simple and to stay out of your way. It allows you to instantly sync with any Git repository you have access to.
  68. specto (Miscellaneous – Text Based) : Desktop application that will watch any user-specified events web, folder, …). This will allow users, for instance, to specify a website to watch, and Specto will automatically check for updates on the web page. It will then notify the user when there is activity. This will allow the user to be informed of new updates/events instead of having to look out for them.
  69. spectrwm (Miscellaneous – Graphical) : Dynamic tiling window manager.
  70. speedcrunch (KDE Desktop Environment) : High precision and high speed calculator.
  71. speedometer (Utilities) : Measure and display the rate of data across a network connection.
  72. spinner (Miscellaneous – Text Based) : Sends small packets (null packets or a fancy ASCII spin fan with motion) to keep a link up. It is the perfect application to keep alive a connection over routers which disconnect a link after some idle time.
  73. spotlighter (Miscellaneous – Text Based) : Shows a movable and resizable spotlight on the desktop screen. This is especially useful when making presentations, to highlight point of interest.
  74. sqlitebrowser (Development) : SQLite Database Browser is a visual tool used to create, design and edit database files compatible with SQLite. Its interface is based on QT, and is meant to be used for users and developers that want to create databases, edit and search data using a familiar spreadsheet-like interface, without the need to learn complicated SQL commands.
  75. ssdeep (System Administration) : A tool for recursive computing and matching of Context Triggered Piecewise Hashing (aka Fuzzy Hashing). Fuzzy hashing is a method for comparing similar but not identical files. This tool can be used to compare files like regular hashing does (like md5sum or sha1sum) but it will find similar files with little differences. For example, it can be used to identify modified versions of known files even if data has been inserted, modified, or deleted in the new files.
  76. steadyflow (Networking) : Simple download manager for GNOME.
  77. sjterm (Utilities) : Quake-like terminal emulator. Its window is shown and hidden with a key shortcut and can contain multiple tabs. Stjerm is very minimalistic and works well with Compiz window manager.
  78. sshguard (Networking) : Protects networked hosts from brute force attacks against ssh servers. It detects such attacks and blocks the author’s address with a firewall rule.
  79. sshuttle (Networking) : Makes it possible to access remote networks using SSH. It creates a transparent proxy server, using iptables, that will forward all the traffic through an SSH tunnel to a remote copy of sshuttle.
  80. sslsniff, sslstrip (System Administration) : SSL/TLS man-in-the-middle attack tool.
  81. stockfish (Games and Amusement) : Free chess engine derived from Glaurung 2.1. It is a chess engine, so it requires an UCI (universal chess interface) compatible GUI like XBoard (with PolyGlot), eboard, Jose, Arena or scid in order to be used comfortably.
  82. stress, stressapptest (Development) : Imposes a configurable amount of CPU, memory, I/O, or disk stress on a POSIX-compliant operating system and reports any errors it detects.
  83. strigi (Miscellaneous – Graphical) : Desktop search software.
  84. stterm (Miscellaneous – Graphical) : Simple terminal for windowed system.
  85. stunnel4 (Networking) : Designed to work as an SSL encryption wrapper between remote client and local (inetd-startable) or remote server. It can be used to add SSL functionality to commonly used inetd daemons like POP2, POP3, and IMAP servers without any changes in the programs’ code.
  86. subdownloader (Utilities) : Automatically download/upload subtitles for video files (DIVX, MPEG, AVI, etc.) and DVDs using fast hashing.
  87. subnetcalc (Networking) : IPv4/IPv6 subnet calculator. For given IPv4 or IPv6 address and netmask or prefix length, it calculates network address, broadcast address, maximum number of hosts and host address range.
  88. subtitleeditor (Miscellaneous – Graphical) : Graphical subtitle editor with sound waves representation.
  89. sudoku (Games and Amusement) : Console based sudoku.
  90. supercat (Utilities) : colorizes text based on matching regular expressions/strings/characters. Supercat supports html output as well as standard ASCII text. Unlike some text-colorizing programs that exist, Supercat does not require you to have to be a programmer to make colorization rules.
  91. suricata (Networking) : Network Intrusion Detection System (IDS). It is based on rules (and is fully compatible with snort rules) to detect a variety of attacks / probes by searching packet content.
  92. swatch (System Administration) : Designed to monitor system activity. It reads a configuration file which contains pattern(s) to look for and action(s) to perform when each pattern is found.
  93. sweethome3d (Java Programming Language) : Interior 2D design application with 3D preview.
  94. sxiv (Graphics) : Alternative to feh and qiv. Its only dependency besides xlib is imlib2. The primary goal for writing sxiv is to create an image viewer, which only has the most basic features required for fast image viewing.
  95. sylpheed (E-mail) : Light weight e-mail client with GTK+.
  96. synergy (Networking) : Share mouse, keyboard and clipboard over the network.
  97. sysbench (Miscellaneous – Text Based) : Modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load.


Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s