Linux commands

From LemonWiki共筆
Jump to navigation Jump to search

(1) alternative Linux commands to complete the same task, (2) The equivalent or similar commands between Windows and Linux system.

Owl icon.jpg help for command: Type command --help or man command (Linux Os linux.png )

text file manipulation

display the first lines of text file

  • head [options] filename (OS: Linux   )
  • vi [options] filename (and press gg) (Linux   )
  • vim [options] filename (and press gg) (Linux   ); Open file and press gg for gVim (Win   )

display the last few lines of text file

  • tail [options] filename (Linux   )
  • vi [options] filename (and press G) (Linux   )
  • vim [options] filename (and press G) (Linux   ); Open file and press G for gVim (Win   )
  • Tail for Win32 GUI interface (Win   ) Icon_exclaim.gif not support Unicode file for v.4.2.6

Search text in file

  • (1)vim [options] filename (2)press /keyword (Linux   )
  • grep: grep keyword file_name (Linux   )

Search text in files

file operation

copy old directory to new directory

  • cp -a old_dir new_dir/ (Linux   )
  • copy /Y old_dir new_dir/ (Win   )[1]
  • make new directory & copy all old files to new directory
    • mkdir new_dir
    • cp old_dir/* new_dir

download file from remote server

  • FTP
  • wget: wget http://path.to/file
  • SVN update su - www -c "svn up http://remote.svn.server/path/ /local/path/ --username=your_account --password=xxx"
  • more on File transfer methods


delete (move) files or directory

list directory or files / list directory contents

  • ls (Linux   ) ex: ls -lh List detailed information of files [3] [4]
  • dir (Win   ) ex: dir/s/b

find a file

  • find (Linux   ) ex: find / -name filename Find the file which naming filename Under the path / (root folder) [5]
  • dir (Win   ) ex: dir filename /s[6] Icon_exclaim.gif I have no idea to specify the file path to find the file.


show the current directory

  • pwd(Linux   )
  • echo %cd%(Win   ) [7]

network

show ip

ping

  • ping domain_or_ip (Linux   )
  • ping domain_or_ip -t (Win   )

whois: search the information of domain (related: Domain Name Register)

apache operation

check apache servie is running or not

  • service --status-all | grep httpd (Linux   [10])
  • netstat -an | find /i "listening" (Win   ) find the local open ports & find local address TCP 0.0.0.0:80 is listening

check which mpm (multi processing module) apache is running

  • httpd -l (Linux   & Win   ) ex: Linux   /usr/local/httpd/bin/httpd -l or Win   x:\apache\bin>httpd -l where x:\apache is the installation folder of apache [11]

system operation

show current time

  • date (Linux   ) output: Thu Oct 25 15:05:10 CST 2012 [12]
  • date/t (Win   )
output:
OS in English: Thu 05/03/2012
OS in Chinese: 2012/05/03 星期四

specify the location where Linux or MS-DOS looks when using a command

reboot the system/server

Search text of command output

  • linux command | grep string (Linux   ) ex: keyin yum list installed | grep tar to search the installed package naming tar.[17]
  • Windows command | find "string" (Win   ) ex: netstat -a | find "3306" (note: enclose string in double quotation marks)[18]

help for command

view the documentation for this command

  • command --help or man command (Linux   )
  • command /? (Win   )

emergency exit

  • ctrl+c or ctrl+break (Linux   & Win   )
  • Pause/Break (Linux   ) ex: I pressed the key to leave from the warning message "Vim: Warning: Output is not to a terminal".

references

further reading