Linux General
Command
General Command
- Check Current User
- Show user UID, GID, Group
- Add PATH
- Look for command path
- Date tech
- Create zip with directory
Linux Status
Shell
Check Current User
whoami
Show user UID, GID, Group
id user_name
user_name is user name
Add PATH
In this example, $HOME/bin is added
export PATH=$PATH:$HOME/bin
To add it to .bash_rc is a good idea
Look for command path
whereis psql
This example is find PostgreSQL command(psql)
Date tech
1 day ago
`date -d "1 day ago" +\%Y\%m\%d`
Create zip with directory
zip -r xx.zip xx/
CPU
CPU info is under /proc/cpu
cat /proc/cpu
Check Memory
Memory info is under /proc/meminfo
cat /proc/meminfo
Shell variable and Environment variable
| Environment variable | Apply all shell |
| Shell variable | Variable for just shell |
Show all environment variable
env
printenv
Show shell var with environment var
set
Shell Script Env
Add #!/bin/bash to top of script.
This script file was handled as script file.
Shell Setting File
Files
| File | Description |
|---|---|
| /etc/profile | When log on, For all users |
| ~/.bash_profile | When log on |
| ~/.bash_login | If ~/.bash_profile is missing, this runs when log on |
| ~/.profile | If ~/.bash_profile and ~/.bash_login are missing |
| ~/.bashrc | When bash starts |
| ~/.bash_logout | When log out |
For
| File | For |
|---|---|
| /etc/profile | For all user common setting |
| ~/.bashrc | For personal setting |
