Ta kommandot i Linux! Genom att lära dig att utnyttja kraften
i Linux terminalfönster kan du åstadkomma mer på kortare tid.
Linux har ett användarvänligt grafisk gränssnitt. Men under
huven finns skalet Bash och massor av smarta, kraftfulla
kommandon som gör dig som användare ännu mera effektiv
-- oavsett om du är skrivbordsanvändare eller systemadministratör.
Boken lär dig fler än 170 kommandon och visar dig hur du kan
- navigera i filsystemet och kopiera, flytta och hantera filer
- trolla med textfiler: konvertera, söka och ersätta, sortera ...
- konfigurera och testa nätverk, ansluta säkert till fjärrservrar
- hantera filrättigheter, användare och säkerhetsinställningar
- utvinna mer kraft ur kommandona med reguljära uttryck
- koppla samman flera kommandon till nya superkommandon
Effektivare Linux ger läsaren en genomgång av de vanligaste kommandona i Linux, med ett stort antal praktiska exempel. Boken är utmärkt dig som har använt Linux, UNIX eller Mac OS X en tid, men vill ta nästa steg och lära dig tygla hela kraften i datorn.
För erfarna användare fungerar boken som en effektiv referens.
- 1 Förord 1
- 2 Introduktion 3
- 2.1 Till vem vänder sig den här boken? 4
- 2.2 Typografiska konventioner 4
- 2.3 Läs boken så här 6
- 3 Kom igång med skalet 7
- 3.1 Filosofin bakom UNIX-verktyg 7
- 3.2 Terminaler och skal 8
- 3.3 Kommandoprompten 9
- 3.3.1 Skriva in kommandon 10
- 3.3.2 Undvik root-användaren 11
- 3.3.3 exit 12
- 3.3.4 Grundläggande kommandon 13
- 3.4 Specialtecken och jokertecken 13
- 3.4.1 (punkt) 13
- 3.4.2 .. (två punkter) 14
- 3.4.3 ~ (tilde) 14
- 3.4.4 ? (frågetecken) 15
- 3.4.5 * (asterisk) 15
- 3.4.6 \ (bakstreck) 15
- 3.5 Redigera kommandon 16
- 3.5.1 Komplettera automatiskt 16
- 3.5.2 Tangentbordsgenvägar 16
- 3.5.3 Kommandoradshistoriken 17
- 4 Söka hjälp 21
- 4.1 man 21
- 4.2 info 23
- 4.3 whatis 23
- 4.4 apropos 24
- 4.5 -?, -h, --h, --help 24
- 4.6 Ytterligare källor till hjälp 25
- 5 Skal- och miljövariabler 27
- 5.1 export 28
- 5.2 printenv 30
- 6 Knep och tips 31
- 6.1 alias 31
- 6.2 set -x 32
- 6.3 echo 33
- 6.4 script 34
- 6.5 reset 34
- 6.6 init=/bin/sh 35
- 7 Installera program 37
- 7.1 apt-get (Debian, Ubuntu, Fink) 37
- 7.1.1 apt-get 38
- 7.1.2 apt-cache 39
- 7.2 yum (Fedora, RedHat, openSUSE) 40
- 7.2.1 yum 40
- 8 Hantera filträdet 43
- 8.1 Förflytta dig i filträdet 43
- 8.1.1 cd 43
- 8.1.2 ls 44
- 8.1.3 pwd 46
- 8.1.4 tree 46
- 8.2 Söka efter filer 47
- 8.2.1 find 47
- 8.2.2 locate 49
- 8.2.3 updatedb 50
- 8.2.4 whereis 50
- 8.2.5 which 50
- 8.3 Jobba med filer och mappar 51
- 8.3.1 mkdir 51
- 8.3.2 rm 52
- 8.3.3 rmdir 52
- 8.3.4 mv 53
- 8.3.5 cp 53
- 8.3.6 ln 54
- 8.3.7 shred 55
- 8.3.8 du 56
- 8.3.9 file 57
- 8.3.10 stat 57
- 8.3.11 dd 58
- 8.3.12 touch 59
- 8.3.13 split 60
- 8.4 Vertyg för massomdöpning och -flyttning 61
- 8.4.1 mmv 61
- 8.4.2 rename 62
- 8.4.3 bash-skript 62
- 9 Få information om ditt system 65
- 9.1 Verktyg för systeminformation 65
- 9.1.1 time 65
- 9.1.2 dmesg 66
- 9.1.3 df 66
- 9.1.4 who 67
- 9.1.5 w 67
- 9.1.6 users 67
- 9.1.7 last 68
- 9.1.8 lastlog 68
- 9.1.9 whoami 68
- 9.1.10 free 69
- 9.1.11 uptime 69
- 9.1.12 uname 69
- 9.2 Datum, tid och kalendrar 70
- 9.2.1 date 70
- 9.2.2 cal 71
- 9.3 Visa information om partitioner 72
- 9.3.1 fdisk 72
- 9.4 Visa systeminformation med /proc 72
- 10 Kontrollera systemet 75
- 10.1 eject 75
- 10.2 Montera och avmontera enheter 76
- 10.2.1 mount 76
- 10.2.2 umount 77
- 10.2.3 smbmount 78
- 10.2.4 smbumount 79
- 10.3 Stänga av/starta om systemet 79
- 10.3.1 shutdown 79
- 10.3.2 halt 80
- 10.3.3 reboot 81
- 10.3.4 CTRL+ALT+DEL 81
- 10.4 Kontrollera processer 82
- 10.4.1 ps 82
- 10.4.2 pstree 83
- 10.4.3 pgrep 83
- 10.4.4 top 84
- 10.4.5 kill 84
- 10.4.6 killall 85
- 10.4.7 pkill 86
- 10.4.8 skill 86
- 10.4.9 CTRL+C 87
- 10.4.10 CTRL+Z 87
- 10.4.11 jobs 88
- 10.4.12 bg 88
- 10.4.13 fg 89
- 10.4.14 nice 89
- 10.4.15 renice 90
- 10.4.16 snice 90
- 10.5 Kontrollera tjänster 91
- 10.5.1 Grundläggande koncept 91
- 10.5.2 service 91
- 10.5.3 /etc/init.d 92
- 11 Hantera användare 93
- 11.1 root 93
- 11.2 su 93
- 11.3 sudo 94
- 11.4 Användare och grupper 95
- 11.4.1 /etc/passwd, /etc/shadow och /etc/group 95
- 11.4.2 adduser/useradd 96
- 11.4.3 addgroup/groupadd 97
- 11.4.4 passwd 97
- 12 Verktyg för att hantera text 99
- 12.1 Textredigeringsverktyg 99
- 12.1.1 vi 100
- 12.1.2 emacs 100
- 12.1.3 nano 100
- 12.1.4 gedit, kwrite och andra 101
- 12.2 Textvisningsverktyg 101
- 12.2.1 head 101
- 12.2.2 tail 102
- 12.2.3 less 102
- 12.2.4 cat 103
- 12.2.5 tac 104
- 12.2.6 z*-kommandon 104
- 12.2.7 bz*-kommandon 104
- 12.3 Textinformationsverktyg 104
- 12.3.1 wc 104
- 12.3.2 cmp 105
- 12.3.3 diff 105
- 12.3.4 sdiff 106
- 12.3.5 diff3 106
- 12.3.6 comm 106
- 12.3.7 look 107
- 12.4 Textmanipuleringsverktyg 107
- 12.4.1 sort 107
- 12.4.2 join 108
- 12.4.3 cut 109
- 12.4.4 aspell 110
- 12.4.5 chcase 110
- 12.4.6 fmt 111
- 12.4.7 paste 111
- 12.4.8 expand 112
- 12.4.9 unexpand 113
- 12.4.10 uniq 113
- 12.4.11 tr 114
- 12.4.12 nl 114
- 12.4.13 sed 115
- 12.4.14 Sök och ersättning med Perl 116
- 12.5 Textkonverterings- och textfilter-verktyg 116
- 12.5.1 dos2unix 117
- 12.5.2 unix2dos 117
- 12.5.3 antiword 118
- 12.5.4 recode 118
- 12.5.5 enscript 119
- 12.5.6 figlet 120
- 12.6 Söka och hitta text i filer 120
- 12.6.1 grep 120
- 12.6.2 rgrep 121
- 12.6.3 fgrep 122
- 13 Matematiska verktyg 123
- 13.1 units 123
- 13.2 numgrep 124
- 13.3 bc 125
- 14 Nätverkskommandon 127
- 14.1 Nätverksstatistik- och information 127
- 14.1.1 netstat 127
- 14.1.2 hostname 128
- 14.1.3 ping 128
- 14.1.4 tcpdump 129
- 14.1.5 nmap 130
- 14.1.6 findsmb 130
- 14.2 Nätverkskonfiguration 131
- 14.2.1 ifconfig 131
- 14.2.2 ifup 132
- 14.2.3 ifdown 133
- 14.2.4 route 133
- 14.3 Internetverktyg 134
- 14.3.1 host 134
- 14.3.2 dig 134
- 14.3.3 whois 135
- 14.4 Verktyg för fjärradministration 135
- 14.4.1 ssh 135
- 14.4.2 screen 136
- 14.5 Internetprogram 137
- 14.5.1 ftp 137
- 14.5.2 sftp 138
- 14.5.3 scp 139
- 14.5.4 rsync 140
- 14.5.5 wget 141
- 14.5.6 curl 143
- 14.5.7 lynx 144
- 15 Säkerhet 145
- 15.1 Filrättigheter 145
- 15.1.1 Kort introduktion 145
- 15.1.2 chmod 146
- 15.1.3 chown 148
- 15.1.4 sticky bit 148
- 15.1.5 suid 150
- 15.1.6 chattr 150
- 15.1.7 lsattr 151
- 15.2 Säkerhetsverktyg 152
- 15.2.1 md5sum 152
- 15.2.2 sha1sum 153
- 15.2.3 pwgen 153
- 16 Arkivera och komprimera filer 155
- 16.1 tar 155
- 16.2 Kompressionsverktyg 157
- 16.2.1 gzip 157
- 16.2.2 bzip2 158
- 16.3 zip 158
- 16.4 unzip 159
- 17 Schemalägg kommandon för körning 161
- 17.1 Engångshändelser 162
- 17.1.1 at 162
- 17.1.2 atq 163
- 17.1.3 atrm 163
- 17.2 Återkommande händelser 163
- 17.2.1 crontab 164
- 17.2.2 anacron 165
- 18 Dirigera indata/utdata (avancerat) 167
- 18.1 Koncept och definitioner 167
- 18.2 Användning 168
- 18.3 Kommandosubstitution 170
- 18.3.1 Metod 1: grava accenter 170
- 18.3.2 Metod 2: dollartecken 170
- 18.4 Utföra fler än ett kommando åt gången 171
- 18.5 xargs 172
- 19 Reguljära uttryck (avancerat) 175
- 19.1 Skalets reguljära uttryck 175
- 19.2 Vanliga reguljära uttryck 177
- 20 GNU Free Documentation License 179
- 21 Revisionshistorik 191
- 21.1 Den svenska översättningen 191
- 21.2 Den engelska förlagan 191