Jump to content

Linux commands: Difference between revisions

From LemonWiki共筆
Line 18: Line 18:
Search text in a file
Search text in a file
* (1)[http://www.tuxfiles.org/linuxhelp/vimcheat.html vim] <nowiki>[options]</nowiki> ''filename'' (2)press {{kbd | key= /keyword}}  ({{Linux}})
* (1)[http://www.tuxfiles.org/linuxhelp/vimcheat.html vim] <nowiki>[options]</nowiki> ''filename'' (2)press {{kbd | key= /keyword}}  ({{Linux}})
* grep: {{kbd | key= grep ''keyword'' ''file_name''}}  ({{Linux}})
* grep: {{kbd | key=<nowiki>grep -ir "string to search" /path/to/directory</nowiki>}} or {{kbd | key= grep ''keyword'' ''/path/to/file''}}  ({{Linux}})
* cat & grep: {{kbd | key= cat /path/to/file <nowiki>|</nowiki> grep ''keyword''}}  ({{Linux}}) keyword is case sensitive
* cat & grep: {{kbd | key= cat /path/to/file <nowiki>|</nowiki> grep ''keyword''}}  ({{Linux}}) keyword is case sensitive
[[Desktop_search#Search_text_in_files| Search text in files]]
[[Desktop_search#Search_text_in_files| Search text in files]]

Revision as of 13:56, 13 May 2013

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

help for command: Type command --help or man command (Linux )

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 a file

  • (1)vim [options] filename (2)press /keyword (Linux )
  • grep: grep -ir "string to search" /path/to/directory or grep keyword /path/to/file (Linux )
  • cat & grep: cat /path/to/file | grep keyword (Linux ) keyword is case sensitive

Search text in files

file operation

find a file

  • find (Linux ) ex: find / -iname filename Find the case-insensitive file name Under the path / (root folder) [1]
  • dir (Win ) ex: dir /s filename [2][3] Icon_exclaim.gif I have no idea to specify the file path to find the file.

copy old directory to new directory

  • cp -a old_dir new_dir/ (Linux )
  • copy /Y old_dir new_dir/ (Win )[4]
  • 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: svn up http://remote.svn.server/path/ /local/path/ --username=your_account and key in your SVN password [5]
  • more on File transfer methods


delete files or directory

  • rm -rf /Name_of_directory (Linux )[6]
  • del Name_of_directory (Win )
    • After executed del Name_of_directory but the empty directory directory_name will be left.
    • Command delete is not available in Win XP

rename (move) files or directory

  • mv old_folder_name new_folder_name (Linux )[7]
  • rename old_folder_name new_folder_name (Win )[8]

list directory or files / list directory contents

  • ls (Linux ) ex: ls -lh List detailed information of files [9] [10]
  • dir (Win ) ex: dir/s/b is equal to Linux find /path/to/files/ -print [11]

show the current directory

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

network

show ip

  • ifconfig (Linux )[13][14]
  • ipconfig/all (Win )

ping Icon_exclaim.gif You may got no response if the server was disabled the ICMP (Internet Control Message Protocol) response.

  • 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 -i httpd (Linux [15][16])
  • netstat -npl | grep httpd for Linux [17]
  • netstat -an | find /i "listening" (Win ) find the local open ports & find local address TCP 0.0.0.0:80 is listening[18]
  • more on connection test...

Where is apache installed?[19]

  • cat /etc/rc.d/rc.local if the apache service is already launched

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 [20]

mysql operation

import MySql sql dump file

  • import *.sql file:
    1. (optional if the .sql file was compressed) unzip data.zip
    2. mysql -u username -p -h localhost DATA-BASE-NAME < data.sql [21] and press Enter
    3. enter password and press Enter
  • import ZIP file to MySql directly:
    1. 7za x -so data.zip | mysql -u username -p -h localhost DATA-BASE-NAME [22][23] and press Enter
    2. enter password and press Enter

system operation

show current time

  • date (Linux ) output: Thu Oct 25 15:05:10 CST 2012 [24]
  • 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

  • echo $PATH (Linux )[25]
  • echo %PATH% (Win )[26]

reboot the system/server

  • reboot (Linux )[27]
  • shutdown -r (Win )[28]

OS version

  • lsb_release -a (Linux )[29]
  • ver (Win )[30]

Search text of command output

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

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

  1. ↑ Find command: how to ignore case? - Unix and Linux; Find the case-sensitive file name Under the path / (root folder) ex: find / -name filename ref:Tips For Linux - How to find files in Linux using 'find'
  2. ↑ How to find a file in MS-DOS.
  3. ↑ /S 顯示指定目錄及所有子目錄中的檔案。 (引用自 dir /? 命令說明)
  4. ↑ /Y 不顯示覆寫現存目的檔案的確認提示。 (引用自 copy /? 命令說明)
  5. ↑ using the www account su - www -c "svn up http://remote.svn.server/path/ /local/path/ --username=your_account --password=xxx"
  6. ↑ [OPTION]
    • -r remove directories and their contents recursively;
    • -f ignore nonexistent files, never prompt
    (above content cited from linux documentation: rm --help)
  7. ↑ Linux Rename Files, Folders or Directories
  8. ↑ MS-DOS ren and rename command help
  9. ↑ 鳥哥的 Linux 私房菜 -- Linux 的檔案權限與目錄配置
  10. ↑ [OPTION]
    • -l use a long listing format
    • -h, --human-readable; with -l, print sizes in human readable format (e.g., 1K 234M 2G) Quoted from linux man ls
  11. ↑ linux - Making ls output like dir /b /s - Super User
  12. ↑ Windows equivilent to UNIX pwd - Stack Overflow
  13. ↑ 鳥哥的 Linux 私房菜 -- Linux 常用網路指令介紹
  14. ↑ bash: ifconfig: command not found 無法使用ifconfig指令? 先加上 su -l指令
  15. ↑ Red Hat / CentOS: Check / List Running Services
  16. ↑ -i means ignore caseHow to use the grep command, by The Linux Information Project (LINFO)
  17. ↑ Linux / UNIX Find Out What Program / Service is Listening on a Specific TCP Port
  18. ↑ Netstat
  19. ↑ Enabling and disabling services during start up in GNU/Linux | All about Linux
  20. ↑ Check which mpm (multi processing module) apache is running | Binary Tides
  21. ↑ Import MySQL Dumpfile, SQL Datafile Into My Database
  22. ↑ database - Importing zipped files in Mysql using command line - Stack Overflow
  23. ↑ Install 7Zip on CentOS 5.5
  24. ↑ 鳥哥的 Linux 私房菜 -- NTP 時間伺服器
  25. ↑ 鳥哥的 Linux 私房菜 -- 檔案與目錄管理 -- 關於執行檔路徑的變數: $PATH
  26. ↑ How to setup my system path
  27. ↑ reboot - Linux Command - Unix Command
  28. ↑ Windows原來也有內建好用的關機軟體(Shutdown.exe) | ㊣軟體玩家
  29. ↑ The Will Will Web | 如何查詢 Linux 的種類與版本 ( Linux Standard Base )
  30. ↑ Find windows OS version from command line
  31. ↑ Unix/Linux grep command examples | grep command in Unix and Linux | grep examples | alvinalexander.com
  32. ↑ Microsoft Windows XP - Find

further reading