UNIX

From John's wiki
Revision as of 20:40, 10 April 2008 by Sixsigma (talk | contribs)
Jump to navigation Jump to search

To rip a CD/DVD ISO image with dd:

$ dd if=/dev/cdrom of=~/my.iso bs=1024

To mount an ISO image on Solaris:

# mount -F hsfs -o ro `lofiadm -a /export/temp/software.iso` /mnt

To print the route table on Solaris/BSD:

# netstat -r

To get the number of seconds since 1970-01-01:

# date +%s

To get the date in the format yyyy-mm-dd-HHMMSS:

# date +%F-%H%M%S

To backup a MySql database:

# mysqldump -h localhost -u username -ppassword dbname > \
  /var/backups/dbname_`date +%F-%H%M%S`.sql

To give all users execute permissions to a file or set of files (by wildcard):

# chmod a+x eg*
Note: use -R to recursively apply to subdirectories.

To add a user to a .htpasswd file:

# htpasswd -b .htpasswd username password

If .htaccess file settings are not applying, ensure they have not been disabled with:

<Directory />
AllowOverride None
</Directory>

To figure out which binary runs when you issue a command, e.g.:

$ which less

The Sun Studio C++ compiler is CC, and the C compiler is cc.