Actions

Difference between revisions of "Linux"

From ACL@NCU

Line 1: Line 1:
Useful tcsh and python commands
Useful tcsh and python commands
<font size=5>
<font size=4>
<font size=5>
<font size=4>
= tcsh =
= tcsh =
*Find files  
*Find files  
Line 82: Line 82:
</pre>
</pre>


 
= System Configuration =
*reset root password
<pre>
sudo passwd root
</pre>


</font size>
</font size>

Revision as of 01:35, 8 June 2013

Useful tcsh and python commands

tcsh

  • Find files

with defined stem pattern under multiple different folder

find */*/*anat+tlrc.*
  • find files with a suffix recursively under subdirectories
find . -name \*.mgz -print
  • delete or copy filenames from a "pattern" search
rm `find */*/*anat+tlrc.*`
  • comment multiple lines
:<<LABEL
comment line #1
comment line #2
comment line #3
...
comment line #final
LABEL
  • Extract a substring [1]
  • Split a string[2]

The awk function split(,,sep) splits a string into an awk array using the delimiter sep.

set time = 12:34:56
set hr = `echo $time | awk '{split($0,a,":"); print a[1]}'` # = 12
set sec = `echo $time | awk '{split($0,a,":"); print a[3]}'` # = 56
  • Translation between bash and tcsh [3]

file system

  • Determine file creating and modification times [4]
stat *

Network Connection

  • Blocking a port [5]
sudo ufw deny 80

other ufw usage [6]

  • Scanning available ports
nmap -PS <IP address>
  • Scanning all available IPs in subnet
nmap -sP 192.168.1.0/24
  • restart network GUI (allow the top-left icon of network to show up)
sudo service network-manager restart

Install new packages

sudo apt-get install python-pip python-dev build-essential 
sudo pip install --upgrade pip 
sudo pip install --upgrade virtualenv 

System Configuration

  • reset root password
sudo passwd root