VMS unix linux DOS Matlab
Config file home/user/.bashrc
/etc/X11/xorg.conf

/etc/initab (définition runlevel)
/etc/ld.so.conf (mise a jour : csh-> ldconfig)
/etc/skel/ (contient le squelette copié par useradd)

c:/autoexec.bat
Clear screen clear
CTRL-l
cls
calendar cal
Admin useradd
passwd
userdel
Super user su (login as root)
su pduchemin(login as pduchemin)
Permet de savoir qui on est (le groupe et l'utilisateur). id
logname
Version kernel uname -a ver
Environement file /etc/profile
Make links between files ln fichier_source /chemin/vers/fichier_cible : Etablir un lien dur entre "fichier_source" et "fichier_cible"

ln -s fichier_source /chemin/vers/fichier_cible : Etablir un lien symbolique entre "fichier_cible" et "fichier_cible"

dir ls dir
dir /prot ls -l
dir [...] ls -R dir /s
Liste des modules chargés lsmod
modprob nom module Chargement manuel d'un module
Liste les perifériques PCI lspci
connaître, les périphériques branchés sur usb lsusb
find ./ -name *.txt
Rechercher un fichier dans la base de donnee updatedb
locate
Connaître l'espace disque utilisé du
df (donne la taille en % de toutes les partition des disques)
dir /output=listing.txt ls > listing.txt dir > listing.txt
dir *.cpp dir *.cpp
dir a%01.* dir a?01.*
copy cp
scp joeshmoe@miles.shadlen.org:matlab/mfile.m matlab/

rename mv
del rm
Effacer un répertoire AVEC ses sous répertoires
rm -r
Effacer un repertoir si il est vide rmdir
cat type
type/page more
set def [.toto] cd toto
sh def pwd
mount

mount linuxline:/export/RHE /mnt/net
mount linuxline:/export/mirror /mnt/net
mount -t nfs crpppc329.epfl.ch:/home/edroz /mnt/ crppp3329

Graver un CD ou DVD #check if the DVD respond
sudo mount /dev/cdrom /mnt/cd
mount /dev/hdc /mnt/cd

#check if is connnected to /dev/hdc
sudo mount /dev/hdc /mnt/cd

#copy the DVD as an iso image
dd if=/dev/hdc of=fedora4.iso

#mount the iso image in the system file
sudo mount /home/edroz/tmp/fedora4.iso /mnt/cd -o loop

#witch is the CD writer?

ls /dev/cd*
/dev/cdrom /dev/cdrom1 /dev/cdwriter

ls /dev/cd* -l

lrwxrwxrwx 1 root root 3 Jan 3 08:31 /dev/cdrom -> hdc

lrwxrwxrwx 1 root root 3 Jan 3 08:31 /dev/cdrom1 -> hdd

lrwxrwxrwx 1 root root 3 Jan 3 08:31 /dev/cdwriter -> hdd

# so is it /dev/hdd

#now burn the DVD

cdrecord -v -dao speed=15 dev=ATAPI:/dev/cdrom1 /home/edroz/tmp/fedora4.iso

#that's all

Qui utilise un system de fichier. fuser -vm /mnt/cdrom
lsof permet de savoir quels sont les fichiers ouvert par les différents utilisateurs de la machine et par les différents programmes /usr/sbin/lsof
umount
set def [-] cd ..
set def [-.tata] cd ../tata
set def sys$login cd
creat/dir [.jojo] mkdir jojo
User loged show users who
who -m (just this session)
sh time date
help man
logout (lo) logout
set password passwd
CREATE/DIR [.dirname] mkdir dirname
CREATE/DIR [.dir1.dir2] mkdir dir/name
DIFF file1 file2 diff file1 file2
DIRECTORY/FULL ls -al
Créer un fichier touch file name
EDIT filename vi filename
HELP command man command
LOGIN.COM .profile
LOGOUT.COM .bash_logout
PRINT file.ps lpr file.ps
PRINT/QUEUE=laser file.ps lpr -Plaser file.ps
RUN progname ./progname
Trouver du texte dans un fichier SEARCH file "pattern" grep -l text_to_find /rep/files
SET HOST hostname telnet hostname
SET FILE/OWNER_UIC=joe chown joe file
SET PASSWORD passwd
SET PROT=(perm) file chmod perm file
read (4)+write (2)+execute(1) = 7
chown owner:group file
SHOW DEFAULT pwd
SHOW PROCESS ps -ax
Affiche le PID d'un probramme pidof xclock : affiche le PID du programme en cours d'exécution "xclock"
show memory shared, semaphores and message queues. ipcs
Freeing system resources that were not freed because a program crashed. ipcrm
affiche les quantités de mémoire et swap : totales, libres et utilisées free
Contrôler les ressources utilisées par les processus top
logged in users. last
useres
finger
w : affiche la charge de votre PC
SHOW QUEUE lpq
SHOW SYSTEM top
SHOW TIME date
SHOW USERS w
STOP kill -TERM pid
kill -9 pid
SUBMIT/AFTER=time command at time command
Droit acces aux fichiers SET PROT=(O:RW) fichier.txt chmod u+rw fichier.txt
chmod 600 fichier.txt
SET PROT=(O:RWED,W) fichier chmod u+rwx fichier
chmod 700 fichier
SET PROT=(O:RWED,W:RE) [...]name.ext
[...]=all subdirectory
chmod 755 fichier
SET PROT=(O:RW,G:RW,W) fichier chmod 660 fichier
SET FILE/OWNER_UIC=JOE fichier chown joe fichier
SET DIR/OWNER_UIC=JOE [.dir] chown joe rep/
Concatenates files. If contents of file one need to be placed at the end of file two use: cat file1 >> file2
APPEND cat
back up files into a tar file BACKUP compress:
tar cvfz ./bacup.tgz ./
tar cvzf archive.tar.gz dossier/
tar cvjf archive.tar.bz2 dossier

extract:
tar xfvj name.tar.bz2
tar xvf /endroit/archive.tar
tar xvzf archive.tar.gz
tar xvZf archive.tar.Z

Restore files BACKUP /INIT tar -c or pax
List contents BACKUP /LIST tar -t
Create or update a file CREATE touch
Lookup ip versus domaine name nslookup nslookup
Info ethernet /sbin/ifconfig -a ipconfig
Statistique reseau netstat
Display a list of the shared libraries each program requires ldd
Print the symbol table nm
Create, modify, and extract from archives ar
affiche les derniers reboot, boot et connexion d'utilisateurs last
affiche précisément la date de la dernière connexion de tous les utilisateurs du système
lastlog
Quiter le mode graphique telinit 4
Define the priority of a process nice -5 /usr/bin/mon_prog : exécute le programme "/usr/bin/mon_prog" avec la priorité -5. La priorité est un entier relatif compris entre -20 (programme le plus prioritaire) et 19 (programme le moins prioritaire).

nice +10 1003 : affecte la priorité 10 au programme dont le PID vaut 1003.

uptime : Depuis quand le PC as-t-il démarré sous Linux ?
Reboot 3 posibilités

shutdown -h -r now
reboot
telinit 6

Définire:

- ne nombre max de message dans la queue

- la taille de la mémoire paratagée

Edit the file /etc/sysctl.conf and add the following lines.

# Sets maximum number of message queues to 1024

kernel.msgmni = 1024

# Sets shared memory to about 512MBytes

kernel.shmmax= 512000000

kernel.shmall= 512000000

After you have saved the file, run the command

sysctl -p

Voir aussi: [1]

Links [www.trustonme.net] [http://lab.erasme.org/cours_unix/index.html] ,[http://ubuntuguide.org/]