|
|
dos2unix filedos.txt fileunix.txt
| MSDOS UNIX ( )
|
unix2dos fileunix.txt filedos.txt
| UNIX MSDOS ( )
|
recode..HTML < page.txt > page.html
| page.txt html- page.html
|
recode -l | more
|
|
|
|
badblocks -v /dev/hda1
| hda1 bad-
|
fsck /dev/hda1
| / linux- hda1
|
fsck.ext2 /dev/hda1
| / ext2 hda1
|
e2fsck /dev/hda1
| |
e2fsck -j /dev/hda1
| / ext3 hda1 ,
|
fsck.ext3 /dev/hda1
| / ext3 hda1
|
fsck.vfat /dev/hda1
| / fat hda1
|
fsck.msdos /dev/hda1
|
dosfsck /dev/hda1
|
|
|
mkfs /dev/hda1
| linux- hda1
|
mke2fs /dev/hda1
| ext2 hda1
|
mke2fs -j /dev/hda1
| ext3 hda1
|
mkfs -t vfat 32 -F /dev/hda1
| FAT32 hda1
|
fdformat -n /dev/fd0
| -
|
mkswap /dev/hda3
| swap- hda3
|
Swap-
|
|
mkswap /dev/hda3
| swap- hda3
|
swapon /dev/hda3
| swap-, hda3
|
swapon /dev/hda2 /dev/hdb3
| swap-, hda2 hdb3
|
(backup)
|
|
dump -0aj -f /tmp/home0.bak /home
| /home /tmp/home0.bak
|
dump -1aj -f /tmp/home0.bak /home
| /home /tmp/home0.bak
|
restore -if /tmp/home0.bak
| /tmp/home0.bak
|
rsync -rogpav --delete /home /tmp
| /tmp /home
|
rsync -rogpav -e ssh --delete /home ip_address:/tmp
| SSH-
|
rsync -az -e ssh --delete ip_addr:/home/public /home/local
| ssh-
|
rsync -az -e ssh --delete /home/local ip_addr:/home/public
| ssh-
|
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'
| "" ssh-
|
tar -Puf backup.tar /home/user
| '/home/user' backup.tar
|
(cd /tmp/local/ && tar c.) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'
| /tmp/local ssh- /home/share/
|
(tar c /home) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'
| /home ssh- /home/backup-home
|
tar cf -. | (cd /tmp/backup; tar xf -)
|
|
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents
| /home/user1 , '.txt',
|
find /var/log -name '*.log' | tar cv--files-from=- | bzip2 > log.tar.bz2
| /var/log , '.log', bzip-
|
dd if=/dev/hda of=/dev/fd0 bs=512 count=1
| MBR (Master Boot Record) /dev/hda -
|
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
| MBR - /dev/hda
|
CD DVD ROM
|
|
eject
| CD DVD
|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
| RW
|
mkisofs /dev/cdrom > cd.iso
| ISO-
|
mkisofs /dev/cdrom | gzip > cd_iso.gz
| ISO-
|
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o./cd.iso data_cd
| iso
|
cdrecord -v dev=/dev/cdrom cd.iso
| ISO-
|
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -
| ISO-
|
mount -o loop cd.iso /mnt/iso
| ISO-
|
cd-paranoia -B
| WAV- (rip)
|
cd-paranoia -- "-3"
| 3 WAV- (rip)
|
cdrecord --scanbus
|
|
(LAN WiFi)
|
|
ifconfig eth0
| eth0
|
ifup eth0
| () eth0
|
ifdown eth0
| () eth0
|
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
| eth0 ip-
|
ifconfig eth0 promisc
| eth0 promiscuous- "" (sniffing)
|
ifconfig eth0 -promisc
| promiscuous- eth0
|
dhclient eth0
| eth0 dhcp-.
|
route -n
|
|
netstat -rn
|
route add -net 0/0 gw IP_Gateway
| ip- (default gateway)
|
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
| 192.168.0.0/16 ip- 192.168.1.1
|
route del 0/0 gw IP_gateway
| ip- (default gateway)
|
echo "1" > /proc/sys/net/ipv4/ip_forward
| (forwarding)
|
hostname
|
|
host www.yandex.ru
| www.yandex.ru ip-
|
host 93.158.134.3
|
ip link show
|
|
mii-tool eth0
| eth0
|
ethtool eth0
| eth0 ,
|
netstat -tupn
| TCP UDP ip- PID' ,
|
netstat -tupln
| TCP UDP ip- PID' ,
|
tcpdump tcp port 80
| TCP- 80 ( - HTTP)
|
iwlist scan
| ,
|
iwconfig eth1
| eth1
|
Microsoft Windows networks(SAMBA)
|
|
nbtscan ip_addr
| netbios- nbtscan -, , . nmblookup samba.
|
nmblookup -A ip_addr
|
smbclient -L ip_addr/hostname
| , windows-
|
smbget -Rr smb://ip_addr/share
| wget windows- smb-
|
mount -t smbfs -o username=user,password=pass//winclient/share /mnt/share
| smb-, windows-,
|
IPTABLES (firewall)
|
|
iptables -t filter -nL
|
|
iptables -nL
|
iptables -t nat -L
| NAT-
|
iptables -t filter -F
| filter-
|
iptables -F
|
iptables -t nat -F
| NAT-
|
iptables -t filter -X
| filter-
|
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT
| telnet'
|
iptables -t filter -A OUTPUT -p tcp --dport http -j DROP
| HTTP-
|
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT
| "" (forward) POP3-
|
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT"
| , INPUT, "DROP INPUT"
|
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
| NAT (Network Address Translate) eth0. ip-.
|
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22
| , ,
|
|
|
top
| , ( )
|
ps -eafw
| , ()
|
ps -e -o pid,args--forest
| PID'
|
pstree
|
|
kill -9 98989
| "" PID 98989 " " ( )
|
kill -KILL 98989
|
kill -TERM 98989
| PID 98989
|
kill -1 98989
| PID 98989
|
kill -HUP 98989
|
lsof -p 98989
| , PID 98989
|
lsof /home/user1
| /home/user1
|
strace -c ls > /dev/null
| , ls
|
strace -f -e open ls > /dev/null
|
|
watch -n1 'cat /proc/interrupts'
|
|
last reboot
|
|
last user1
| user1
|
lsmod
|
|
free -m
|
|
smartctl -A /dev/hda
| /dev/hda SMART
|
smartctl -i /dev/hda
| SMART /dev/hda
|
tail /var/log/dmesg
|
|
tail /var/log/messages
|
|
|
|
apropos keyword
| , . , ,
|
man ping
| , , - ping
|
whatis keyword
|
|
mkbootdisk --device /dev/fd0 `uname -r`
| -
|
gpg -c file1
| file1 GNU Privacy Guard
|
gpg file1.gpg
| file1 GNU Privacy Guard
|
wget -r www.example.com
| www.example.com
|
wget -c www.example.com/file.iso
| www.example.com/file.iso
|
echo 'wget -c www.example.com/files.iso'| at 09:00
|
|
ldd /usr/bin/ssh
| , ssh
|
alias h='history | grep $1'
| "h" "history"
|