Daily Archives: 27 September 2011

List the contents of a tar or tar.gz file

List the contents of a tar file

<code>tar -tvf file.tar</code>

List the contents of a tar.gz file

<code>tar -ztvf file.tar.gz</code>

List the contents of a tar.bz2 file

<code>tar -jtvf file.tar.bz2</code>

List the contents of an archive
Verbose mode
Use gzip so that you can process a compressed (.gz) tar file
Use bzip2, use to decompress .bz2 files
filename Use archive file called filename


Linux: Check if a User or a Group Exists 2

You can find out if user exists by searching in the /etc/passwd file using the following command:

egrep -i "^useraccount:" /etc/passwd

The above command will print the matching record from /etc/passwd if the user exists or nothing if the user does not exist.
The ^ symbol is used to make sure there is no characters before the username and the : character is used as the delimiter in the file (which indicates the end of the username). By wrapping the username with these characters we are sure that if we matched a record, we matched the correct record with the full username.

A very simple way to use this code in a script is by utilizing the $? (question mark) variable. The question mark variable contains the exit status of the last command that executed. Specifically, egrep will return 0 if there was a match or else it will return a a positive number (usually 1).
Taking advantage of this behavior, after executing the above command, we check the $? variable to see the result with an if statement.

egrep -i "^useraccount:" /etc/passwd;
if [ $? -eq 0 ]; then
   echo "User Exists"
   echo "User does not exist -- Invalid Username"

You can also find out if a group exists by searching in the /etc/group file. Similar to the approach we showed before, we can check if a group exists using the following:

egrep -i "^groupname" /etc/group;
if [ $? -eq 0 ]; then
   echo "Group Exists"
   echo "Group does not exist -- Invalid Group name"


gpasswd group
gpasswd -a useraccount groupname
gpasswd -d useraccount groupname
gpasswd -R groupname
gpasswd -r groupname
gpasswd [-A useraccount,...] [-M useraccount ,...] groupname

gpasswd is used to administer the /etc/group file (and /etc/gshadow file if compiled with SHADOWGRP defined).
System administrator can use:
-A option to define group administrator(s)
-M option to define members and has all rights of group administrators and members.

Group administrator can use:
-a to add users
-d to delete users.

Administrators can use:
-r option to remove group password. When no password is set only group members can use newgrp to join the group.
-R disables access to the group through newgrp command.

gpasswd called by a group administrator with group name only prompts for the group password. If password is set the members can still newgrp without a password, non-members must supply the password.

Photo ClubΦωτογραφικός Όμιλος

The Photo Club of the University of Cyprus was established in 1993.


Our aim is the development of photography and we try to achieve this by the means of courses, lectures, workshops, photography exhibitions, trips and screenings to the University. In some cases we might process black and white film in the darkroom of the University. Anyone can become a Club member as long as they are students at the University of Cyprus and provided that they love photography even though they have not taken the first difficult steps in the photographic art:).


Our meetings happen regularly once a week (day and time of the changes every semester) where we implement short talks or lectures (~ 1 hour).


email:[email protected]

site:http://photoclub.bytefreaks.netΟ Φωτογραφικός Όμιλος του Πανεπιστημίου Κύπρου ιδρύθηκε το 1993.


Στόχος μας είναι η ανάπτυξη της φωτογραφίας και προσπαθούμε να το πετύχουμε δια μέσω μαθημάτων, διαλέξεων, εργαστηρίων, εκθέσεων φωτογραφίας, εκδρομών και προβολών στο Πανεπιστήμιο Κύπρου. Ακόμη, σε κάποιες περιπτώσεις θα μπορούσαμε επεξεργαστούμε ασπρόμαυρο φιλμ στον σκοτεινό θάλαμο του Πανεπιστημίου. Οποιοσδήποτε μπορεί να γίνει μέλος του ομίλου, εφόσον είναι φοιτητές στο Πανεπιστήμιο Κύπρου και υπό τον όρο ότι αγαπά τη φωτογραφία, ακόμη κι αν δεν έχει κάνει τα πρώτα δύσκολα βήματα στη φωτογραφική τέχνη:).


Συνεδριάσεις μας γίνοντε τακτικά μία φορά την εβδομάδα (μέρα και ώρα αλλάζει κάθε εξάμηνο) όπου κάνουμε σύντομες ομιλίες ή διαλέξεις (~ 1 ώρα).


email: [email protected]

τοποθεσία: http://photoclub.bytefreaks.net

Oracle VirtualBox: Enable eth0 on backtrack4 / enable default ethernet card on backtrack

ifup eth0

*INFO: The default Ethernet device is disabled on boot but it can easily be enabled by just issuing the above command. (You still need to configure it depending on your system’s structure). In order to activate the Ethernet card you need to call the above command from the Terminal.

One line for loop

for i in $(seq $START $STEP $END); do echo "Iteration $i"; someCommand; someOtherCommand ; done

*INFO: $START: The starting value for the for loop, can be replaced by an integer.
$STEP: The step that the for loop is performing at the end of each iteration, can be replaced by an integer.
$END: The ending value for the for loop, can be replaced by an integer.

*NOTE: All kinds of bash for loops can be coded as above and made into one liners.

Information Technology / Computer Science and Electrical Engineering ClubΌμιλος Πληροφορικής και Ηλεκτρολόγων Μηχανικών

Our Club aims to develop and promote the wider world of technology to everybody.

It is intended for people who have an interest in the production, use and knowledge of various tools, techniques, structures and systems. We promote our goal by implementing seminars, lectures, visits and workshops that present different areas in brief.


Through organizing various lectures, we will get you into contact with professionals in the technology sector where it might lead to new opportunities for employment or participation and involvement in various organizations.


Furthermore, as part of the events we create, we help groups and promote participation in different contests like the programming competitions IEEExtreme and International Olympiad in Informatics.


But of course such events are not enough, in addition to the serious content events we have a more relaxed and entertaining side where we organize recreational activities such as Lan-Parties, contests, trips and movie nights.


So if you like programming, new technologies, computer games, and constructions this is the club for you.


More information about the club can be found here http://ieee.bytefreaks.netΟ Όμιλος μας έχει ως στόχο την ανάπτυξη και προώθηση του ευρύτερου κόσμου της τεχνολογίας σε όλους.

Προορίζεται για φοιτητές που έχουν κάποιο ενδιαφέρον για την παραγωγή, χρήση και γνώση των διαφόρων εργαλείων, τεχνικών, κατασκευών και συστημάτων. Προωθούμε τον στόχο μας με την υλοποίηση σεμιναρίων, διαλέξεων, επισκέψεων και ομάδων εργασίας που παρουσιάζουν διάφορες πτυχές εν συντομία.


Μέσα από τη διοργάνωση διαφόρων διαλέξεων, θα έρθετε σε επαφή με επαγγελματίες του κλάδου της τεχνολογίας, όπου θα μπορούσε να οδηγήσει σε νέες ευκαιρίες για απασχόληση ή εμπλοκή και συμμετοχή σε διάφορες οργανώσεις.


Επιπλέων, στο πλαίσιο των εκδηλώσεων που δημιουργούμε, βοηθάμε και προωθούμε τις συμμετοχές ομάδων σε διάφορες διαγωνισμούς, όπως τους διαγωνισμούς προγραμματισμού IEEExtreme και Διεθνής Ολυμπιάδα Πληροφορικής.


Αλλά, φυσικά, τέτοια γεγονότα δεν είναι αρκετά, εκτός από τις εκδηλώσεις σοβαρού περιεχόμενου έχουμε μια πιο χαλαρή και διασκεδαστική πλευρά, όπου οργανώνουμε ψυχαγωγικές δραστηριότητες, όπως Lan-Party, διαγωνισμούς, εκδρομές και κινηματογραφικές βραδιές.


Έτσι, αν σας αρέσει ο προγραμματισμός, οι νέες τεχνολογίες, τα ηλεκτρονικά παιχνίδια ή οι κατασκευές αυτό είναι το club για σας.


Περισσότερες πληροφορίες σχετικά με το club μπορείτε να βρείτε εδώ http://ieee.bytefreaks.net