Linux

From S23Wiki

(Redirected from LiNux)

Contents

[edit] What is Linux?

Linux is an UNIX compatible operating system *kernel*.

A kernel is but one (very important) part of an operating system.

This kernel was written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the net. It aims towards POSIX and Single UNIX Specification compliance.

Combined with the GNU utilities you get GNU/Linux which is the correct term for an complete OS.

It has all the features you would expect in a modern fully-fledged Unix, including true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and TCP/IP networking.

Linux was first developed for 32-bit x86-based PCs (386 or higher). These days it also runs on (at least) the Compaq AlphaAXP, SunSPARC and UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64 and CRIS architectures.

Linux is easily portable to most general-purpose 32- or 64-bit architectures as long as they have a paged memory management unit (PMMU) and a port of the GNU C compiler (gcc).

[edit] Some basic commands

These Unix compatible 'commands' are not part of the Linux kernel. The are all separate programs that are used on many other operating systems. The unifying property of these commands is that they are all FreeSoftware, and most all are CopyLeft.

GNU/Linux/Unix commands A-Z
commanddescriptionexamples
bcbinary calculatorbc
catconcatenate files and print on standard outputcat >test , cat file1 file2 >file3
cdchange working directorycd ~
chmodchange file access permissionschown guest.users filename
chownchange owner and group of a filechmod u+x filename, chmod 770 filename
cmpcompare two files byte by bytecmp file1 file2
cpcopy a file or directorycp -d -p -R
dateshow system datedate
dfshow free disk spacedf -h
difffind differences between two filesdiff -u file1 file2
dushow disk use of file(s) or directorydu -s
echodisplay a line of textecho "Hello world"
fgbring a process to the foregroundfg [jobnr]
findfind files on name, date, owner, permissions etcfind ./ -name *.kdelnk
ftpFile transfer protocolftp ftp.nluug.nl
grepprint lines matching a pattern ls -alR |grep txt
headshow first lines of text filehead textfile
ircInternet Relay Chatirc -c #squat fnord irc.xs4all.nl
jobsshow running or stopped jobsjobs
killkill a processkill -9 PID
killallkill process by namekillall -9 netscape, killall -HUP daemon
lessa better version of more less textfile
lslist files in directoryls -a -l -R
lynxA text browserlynx http://squat.net/ascii
mailBasic mail implementationecho "Test" | mail -s "Test" guest
manshow manual page on commandman command
mkdirmake directorymkdir newdir
moreview text file screen by screenmore textfile
mvmove file or directory to another placemv file1 file2
ncftpA better ftp clientncftp -u username ftp.nluug.nl
netstatShow network statisticsnetstat -r
picoedit a text filepico filename
pineA mail clientpine
pingSend small package to check if a machine is up & reaction timeping localhost
psshow currently running processesps aux
pwdprint working directorypwd
rmremove a file or directoryrm -r -f
rmdirremove directoryrmdir newdir
sortsort a filesort filename
sshA more secure version of telnetssh -l username host.domain
tailshow last lines of text filetail -f textfile
telnetRemote logintelnet dds.dds.nl
topdisplay top CPU processestop
touchchange file timestampstouch -t 10210000 filename
trtranslete or delete charactersecho "test" | tr [:lower:] [:upper:]
uniqshow only the diffenent lines from a text fileuniq filename
uptimeshow the time the system is running (and system load)uptime
vithe unix text editor vi filename
wccount bytes, words and lines in fileswc -l filename
whoshow who is logged onwho
whoamiprint effective useridwhoami
yesoutput a string repeatedly until killedyes hello

The best way to find information on how to use a command is the man command. This command tells you a lot of specific information on a command. Try man man for a start.

[edit] Some handy function keys

Linux Function keys
[CTRL]-zBring a program to the background
[CTRL]-cStop a program
[CTRL]-dEnd of input file
[ALT]-[F1]..[F6]Switch to terminal TTY1..6 (depends on configuration)
[ALT]-[F7]Switch to X (if running)
[CTRL]-[ALT]-[F1..6]Switch from X to text terminal
[CTRL]-[ALT]-[BACKSP]Kill X-window (in mode 5, X will restart)
[CTRL]-[ALT]-[DEL]Reboot or halt (depends on configuration)

copied and extended from: PUSCII - # http://www.puscii.nl/


[edit] Related

--> Debian,GNU,:Category:Linux Distributions,Linus Torvalds,FSF,Unix


[edit] deutsch

Deutschsprachige Linux Study Guides als PDF

[edit] Jargon

This is the JargonFile (V4.00) entry for Linux - Next: lion food, Prev: lint
:Linux:: /leenuhks/ or /linuks/, *not* /li:nuhks/ /n./ The free Unix workalike created by Linus Torvalds and friends starting about 1990 (the pronunciation /leenuhks/ is preferred because the name Linus has an /ee/ sound in Swedish). This may be the most remarkable hacker project in history -- an entire clone of Unix for 386, 486 and Pentium micros, distributed for free with sources over the net (ports to Alpha and Sparc-based machines are underway). This is what GNU aimed to be, but the Free Software Foundation has not (as of early 1996) produced the kernel to go with its Unix toolset (which Linux uses). Other, similar efforts like FreeBSD and NetBSD have been much less successful. The secret of Linuxs success seems to be that Linus worked much harder early on to keep the development process open and recruit other hackers, creating a snowball effect.
* (text is auto-included via JargonExtension by mutante using jargon with VERSION 4.0.0, 24 JUL 1996 - JargonFile by Eric S. Raymond is in the public domain)


Retrieved from "http://s23.org/wiki/Linux"
Personal tools