/bin/bash^M : bad interpreter
změna dos souboru na soubor pro unix/linux
vim - do řádky za : (dvojtečku vlevo dole (shift+:)) , vložit následující
sed
dos2unix | nejjednodušší způsob změny dos souboru
Jaký Suse mám nainstalovaný ?
Smazání historie konzole (terminálu)
Balíčky RPM
Přimoutování LVM disků
Přidání svazku LVM
Ztráta ROOT hesla - jak na to ? Vyrobit (pokud již není) na jiném PC příkazem
informace o síťové katě atd..
připojení SMB
Nastavení statické IP adresy v RedHatu
Zpráva uživatelům na konzoli pomocí příkazu - Wall
Kopírování SCP Poslat ze Serveru na PC :
Stáhnout ze Serveru na PC :
Prostor pro testování
změna dos souboru na soubor pro unix/linux
vim - do řádky za : (dvojtečku vlevo dole (shift+:)) , vložit následující
1,$ s/{ctrl+V}{ctrl+M}// (to je, stisknout ctrl+v a pak ctrl+m)
1,$ s/^M// (výsledek)
sed
$> sed ' s/.$//' dos.sh > linux.sh
dos2unix | nejjednodušší způsob změny dos souboru
$> dos2unix soubor.txt
Jaký Suse mám nainstalovaný ?
cat /etc/SuSE-release
Smazání historie konzole (terminálu)
history -c
Balíčky RPM
rpm -ihv xxx.rpm - přidá
rpm -qa | grep xxx - vyhledá balíček
rpm -e xxx.rpm - odebere
pm --nodeps - bez závislostí
rpm --force - na nic nebere ohled
rpm -ihvr xxx.rpm - instaluje do root adresáře
Přimoutování LVM disků
vgscan
vgchange -a y
mount /dev/vg00/root
když není modul :
insmod /lib/modules/2.6.xxkernel/kernel/drivers/md/dm_mod.ko
/sbin/devmap_mknod.sh
mount /dev/vg00/root
Přidání svazku LVM
lvcreate -L 3G(velikost svazku) -n RPMS(jméno svazku) vg00(název LVM svazku)
ls /dev/vg00 - vypíše všechny svazky v LVM
mkfs.ext3 /dev/vg00/RPMS - naformátuje přidaný svazek na EXT3
vi /etc/fstab - přidat řádku pro automatické moutování svazku něco jako - /dev/vg00/rpms /rpms ext3 acl,user_xattr 1 2
Ztráta ROOT hesla - jak na to ? Vyrobit (pokud již není) na jiném PC příkazem
/sbin/mkrescue --iso obraz záchranného CD
toto vypálit a nabootovat z něj. Zadat linux S, jsme v single modu, zadat passwd + nové heslo a je to.
informace o síťové katě atd..
ETHTOOL eth0
připojení SMB
smbmount -o username=jmeno,password=heslo //10.10.10.1/adresar /tmp/mnt
nebo
mount -t smbfs -o username=jmeno,password=heslo //10.10.10.1/adresar /mnt/
Nastavení statické IP adresy v RedHatu
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
BROADCAST=10.10.10.255
IPADDR=10.10.10.239
NETMASK=255.255.255.0
NETWORK=10.10.10.0
GATEWAY=10.10.10.1
Zpráva uživatelům na konzoli pomocí příkazu - Wall
mkdir /data/{data_sda,data_sdb,data_sdc}
vytvoří se adresáře:
/data/data_sda/
/data/data_sdb/
/data/data_sdc/
echo zpráva pro všechny uživatele připojený k serveru - bude se vypínat | wall
Kopírování SCP Poslat ze Serveru na PC :
scp soubor.gz uživatel@ip pc:/adresář/
příklad: scp test.img root@192.168.1.1:/root/
Stáhnout ze Serveru na PC :
scp uživatel@ip serveru:/adresář/soubor.gz /pc_adresář/
příklad: scp root@192.168.1.1:/root/test.img /root/
Prostor pro testování
dd if=/dev/zero of=/mnt/disk.img bs=102400 count=102400
(vytvoří se soubor o velkiosti 100MB)
mkfs.ext3 /mnt/disk.img
(naformátuje na ext3)
mount -o loop /mnt/disk.img /mnt/adresar
(přimountuje disk.img do adresáře a může se do něj zapisovat jako na normální disk)
:s% /hda/sda/gc
ve VI vyhledá výraz hda a nahradí výrazem sda (g více řetězů v řádku a s se zeptá jestli to může přepsat)
for a in 0..9; do for b in 0..9; do echo a> $a$b; done; done
Vygeneruje se 10 000 souboru o velikosti 2b
find . -type f -exec rm {} \;
Smažou se všechny soubory v daném adresáři (pod adresářích) a zachová se adresářová struktura.