Skip to main content

Commonly used linux commands

Note : Most command might require root permission, so type "sudo" before the command.

System Specs from Command Line
==========================
For HD capacity:
$df -h
or
$sudo fdisk -l

For RAM memory:
$free -m

For the linux version rou're on:
$uname -a

For cpu's info
$sudo lshw -class cpu

CPU Number of cores:
$grep -c ^processor /proc/cpuinfo



To switch between system directories
=========
$sudo cd /path


Print working directory
=============
$sudo pwd


Display current directory information
==========
>List current directory files,size and permissions
$sudo ls -lh
//Permission will be in format: rgu
[directory-root permission(r)-group permission(g)-local user(u)]
Access will be in order-rwx
[read(r),write(w),execute(x)]


Change file permissions
=====================
chmod is used to change permission
>Format
$sudo chmod permission filename
Or
$sudo chmod permission directory
>Permissions
Root-r,Group-g,User-u
Read-r,Write-w,Execute-x
+ To add permission and - to remove


>Example
$sudo chmod gu+rw filename    //read write permission for group and local user
$sudo chmod r+rwx filename    //full root permission
$sudo chmod u+r filename
$sudo chmod u-rwx filename

>Number mode
Three numbers to represent permissions of root grup and usr
4+2+1(read+write+execute)
$sudo chmod -R 761 filename   //full permission to root,read write for group and execute permtn for                                                        local user

$sudo chmod -R 777 filename   //full permission


How to install an application
========================
>Advance packaging tool(apt) is used to install application through linux terminal.
Update command is used before app installation to update the applist index,w hich helps to install the latest updates available.
$sudo apt-get update
$sudo apt-get install app_name


How to open a text file
================
>For small files
$sudo cat /filepath/filename
>For big files
$sudo less /filepath/filename
>Another method
$sudo vim /filepath/filenname
>To view first n lines of file
// 0 to show entire file
$sudo head -n -7 filename
>To see last n lines of file
$sudo tail -n 7 filename
>or
$sudo nano filename
>or
$sudo vi filename
>Or
$sudo gedit filename


How to open a file in gui
=================
Goto file directory and type
$sudo xdg-open file_name


How to find a particular file
==========
$sudo find -iname 'file_name'


Access remote host in same network
========
We can use secure shell(ssh) or tellnet for accessing host. Tellnet is having less security compared to SSH, intruders can easily acces data. While ssh is secure enough
>Login to remote host
$sudo ssh -L login_id hostname
Or
$sudo ssh -L login_id ip_address
//Port number might be required in some cases


Search for a string in file or directory
========
>Search for a given string in a file.
$sudo grep -i "the" demo_file
//String is case sensitive
>Print the matched line, along with the 5 lines after it.
$sudo grep -A 5 -i "example" text_file
>Search for a given string in a directory
$sudo grep -r "ramesh" *


Tar file
======
Similar to Rar file in windows Tar is compressed file format in Linux
>Create a new tar archive.
$sudo tar cvf archive_name.tar dirname/
>Extract from an existing tar archive.
$sudo tar xvf archive_name.tar
>View an existing tar archive.
$sudo tar tvf archive_name.tar


Power options
=============
>Shutdown
$sudo shutdown -h now
>Shutdown after 10 minute
$sudo shutdown -h +10
>Restart
$sudo shutdown -r now
>Check file system while restart
$sudo shutdown -Fr now

List Device hardware info
===================
>sudo lshw -short

>sudo lshw -short -class disk(Filter disk only)

>Sudo lvmdiskscan

Comments

Popular posts from this blog

How to create multiple services of Odoo(above version 10) on windows

In this post, I will explain how we can create multiple Odoo services in a Windows Server. Step 1 First, you need to get the executable file from the Odoo link mentioned below Or open the already existing executable file.   https://www.odoo.com/page/download   If you are running the executable file for the second time uncheck Postgres installation since it is already done in the first install. Keep a note of your installation path. Step 2 Go to the below path where "Odoo 12.0 Test" is the directory your new installation files belong to: C:\Program Files (x86)\Odoo 12.0 Test\nssm\win64\ Open the command prompt  and type the below command: nssm install odoo-server-TEST   A User Interface similar to the image below will popup, you have to fill the three empty fields with values I mentioned below Step 3 Path : C:\Program Files (x86)\Odoo 12.0 Test\Python\python.exe Startup directory : C:\Program Files (x86)\Odoo 12.0 Test\server Arguments : "C:\Program Files (x86)\Odoo 1...

Odoo Tips

//create a module sudo odoo scaffold <module_name> Run odoo in server from Command line Run under root user permission python3.6 ./odoo-bin --addons=~/odoo/odoo/addons,~/odoo/pranav/<custom module>,~/odoo/accounting_reports --xmlrpc-port=8085 -d <database name> Run under different user with different DB server(Eg:Odoo) First switch to odoo user: sudo su - odoo -s /bin/bash Run the script ./odoo-bin --addons-path=/opt/odoo/addons,/opt/test_addons --db_host=<ip address> --db_port=<port> --db_password=<password> --database=<db name> -u <user name> --db-filter=<db name> --xmlrpc-port=1122 Nohup-to run a service without writing service file :- nohup python3.6 ./odoo-bin --addons=~/odoo/odoo/addons,~/odoo/pranav/<custom module>,~/odoo/accounting_reports --xmlrpc-port=8085 -d <database name> & ODOO QWEB Datetime operation ------------------------------------ <span  t-set...

INSTALL ODOO-10.0 Community version in debian based system(ubuntu)

INSTALL ODOO-10.0 Community version in debian based system(ubuntu) ====================================================== >>sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add - Type the below code and paste "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >>sudo nano /etc/apt/sources.list.d/odoo.list >>sudo apt-get update && sudo apt-get install odoo Do you want to continue? [Y/n] (type y) Source code --------------- Now odoo is installed in your linux system. Use " sudo service odoo restar t" to restart odoo if you are changing the conf file settings. You will get the source code in git. "git clone https://github.com/odoo/odoo.git" to clone from git Note:Better to download the zip file from above link as cloning consumes lot of time. Odoo dependencies: ------------------------ * python 2.7(already available in linux) * NodeJS(already available)  To upgrade:  >>sudo apt-get ins...