Linux commands: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
Line 85: Line 85:
show current time
show current time
* {{kbd | key= date}} ({{Linux}}) output: Thu Oct 25 15:05:10 CST 2012 <ref>[http://linux.vbird.org/linux_server/0440ntp.php 鳥哥的 Linux 私房菜 -- NTP 時間伺服器]</ref>
* {{kbd | key= date}} ({{Linux}}) output: Thu Oct 25 15:05:10 CST 2012 <ref>[http://linux.vbird.org/linux_server/0440ntp.php 鳥哥的 Linux 私房菜 -- NTP 時間伺服器]</ref>
* {{kbd | key= date/t}} ({{{Win}})
* {{kbd | key= date/t}} ({{Win}})
<pre>output:
<pre>output:
OS in English: Thu 05/03/2012
OS in English: Thu 05/03/2012
Line 102: Line 102:
Search text of command output
Search text of command output
* {{kbd | key=''linux command'' <nowiki>|</nowiki> grep ''string''}} ({{Linux}}) ex: keyin {{kbd | key=<nowiki>yum list installed | grep tar</nowiki>}} to search the installed package naming tar.<ref>[http://alvinalexander.com/unix/edu/examples/grep.shtml Unix/Linux grep command examples | grep command in Unix and Linux | grep examples | alvinalexander.com]</ref>
* {{kbd | key=''linux command'' <nowiki>|</nowiki> grep ''string''}} ({{Linux}}) ex: keyin {{kbd | key=<nowiki>yum list installed | grep tar</nowiki>}} to search the installed package naming tar.<ref>[http://alvinalexander.com/unix/edu/examples/grep.shtml Unix/Linux grep command examples | grep command in Unix and Linux | grep examples | alvinalexander.com]</ref>
* {{kbd | key=''Windows command'' <nowiki>|</nowiki> find ''"string"''}} ({{Win}}) ex: {{kbd | key=<nowiki>netstat -a | find "3306"</nowiki>}}  (note:  enclose string in double quotation marks)<ref>[http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/find.mspx?mfr=true Microsoft Windows XP - Find]</ref>


== help for command ==
== help for command ==

Revision as of 16:48, 7 February 2013

(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 Os linux.png )
  • vi [options] filename (and press gg) (Linux Os linux.png )
  • vim [options] filename (and press gg) (Linux Os linux.png ); Open file and press gg for gVim (Win Os windows.png )

display the last few lines of text file

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

Search text in file

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

Search text in files

file operation

copy old directory to new directory

  • cp -a old_dir new_dir/ (Linux Os linux.png )
  • copy /Y old_dir new_dir/ (Win Os windows.png )[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 Os linux.png ) ex: ls -lh List detailed information of files [3] [4]
  • dir (Win Os windows.png ) ex: dir/s/b

find a file

  • find (Linux Os linux.png ) ex: find / -name filename Find the file which naming filename Under the path / (root folder) [5]
  • dir (Win Os windows.png ) 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 Os linux.png )
  • echo %cd%(Win Os windows.png ) [7]

network

show ip

  • ifconfig (Linux Os linux.png )[8][9]
  • ipconfig/all (Win Os windows.png )

ping

  • ping domain_or_ip (Linux Os linux.png )
  • ping domain_or_ip -t (Win Os windows.png )

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 Os linux.png [10])
  • netstat -an | find /i "listening" (Win Os windows.png ) 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 Os linux.png & Win Os windows.png ) ex: Linux Os linux.png /usr/local/httpd/bin/httpd -l or Win Os windows.png x:\apache\bin>httpd -l where x:\apache is the installation folder of apache [11]

system operation

show current time

  • date (Linux Os linux.png ) output: Thu Oct 25 15:05:10 CST 2012 [12]
  • date/t (Win Os windows.png )
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

  • echo $PATH (Linux Os linux.png )[13]
  • echo %PATH% ({Win Os windows.png )[14]

reboot the system/server

  • reboot (Linux Os linux.png )[15]
  • shutdown -r (Win Os windows.png )[16]

Search text of command output

  • linux command | grep string (Linux Os linux.png ) ex: keyin yum list installed | grep tar to search the installed package naming tar.[17]
  • Windows command | find "string" (Win Os windows.png ) 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 Os linux.png )
  • command /? (Win Os windows.png )

emergency exit

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

references

further reading