{"componentChunkName":"component---src-templates-blog-post-js","path":"/blog/command-line-cheatsheets/","result":{"data":{"markdownRemark":{"id":"19f18bbe-92c4-57bd-8db6-e68e51e3436e","html":"<p>Here is the list of my general command line commands that I use in my experience.</p>\n<h2>Working with directories</h2>\n<p>Display path to current working place.</p>\n<pre><code class=\"language-shell\">pwd\n</code></pre>\n<p>Go to a <code>folder_name</code> directory.</p>\n<pre><code class=\"language-shell\">cd folder_name\n</code></pre>\n<p>Go to parent directory.</p>\n<pre><code class=\"language-shell\">cd ..\n</code></pre>\n<p>Formatted list of files and folders in a directory.<br>\n<code>-l</code> - shows all files and folders like a list</p>\n<pre><code class=\"language-shell\">ls -l\n</code></pre>\n<p>Formatted list with all files and folders including hidden types of files.<br>\n<code>-l</code> - shows all files and folders like a list<br>\n<code>-a</code> - shows all hidden files and folders</p>\n<pre><code class=\"language-shell\">ls -la\n</code></pre>\n<p>Created the new directory with name <code>folder_name</code>.</p>\n<pre><code class=\"language-shell\">mkdir folder_name\n</code></pre>\n<h2>Working with files</h2>\n<p>Delete the file <code>file_name</code>.</p>\n<pre><code class=\"language-shell\">rm file_name\n</code></pre>\n<p>Delete the directory <code>folder_name</code> with its subdirectories and files.<br>\n<code>-r</code> - delete all directories recursively<br>\n<code>-f</code> - force-delete files</p>\n<pre><code class=\"language-shell\">rm -rf folder_name\n</code></pre>\n<p>Rename the file from <code>old_file_name</code> to <code>new_old_file_name</code>.</p>\n<pre><code class=\"language-shell\">mv old_file_name new_old_file_name\n</code></pre>\n<p>Copy the file <code>file_name</code> to the directory <code>folder_name</code>.</p>\n<pre><code class=\"language-shell\">cp file_name folder_name\n</code></pre>\n<p>Copy the directory <code>source_folder_name</code> with its subdirectories to the directory <code>target_folder_name</code>.<br>\n<code>-r</code> - copy a directory including all its content</p>\n<pre><code class=\"language-shell\">cp -r source_folder_name target_folder_name\n</code></pre>\n<p>Clean a big log file <code>path_to_log_file</code></p>\n<pre><code class=\"language-shell\">cp /dev/null path_to_log_file\n</code></pre>\n<h2>Working with permissions</h2>\n<p>Change permission of the file <code>file_name</code> to code <code>755</code></p>\n<pre><code class=\"language-shell\">chmod 755 file_name\n</code></pre>\n<p>Change permission of the directory <code>folder_name</code> to code <code>755</code> including its subdirectories.<br>\n<code>-R</code> - change permission recursively for all subdirectories </p>\n<pre><code class=\"language-shell\">chmod -R 755 folder_name\n</code></pre>\n<p>Change ownership of the file <code>file_name</code> to user <code>user_name</code> and to the group <code>group_name</code></p>\n<pre><code class=\"language-shell\">chown user_name:group_name file_name\n</code></pre>\n<p>Change ownership of the directory <code>folder_name</code> to user <code>user_name</code> and to the group <code>group_name</code><br>\n<code>-R</code> - change ownership recursively for all subdirectories</p>\n<pre><code class=\"language-shell\">chown -R user_name:group_name folder_name\n</code></pre>\n<h2>Working with outputs</h2>\n<p>Clear command line interface.</p>\n<pre><code class=\"language-shell\">clear\n</code></pre>\n<p>Show the content of the file with the name <code>file_name</code>.</p>\n<pre><code class=\"language-shell\">cat file_name\n</code></pre>\n<p>Check the information of disk usage of files and directories on a system.<br>\n<code>-s</code> - display only total space<br>\n<code>-h</code> - display in human-readable format</p>\n<pre><code class=\"language-shell\"># Check space in root directory\ndu -sh /* \n# Check space in 'some_folder' directory\ndu -sh /some_folder/*\n</code></pre>\n<h2>Working with processes</h2>\n<p>Kill process with the id <code>process_id</code></p>\n<pre><code class=\"language-shell\">kill process_id\n</code></pre>\n<p>Kill a process on the port <code>port_value</code> (example: 8080)</p>\n<pre><code class=\"language-shell\">sudo kill -9 $(sudo lsof -t -i:port_value)\n# or\nsudo fuser -k port_value/tcp\n</code></pre>\n<h2>Working with services</h2>\n<p>Restart Apache</p>\n<pre><code class=\"language-shell\">sudo service apache2 restart\n</code></pre>\n<p>Restart MySQL</p>\n<pre><code class=\"language-shell\">sudo /etc/init.d/mysql restart\n</code></pre>\n<hr>","frontmatter":{"title":"Command line cheatsheets","heading":"Command line cheatsheets","subheading":null,"templateKey":"blog-post","date":"November 29, 2022","inner_article":true,"image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAGO0GWE/8QAFxAAAwEAAAAAAAAAAAAAAAAAAQMxMv/aAAgBAQABBQJMMbr/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAVEAEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAQAGPwIv/8QAFxAAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAgBAQABPyEsuHSFk//aAAwDAQACAAMAAAAQiD//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxCH/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQIBAT8QJ//EABgQAQEBAQEAAAAAAAAAAAAAAAERACEx/9oACAEBAAE/EO7QAPOOEjEBRmKQcm//2Q==","aspectRatio":3,"src":"/static/0ee0eabe34b29b034de5a3baafd01d6a/2ba53/command-line-cheatsheets.jpg","srcSet":"/static/0ee0eabe34b29b034de5a3baafd01d6a/4d5f3/command-line-cheatsheets.jpg 240w,\n/static/0ee0eabe34b29b034de5a3baafd01d6a/ea161/command-line-cheatsheets.jpg 480w,\n/static/0ee0eabe34b29b034de5a3baafd01d6a/2ba53/command-line-cheatsheets.jpg 960w,\n/static/0ee0eabe34b29b034de5a3baafd01d6a/bd316/command-line-cheatsheets.jpg 1440w,\n/static/0ee0eabe34b29b034de5a3baafd01d6a/1be16/command-line-cheatsheets.jpg 1920w,\n/static/0ee0eabe34b29b034de5a3baafd01d6a/2f0f9/command-line-cheatsheets.jpg 2880w","sizes":"(max-width: 960px) 100vw, 960px"}}},"category":"cheat-sheets","tags":null}},"categories":{"edges":[{"node":{"frontmatter":{"title":"Cheat Sheets"},"fields":{"slug":"/blog/category/cheat-sheets/"}}},{"node":{"frontmatter":{"title":"Solutions"},"fields":{"slug":"/blog/category/solutions/"}}},{"node":{"frontmatter":{"title":"Web Development"},"fields":{"slug":"/blog/category/web-development/"}}},{"node":{"frontmatter":{"title":"Overviews"},"fields":{"slug":"/blog/category/overviews/"}}}]}},"pageContext":{"id":"19f18bbe-92c4-57bd-8db6-e68e51e3436e"}},"staticQueryHashes":["116749357","4080856488"]}