Here's A List Of 83 Linux Commands For Beginners!
Switching to Linux was a wonderful decision, now it's time to explore its power - the command line!
So you have just switched to Linux and trying to figure out what was the fuss about the command prompt as the most powerful tool. Well here's a list of Linux commands for a beginner to help you get a glimpse of what the command prompt can do for you.
Viewing, copying, moving and deleting files ls Display the contents of the current directory ls -a Display also hidden files and hidden directories cp filename /path/dir_name Copy filename into directory /path/dir_name cp -r dir_name /path/dir_name2 Copy the entire dir_name into /path/dir_name2 cp filename1 filename2 /path/dir_name Copy filename1 and filename2 into /path/dir_name rm name Remove a file or directory called name rm -r name Remove an entire directory as well as its included files and subdirectories mv filename /path/dir_name Move filename into /path/dir_name mv filename1 filename2 Rename filename1 to filename2 cat filename Display filenames contents more filename Display filename in pages. Use spacebar to view next page head filename Display filenames first 10 lines head -15 filename Display filenames first 15 lines tail filename Display filenames last 10 lines tail -15 filename Display filenames last 15 lines pwd Display current directory cd /path/dir_name Change to directory /path/dir_name cd .. Go 1 directory up mkdir dir_name Create directory dir_name rmdir dir_name Delete directory dir_name
Finding files and text within files updatedb Update (create first time used) a database of all files under the root directory / locate filename Find file filename searching in the database find / -name filename Starting from the root directory search for the file called filename find / -name *filename Same as above but search for file containing the string filename grep string /path/dir_name Starting from /path/dir_name search for all files containing string which application_name Search $path for application app_name whereis application_name Search $path, man pages and source files for application_name
Archived files Decompress
tar -xzf filename.tgz Decompress tzg file tar -xzf filename.tar.gz Decompress tar.gz file tar -xjf filename.tar.bz2 Decompress tar.bz2 file
Compress
tar -czf filename.tar /path/dir_name Compress directory /path/dir_name to filename.tar gzip -c filename > filename.gz Compress /path/dir_name to filename.tar.gz bzip2 -c filename > filename.bz2 Compress /path/dir_name to filename.tar.bz2
Using rpm files rpm -hiv package.rpm Install rpm called package.rpm rpm -hiv --force package.rpm Install rpm called package.rpm by force rpm -hUv package.rpm Upgrade rpm called package.rpm rpm -e package.rpm Delete rpm called package.rpm rpm -qpil package.rpm List files in not-installed rpm called package.rpm rpm -ql package.rpm List files in installed rpm called package.rpm rpm -q str List installed rpms containing the string str rpm -qf /path/application_name Display the rpm that contains application application_name
Starting and Stoping startx Start the X system shutdown -h now Shutdown the system now and do not reboot halt Same as above shutdown -r now Reboot reboot Same as above shutdown -r +10 Reboot in 10 minutes
Mounting filesystems mount -t vfat /dev/sd(a)(1) /mnt/c_drive Mount the first partition 1 of the first hard disk drive a which is in fat32 vfat dormat under /mnt/c_drive directory mount -t iso9660 /dev/cdrom /mnt/cdrom Mount cdrom under /mnt/cdrom directory umount /mnt/hda1 Unmout the above
User administration users Display users currently logged in adduser username Create a new user called username passwd username Define password for user called username who List logged-in users whoami Display current user finger username Displays info about user username su Log in as root from current login su - Log in as root from current login and take root's path exit Exit from console login (ie, logout).
Processes command Execute command in the foreground command & Execute command in the background ctrl+z Suspend a program ctrl+c Interrupt a program ps List all processes kill -9 pid Kill process with id pid top Monitor processes in real time
Networking hostname List the system's hostname ifconfig Set/Display network information host ip Resolves ip's hostname ping ip/hostname Check if ip/hostname is reachable traceroute ip/hostname Find network path to ip/hostname
System Information uname -a General system information fdisk -l List partition tables cp filename /path/dir_name Copy filename into directory /path/dir_name df -T -h List filesystem disk space usage lspci List PCI devices lsusb List USB devices free -m Display RAM+Swap usage
Program Compile gcc -o output file.c Compile a C program ./output Run a C program you have compiled g++ -o output file.cpp Compile a C++ program ./output Run a C++ program you have compiled ./configure && make && su -c 'make install' Configure, compile and install a program with Makefile
Attachments: |
linux-commands.png [ 174.72 KiB | Viewed 6705 times ]
|
|