UNIX: Difference between revisions

From John's wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 45: Line 45:


The Sun Studio C++ compiler is CC, and the C compiler is cc.
The Sun Studio C++ compiler is CC, and the C compiler is cc.
CC takes arguments ending in .c, .C, .cc, .cxx, .c++, .cpp,
or .i to be C++ source programs. Arguments ending in .s are
presumed to be assembly source files.  Arguments ending in
.o are presumed to be object files.

Revision as of 20:46, 10 April 2008

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.

CC takes arguments ending in .c, .C, .cc, .cxx, .c++, .cpp,
or .i to be C++ source programs. Arguments ending in .s are
presumed to be assembly source files.  Arguments ending in
.o are presumed to be object files.