<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Some basic Linux commands ... - Linux Software				            </title>
            <link>https://www.tweaking4all.com/forum/linux-software/some-basic-linux-commands/</link>
            <description>Tweaking4All.com Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Tue, 21 Jul 2026 02:11:36 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Some basic Linux commands ...</title>
                        <link>https://www.tweaking4all.com/forum/linux-software/some-basic-linux-commands/#post-4155</link>
                        <pubDate>Sun, 01 May 2022 09:30:20 +0000</pubDate>
                        <description><![CDATA[I did find a short list of a few basic Linux commands - familiar for me, but unknown to many.So just for reference, I&#039;m posting this here.
Viewing, copying, moving and deleting files


...]]></description>
                        <content:encoded><![CDATA[<p>I did find a short list of a few basic Linux commands - familiar for me, but unknown to many.<br />So just for reference, I'm posting this here.</p>
<h2><span style="color: #ff6600">Viewing, copying, moving and deleting files</span></h2>
<table border="0">
<tbody>
<tr align="left" valign="top">
<td align="left" valign="top"><span> <strong>ls</strong></span></td>
<td align="left" valign="top"><span> Display the contents of the current directory</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> ls -a</strong></td>
<td align="left" valign="top"><span> Display also hidden files and hidden directories</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cp filename /path/dir_name</strong></td>
<td align="left" valign="top"><span> Copy filename into directory /path/dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cp -r dir_name /path/dir_name2</strong></td>
<td align="left" valign="top"><span> Copy the entire dir_name into /path/dir_name2</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cp filename1 filename2 /path/dir_name  </strong></td>
<td align="left" valign="top"><span> Copy filename1 and filename2 into /path/dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> rm name</strong></td>
<td align="left" valign="top"><span> Remove a file or directory called name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> rm -r name</strong></td>
<td align="left" valign="top"><span> Remove an entire directory as well as its included</span><span> </span><span>files and subdirectories</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> mv filename /path/dir_name</strong></td>
<td align="left" valign="top"><span> Move filename into /path/dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> mv filename1 filename2</strong></td>
<td align="left" valign="top"><span> Rename filename1 to filename2</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cat filename</strong></td>
<td align="left" valign="top"><span> Display filenames contents</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> more filename</strong></td>
<td align="left" valign="top"><span> Display filename in pages.</span><span> Use spacebar to view </span><span>next page</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> head filename</strong></td>
<td align="left" valign="top"><span> Display filenames first 10 lines</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> head -15 filename</strong></td>
<td align="left" valign="top"><span> Display filenames first 15 lines</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> tail filename</strong></td>
<td align="left" valign="top"><span> Display filenames last 10 lines</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> tail -15 filename</strong></td>
<td align="left" valign="top"><span> Display filenames last 15 lines</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> pwd</strong></td>
<td align="left" valign="top"><span> Display current directory</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cd /path/dir_name</strong></td>
<td align="left" valign="top"><span> Change to directory /path/dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> cd ..</strong></td>
<td align="left" valign="top"><span> Go 1 directory up</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> mkdir dir_name</strong></td>
<td align="left" valign="top"><span> Create directory dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> rmdir dir_name</strong></td>
<td align="left" valign="top"><span> Delete directory dir_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong> rmdir -rf dir_name</strong></td>
<td align="left" valign="top"><span> Delete directory dir_name with all its content (careful!)</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Finding files and text within files</span></h2>
<table border="0">
<tbody>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>updatedb</strong></td>
<td align="left" valign="top"><span>Update (create first time used) a database of</span><span>all files under the</span><span> root directory /</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>locate filename</strong></td>
<td align="left" valign="top"><span>Find file filename searching in the database</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>find / -name filename</strong></td>
<td align="left" valign="top"><span>Starting from the root directory search for the file called filename</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>find / -name *filename</strong></td>
<td align="left" valign="top"><span>Same as above but search for file containing the string filename</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>grep string /path/dir_name  </strong></td>
<td align="left" valign="top"><span>Starting from /path/dir_name search for all files containing string</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>which application_name</strong></td>
<td align="left" valign="top"><span>Search $path for application app_name</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>whereis application_name</strong></td>
<td align="left" valign="top"><span>Search $path, man pages and source files for application_name</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Dealing with Archives</span></h2>
<h3><span style="color: #333333"><em><strong>Decompress</strong></em></span></h3>
<table border="0">
<tbody>
<tr>
<td><strong>tar -xzf filename.tgz</strong></td>
<td><span>Decompress tzg file</span></td>
</tr>
<tr>
<td><strong>tar -xzf filename.tar.gz</strong></td>
<td><span>Decompress tar.gz file</span></td>
</tr>
<tr>
<td><strong>tar -xjf filename.tar.bz2  </strong></td>
<td><span>Decompress tar.bz2 file</span></td>
</tr>
</tbody>
</table>
<h3><span style="color: #333333"><em><strong>Compress</strong></em></span></h3>
<table border="0">
<tbody>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>tar -czf filename.tar /path/dir_name  </strong></td>
<td align="left" valign="top"><span>Compress directory /path/dir_name to filename.tar</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>gzip -c filename &gt; filename.gz</strong></td>
<td align="left" valign="top"><span>Compress /path/dir_name to filename.tar.gz</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>bzip2 -c filename &gt; filename.bz2</strong></td>
<td align="left" valign="top"><span>Compress /path/dir_name to filename.tar.bz2</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Using rpm files</span></h2>
<table border="0">
<tbody>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -hiv package.rpm</strong></td>
<td align="left" valign="top"><span>Install rpm called package.rpm</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -hiv –force package.rpm</strong></td>
<td align="left" valign="top"><span>Install rpm called package.rpm by force</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -hUv package.rpm</strong></td>
<td align="left" valign="top"><span>Upgrade rpm called package.rpm</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -e package.rpm</strong></td>
<td align="left" valign="top"><span>Delete rpm called package.rpm</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -qpil package.rpm</strong></td>
<td align="left" valign="top"><span>List files in not-installed rpm called package.rpm</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -ql package.rpm</strong></td>
<td align="left" valign="top"><span>List files in installed rpm called package.rpm</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><span>rpm -q str</span></td>
<td align="left" valign="top"><span>List installed rpms containing the string str</span></td>
</tr>
<tr align="left" valign="top">
<td align="left" valign="top"><strong>rpm -qf /path/application_name  </strong></td>
<td align="left" valign="top"><span>Display the rpm that contains application application_name</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Starting and Stoping</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>startx</strong></td>
<td><span>Start the X system</span></td>
</tr>
<tr>
<td><strong>shutdown -h now  </strong></td>
<td><span>Shutdown the system now and do not reboot</span></td>
</tr>
<tr>
<td><strong>halt</strong></td>
<td><span>Same as above</span></td>
</tr>
<tr>
<td><strong>shutdown -r now  </strong></td>
<td><span>Reboot</span></td>
</tr>
<tr>
<td><strong>reboot</strong></td>
<td><span>Same as above</span></td>
</tr>
<tr>
<td><strong>shutdown -r +10  </strong></td>
<td><span>Reboot in 10 minutes</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Mounting filesystems</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>mount -t vfat /dev/sd(a)(1)   /mnt/c_drive  </strong></td>
<td><span>Mount the first partition 1 of the first hard disk drive a which is in fat32 vfat dormat under /mnt/c_drive directory</span></td>
</tr>
<tr>
<td><strong>mount -t iso9660 /dev/cdrom /mnt/cdrom  </strong></td>
<td><span>Mount cdrom under /mnt/cdrom directory</span></td>
</tr>
<tr>
<td><strong>umount /mnt/hda1  </strong></td>
<td><span>Unmout the above</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">User Administration</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>users</strong></td>
<td><span>Display users currently logged in</span></td>
</tr>
<tr>
<td><strong>adduser username  </strong></td>
<td><span>Create a new user called username</span></td>
</tr>
<tr>
<td><strong>passwd username</strong></td>
<td><span>Define password for user called username</span></td>
</tr>
<tr>
<td><strong>who</strong></td>
<td><span>List logged-in users</span></td>
</tr>
<tr>
<td><strong>whoami</strong></td>
<td><span>Display current user</span></td>
</tr>
<tr>
<td><strong>finger username</strong></td>
<td><span>Displays info about user username</span></td>
</tr>
<tr>
<td><strong>su</strong></td>
<td><span>Log in as root from current login</span></td>
</tr>
<tr>
<td><strong>su –</strong></td>
<td><span>Log in as root from current login and take root’s path</span></td>
</tr>
<tr>
<td><strong>exit</strong></td>
<td><span>Exit from console login (ie, logout).</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Processes</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>command</strong></td>
<td><span>Execute command in the foreground</span></td>
</tr>
<tr>
<td><strong>command &amp;  </strong></td>
<td><span>Execute command in the background</span></td>
</tr>
<tr>
<td><strong>ctrl+z</strong></td>
<td><span>Suspend a program</span></td>
</tr>
<tr>
<td><strong>ctrl+c</strong></td>
<td><span>Interrupt a program</span></td>
</tr>
<tr>
<td><strong>ctrl+d</strong></td>
<td><span>exit shell / terminals</span></td>
</tr>
<tr>
<td><strong>ps</strong></td>
<td><span>List all processes</span></td>
</tr>
<tr>
<td><strong>kill -9 pid</strong></td>
<td><span>Kill process with id pid (careful!)</span></td>
</tr>
<tr>
<td><strong>top</strong></td>
<td><span>Monitor processes in real time</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Networking</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>hostname</strong></td>
<td><span>List the system’s hostname</span></td>
</tr>
<tr>
<td><strong>ifconfig</strong></td>
<td><span>Set/Display network information</span></td>
</tr>
<tr>
<td><strong>host ip</strong></td>
<td><span>Resolves ip’s hostname</span></td>
</tr>
<tr>
<td><strong>ping ip/hostname</strong></td>
<td><span>Check if ip/hostname is reachable</span></td>
</tr>
<tr>
<td><strong>traceroute ip/hostname  </strong></td>
<td><span>Find network path to ip/hostname</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">System Information</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>uname -a</strong></td>
<td><span>General system information</span></td>
</tr>
<tr>
<td><strong>fdisk -l</strong></td>
<td><span>List partition tables</span></td>
</tr>
<tr>
<td><strong>cp filename /path/dir_name  </strong></td>
<td><span>Copy filename into directory /path/dir_name</span></td>
</tr>
<tr>
<td><strong>df -T -h</strong></td>
<td><span>List filesystem disk space usage</span></td>
</tr>
<tr>
<td><strong>lspci</strong></td>
<td><span>List PCI devices</span></td>
</tr>
<tr>
<td><strong>lsusb</strong></td>
<td><span>List USB devices</span></td>
</tr>
<tr>
<td><strong>free -m</strong></td>
<td><span>Display RAM+Swap usage</span></td>
</tr>
</tbody>
</table>
<p><span> </span></p>
<h2><span style="color: #ff6600">Compile a simple C program</span></h2>
<table border="0">
<tbody>
<tr>
<td><strong>gcc -o output file.c</strong></td>
<td><span>Compile a C program</span></td>
</tr>
<tr>
<td><strong>./output</strong></td>
<td><span>Run a C program you have compiled</span></td>
</tr>
<tr>
<td><strong>g++ -o output file.cpp</strong></td>
<td><span>Compile a C++ program</span></td>
</tr>
<tr>
<td><strong>./output</strong></td>
<td><span>Run a C++ program you have compiled</span></td>
</tr>
<tr>
<td><strong>./configure &amp;&amp; make &amp;&amp; su -c ‘make install’  </strong></td>
<td><span>Configure, compile and install a program with Makefile</span></td>
</tr>
</tbody>
</table>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.com/forum/linux-software/">Linux Software</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.com/forum/linux-software/some-basic-linux-commands/#post-4155</guid>
                    </item>
							        </channel>
        </rss>
		