Post new topic    Reply to topic
Login to print this topic
Author Message
phileysmiley
Larry Richman
PostPosted: Thu Sep 09, 2004 10:16 pm Reply with quote

Management
Media & Events
 
 


Joined: 21 Jun 2004
Posts: 37287
Location: Philadelphia PA USA

Handy Linux User Commands

../ represents one directory higher
cat filename display file contents
cat stuff1 stuff2 > allStuff combine files
cat someStuff >> allStuff append to a file
cd dirName go into the directory dirName
chmod [permission mode] file change the permission of a file (4=read, 2=write, 1=execute for user/group/all)
chown user file change the owner of a file
clear clear the terminal
cp file1 file2 copy file1 to file2
date print current date and time
find someStuff locate a file or directory
finger user get some info about a user
free display some stats about memory usage
ftp hostname connect to an ftp server
gunzip file.gz extract contents of gzipped compressed files
hostname display the hostname of the computer
kill [ID] terminate a process
less file view file in terminal with ability to scroll up and down
ln sourceName destDirectory create symbolic link to a file
locate file locate a file from a database maintained by the computer
login login to the computer
lpr file sends a file to the print spooler
ls list the contents of the current directory
ls directory list the contents of a given directory
man program display manual pages for a program
mkdir directory create a directory
more file view file in terminal with ability to scroll down
mv source target move a file
passwd user change a user's password
pico file open a file in the pico text editor
pwd print the full pathname of the current directory
quota user display the disk quota allocated to a user
rm file delete a file
rmdir directory delete a directory
rm -rf anything forcefully delete something (like a directory, recursively)
sh the standard Unix shell, bash
ssh hostname open an ssh session
su switch to the superuser's (root's) identity
su user switch to another user's identity
tail file print the last 10 lines of a file
telnet hostname open a telnet session
touch file update the access time and last modified time for a file to the current time and date
uname -a print system information
vi file open a file in the vi or vim text editor
who am i gives info about the current user
who -uH gives info and idle times for all users

Handy Linux Sys Admin Commands

halt shuts down the machine
mount /mnt/floppy mounts the floppy fs
mount /mnt/cdrom mounts the cd-rom fs
shutdown -r "now" restarts the machine
umount mountedLocation unmounts a filesystem
update db update file database used by locate command

Please post your additions to this list
 
Back to top
Hugo van Dijk
PostPosted: Sat Sep 11, 2004 6:49 am Reply with quote

Respected Member
of PROnetworks
 
 


Joined: 01 May 2004
Posts: 4513
Location: Netherlands
verry nice phileysmiley, good work
 
Back to top
marathonman
PostPosted: Sat Sep 11, 2004 8:14 am Reply with quote

PRO Level 15
 
 


Joined: 28 Jun 2004
Posts: 1212
Fantastic, hope the linux people do post additions. This is something I will print out and tape up on the workshop wall

some others I found (no linux expert here though)

-------------------------

logout
logs you out of a Telnet session

df
displays how much space on the disks (harddrive partitions) is free

du [-a] [-s] directories
tells you how much disk space your files occupy; the -a option displays the space used by each file, not just each directory; the -s option displays the total space used for each directory but not subdirectory

help
provides online help; several topics have been included in the help system available on the servers

lynx servername or URL
Lynx is a text-based, non-graphical web brower for use in Telnet session

mesg [n|y]
lets you control whether other people can use the talk command to interrupt you with on-screen messaging; mesg n will block the interruptions; mesg y will allow interruptions

nslookup IP address or server alias
provides conversion of an IP address to an alias of a computer if it is registered in DNS (Domain Name Service) or will provide the IP address for an alias

pine
a program which allows you to read and send mail; information concerning the use of pine can be found elsewhere in the documentation or by reading the online manual pages for pine (man pine)

ping IP address or server alias
sends a ping packet to another server; this provides information concerning the time it takes for information to make the round trip to the other computer; it will also tell you whether the other server is on-line at that time

ps
displays information about your processes/jobs/programs which are running on the server

talk username@servername
allows you to talk to another user by typing messages to each other on-screen; to prevent someone from talking to you, see the mesg n command

traceroute IP address or server alias
provides information concerning the route which packets must take to get from your computer (the server in this case) to a remote computer/server; typically used to diagnose possible problems in packet routing

w
provides information concerning who is logged into the system and some details on how they are connected

write username
sends a message to another person using the system; to prevent someone from writing to you, see the mesg n command

also see http://www.ss64.com/bash/index.html
 
Back to top
Mac33
PostPosted: Sat Sep 11, 2004 11:44 am Reply with quote

Respected Member
of PROnetworks
 
 


Joined: 12 Mar 2002
Posts: 34345
Location: Scotland
Very helpful indeed. Thanks for that. I have made this one a sticky in this forum for all members use.
thanks again thumbsup
 
Back to top
MrFire
PostPosted: Mon Sep 13, 2004 11:03 pm Reply with quote

PRO New Member
 
 


Joined: 13 Sep 2004
Posts: 4
Location: colorado
Useful commands:

cd................Change Directory
cp................Copy File(s)
cat...............Print Out A File Onto The Screen
mv................Move File(s)
mkdir.............Make A Directory
locate............Find A File(s)
ed................Editor
vi................Editor
ls -a.............List ALL Files
locate /..........List ALL Files on entire hard drive
rm................Delete
tar...............Untar (like zip) a file
netstat -r........Show all computers connected
pine..............Opens pine, and e-mail system
telnet............Program to connect to other computers
lynx..............Internet browser
who...............Show who you are
kill..............Stop a program
man...............Get help
passwd...........Change password

ls ................. show directory, in alphabetical order
logout ............. logs off system
mkdir .............. make a directory
rmdir .............. remove directory (rm -r to delete folders with files)
rm ................. remove files
cd ................. change current directory
man (command) ...... shows help on a specific command
talk (user) ........ pages user for chat - (user) is a email address
write (user) ....... write a user on the local system (control-c to end)

pico (filename) .... easy to use text editor to edit files
pine ............... easy to use mailer
more (file) ........ views a file, pausing every screenful

sz ................. send a file (to you) using zmodem
rz ................. recieve a file (to the unix system) using zmodem

telnet (host) ...... connect to another Internet site
ftp (host) ......... connects to a FTP site
archie (filename) .. search the Archie database for a file on a FTP site
irc ................ connect to Internet Relay Chat
lynx ............... a textual World Wide Web browset
gopher ............. a Gopher database browser
tin, trn ........... read Usenet newsgroups

passwd ............. change your password
chfn ............... change your "Real Name" as seen on finger
chsh ............... change the shell you log into

grep ............... search for a string in a file
tail ............... show the last few lines of a file
who ................ shows who is logged into the local system
w .................. shows who is logged on and what they're doing
finger (emailaddr).. shows more information about a user
df ................. shows disk space available on the system
du ................. shows how much disk space is being used up by folders
chmod .............. changes permissions on a file
bc ................. a simple calculator

make ............... compiles source code
gcc (file.c) ....... compiles C source into a file named 'a.out'

gzip ............... best compression for UNIX files
zip ................ zip for IBM files
tar ................ combines multiple files into one or vice-versa
 
Back to top
verge
PostPosted: Tue Sep 28, 2004 9:23 pm Reply with quote

PRO Level 3
 
 


Joined: 28 Sep 2004
Posts: 81
Location: Sydney
wow thanks heaps for all this ill be using alot of there commands thumbsup
 
Back to top
weazzle
PostPosted: Tue Sep 28, 2004 11:55 pm Reply with quote

PRO Level 13
 
 


Joined: 26 Aug 2004
Posts: 735
Location: Albuquerque, NM {USA}
I wrote this a while ago in response to someone's question about the 'chmod' command and permissions in UNIX systems. I hope somebody finds it useful:

chmod is designed to change permissions on a file or folder. you currently recognize the digits that represent this as 777. Hopefully that will change. If you enter the command ls -l you will see all the permissions for each file or folder that is listed in the format:

-rwxrwxrwx for a file
drwxrwxrwx for a folder ('d' at the beginning denotes a folder)

'r' stands for read
'w' stands for write
'x' stands for execute

so, why are there three sets of rwx?

the first set refers to the permissions of the owner of the file (this is the user who created it)

-rwxrwxrwx
...^
..me

the second set refers to the permissions of the users who are logged into the local machine/area

-rwxrwxrwx
....... ^
......users

the third set refers to the permissions of the rest of the world that can see your files. This normally only matters if your files are on your webspace.

-rwxrwxrwx
.............^
..........global

so now we can divide them up a little more to look at them closely

- rwx rwx rwx

this currently coresponds with the numbers 777. This is because they are in binary so they can be easily handled by the operating system.

each set of permissions rwx are represented by three bits which can take on the values of 1 and 0.

the 'x' position corresponds with the value 2^0,
the 'w' position corresponds with the value 2^1,
the 'r' position corresponds with the value 2^2

these translate into 4, 2, and 1. So r = 4, w = 2, x = 1

In order to decide which number you will use for each of these you must decide which permissions you want. If you want just yourself to have full access to the files, but every one else only allowed to read and execute them you would use:

chmod 755 this translates into -rwxr-xr-x

by adding the values of the permissions you want to give you are able to decide which to put after the chmod command.

say you want to give yourself read and write permission, but not execute permission, and not let anyone else use your files at all you would use:

chmod 600 this translates into -rw-------

this is often how bin files come. You have read and write access to them, but not execute access. so you have to change the permissions to allow yourself to execute the executable.

you can do any combination of numbers between 0 and 7 for all values

remember:
r = 4
w = 2
x = 1

so:

0 = --- 0 + 0 + 0
1 = --x 0 + 0 + 1
2 = -w- 0+ 2 + 0
3 = -wx 0+ 2 + 1
4 = r-- 4 + 0 + 0
5 = r-x 4 + 0 + 1
6 = rw- 4 + 2 + 0
7 = rwx 4 + 2 + 1


If you are still confused as to how they work, I can pull it straight out of my UNIX workbook and see if they have a better explanation, but that is how it is done.

If you want to install a program you should log in as root and then make sure that at least you have full privilages 700 (-rwx------). So technically, you can use 777 (-rwxrwxrwx) and you will have no problem doing anything you want with the file, but neither will any other user on your system. I wouldn't worry about it since regular users can't navigate into your directories. But if you want to have files that they can't edit in directories they can access, 755 (-rwxr-xr-x) is the minimum you need. If you don't want them to be able to even use or see their contents 700 is needed.

Hope that explains it for yah. Any more questions, I would be glad to take a crack at an answer.
 
Back to top
Bodyring
PostPosted: Wed Oct 13, 2004 2:49 pm Reply with quote

PRO New Member
 
 


Joined: 13 Oct 2004
Posts: 4
Location: Ukraine
Hi! One more *nix trik.
Wona know what is directory bigest by size ?
Try this (need root privelegy)

Code:

#cd /; du -sx `ls -l  | grep ^d | awk '{ print($8) }' | grep -v   ^[.]*$` | sort -rn | awk '{print($2, $1)}


var 19597763
services 11947106
home 3646766
proc 921517
usr 832543
root 128285
tmp 77067
lib 69601
sbin 8596
boot 8580
bin 5068
etc 3306
opt 1578
srv 898
dev 281
mnt 0
media 0

This print the list of directories names and sizes sorted by this size. Root's privelegies need for access for every subdirectory on your host

Just change
cd "path" ;
to absolute path you want, and repeat this trick with other directory. Don't foget about ";" Without quotas is up it may be usefull in a /home directory to find voracious users furious
PS Sorry if I have language mistakes, English is not my native. oops
 
Back to top
Dj_baby
PostPosted: Wed Oct 13, 2004 3:00 pm Reply with quote

PRO Level 5
 
 


Joined: 02 Jun 2004
Posts: 165
Location: belgie
just a notification

its not only "tar filename" that you must type ist actuly
"tar xvfz filename"

example
Code:

shell:~# tar zlib-1.2.1.tar.gz
tar: Old option `b' requires an argument.
Try `tar --help' for more information.
shell:~# tar xvfz zlib-1.2.1.tar.gz
zlib-1.2.1/
zlib-1.2.1/adler32.c
zlib-1.2.1/algorithm.txt
zlib-1.2.1/amiga/
.......
shell:~#


and
"ps x" noth just ps
ps x shows the user processes
just ps is a difrend information smilenod

greets Dj_baby
 
Back to top
brainiac
PostPosted: Wed Oct 20, 2004 5:46 pm Reply with quote

PRO Level 3
 
 


Joined: 01 Jun 2004
Posts: 71
Location: central illinois
And don't forget when you get in a command line program and can't get out try Ctl-C or type a "Q" to quit. All these useful things tell you how to get in or howto run them, but most neglect to tell you how to exit out of them gracefully.
 
Back to top
Back to top
Index >> Unix, Linux, & Macintosh >> List of Linux User Commands

Goto page 1, 2, 3, 4, 5  Next

Page 1 of 5

Post new topic   Reply to topic


Tired of the Ads? Registered users have 80% less adverts.