Operating Systems
UNIX
Frequently used commands
-
Find and copy files created today
find /home/clstest -ctime -1 -exec cp {} /home/mohammo/CSW \;
-
Suppress error message from ‘find’ command
find . -name "*" -print 2>/dev/null
-
Tar & untar directories with permissions intact
1 2 |
|
- Exclude certain files in ‘find’ command
1 2 |
|
- Search and replace with no hassle of escaping characters
echo "/home/mohammo" | sed -e "s#/home/mohammo#/home/test#/g"
- Search for text but only display their file names
find . -name "*" -type f -exec grep -l "searchtext" {} \; -print
- Set operations - Complement (A-B)- below command prints all entries in file1 that are not in file2
comm -23 file1 file2
- Sorting files
1 2 3 4 |
|
- When a JVM process is running in Unix/Windows, how do I check how much memory is being currently used by that JVM?
VI Tips
Note: Anything between [ and ] denotes a command executed from within vi.
[ !wc % ]
- opens a command shell and runs ‘wc’ on the current file open in vi.%
means current file &!
is called ‘Bang’. Bang works best with non-interactive commands[ qa ]
close all files open[ ga ]
Show character info[ ls ]
List buffers[ % ]
Bracket matching
Ubuntu
## Tips & Tricks
- How to create application shortcuts on desktop
- Install required packages:
sudo apt-get install --no-install-recommends gnome-panel
- For each shortcut run this command:
gnome-desktop-item-edit --create-new ~/Desktop
- Install required packages:
- How to list all installed packages:
dpkg --list | grep -i 'pkgname'
- How to uninstall a package:
sudo apt-get --purge remove pkgname
OR install a GUI called Synaptic:sudo apt-get install synaptic
- Windows Task Manager equivalent: System Monitor OR
top
- How to get the current OS version details:
lsb_release -a
- How to search for previously entered commands in command line:
ctrl+r
- Share folders between Windows host and Ubuntu guest
- Install VMware tools via VMWare menu
- Add folders to share :
Virutal Machine -> Settings -> Options -> Shared Folders -> select 'Always Enabled' -> Add folder in host to share
- Install open-vmware-tools in Ubuntu:
sudo apt-get install open-vm-tools
- Mount shared folder from host onto guest:
sudo mount -t vmhgfs .host:/ /mnt/hgfs/
- After the previous step, shared folder from windows should be seen under
/mnt/hgfs