This is for bash - make an alias - also a good blueprint for making aliases that take arguments to functions. If for Solaris use "-size +${1}000000c" to replace "-size +${1}M" Show Sample Output
Accidentally deleted some file while used by a program ? (Eg: a song)
Use this command to find the file handle and recover using
cp /proc/pid/fd/filehandle /new/recoverd-file.ext
Show Sample Output
Removes all *.swp files underneath the current directory. Replace "*.swp" with your file pattern(s).
Another alternative to blkid, lsblk, file -s, cat /proc/paritions, fdisk -l, etc.. Show Sample Output
Found it on: http://stackoverflow.com/questions/318789/whats-the-best-way-to-open-and-read-a-file-in-perl The yet most simple way to read all the contents of a file to a variable. I used it in a perl script to replace $text="`cat /sys/...`", and stipping down 9 secs of runtime due less forks
Will find and list all core files from the current directory on. You can pass | xargs rm -i to be prompted for the removal if you'd like to double check before removal.
Note that in the command N is, for instance, 37. Show Sample Output
Filter out lines of input that contain 72, or fewer, characters. "sed -n" : don't print lines by default "/^.\{73,\}/" : find lines that start with 73 (or more) characters "p" : print them Show Sample Output
Way more easy to understand for naive user. Just returns the biggest file with size.
Permission modes are noted as following: 7 read, write and execute rwx 6 read and write rw- 5 read and execute r-x 4 read only r-- 3 write and execute -wx 2 write only -w- 1 execute only --x 0 none --- The 'execute' permission when set on a directory means 'allow entering directory' https://en.wikipedia.org/wiki/Modes_%28Unix%29 https://en.wikipedia.org/wiki/Chmod http://www.tutorialspoint.com/unix/unix-file-permission.htm
This is equivalent to $chmod 754 /path/to/file The 3 first symbol represent permissions for the file's owner (read/write/execute). Symbols 4-5-6 represent permissions for the file's group (read/write) Symboles 7-8-9 represent permissions for other users (read-only) Owner permissions can be altered with $chmod u+rw (give r/w permissions) Group permissions can be altered with $chmod g-w (remove write permission) Other users' permissions can be altered with $chmod o-rwx (remove r/w/execute permissions) Permissions for ALL can be altered with $chmod a+rwx (give everyone full permissions)
Sort your files in folders/chronological order Linux 4.1.6-1-ARCH Show Sample Output
This command stores data in the following files: files.txt, links.txt
Find and read all symbolic links in /path1 and stores list in links.txt
find /path1 -type l -exec readlink -f {} \; > links.txt
Find all files in /path2 and stores list in files.txt
find /path2 -type f > files.txt &&
Displays lines in files.txt that do not exist in links.txt
grep -Fxv -f links.txt files.txt
Show Sample Output
It tries to identify the file types in a directory and adds or replaces them with their appropriate extensions. Please, update the "file" tool before use it (last version: 5.37): https://github.com/file/file
commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.
Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.
» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10
Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):
Subscribe to the feed for: