Difference between revisions of "Alternative Linux commands"

From LemonWiki共筆
Jump to: navigation, search
(Text file manipulation: Show certain lines by line number)
m (show current time)
 
Line 243: Line 243:
 
* {{kbd | key= TZ=Asia/Taipei date}} ({{Linux}}) output the time from the Taipei/CST timezone <ref>[http://unix.stackexchange.com/questions/48101/how-can-i-have-date-output-the-time-from-a-different-timezone How can I have `date` output the time from a different timezone? - Unix & Linux Stack Exchange]</ref>
 
* {{kbd | key= TZ=Asia/Taipei date}} ({{Linux}}) output the time from the Taipei/CST timezone <ref>[http://unix.stackexchange.com/questions/48101/how-can-i-have-date-output-the-time-from-a-different-timezone How can I have `date` output the time from a different timezone? - Unix & Linux Stack Exchange]</ref>
 
* {{kbd | key= date/t}} ({{Win}}) (parameter: /t will not ask you to change the current date)
 
* {{kbd | key= date/t}} ({{Win}}) (parameter: /t will not ask you to change the current date)
<pre>output:
+
 
OS in English: Thu 05/03/2012
+
More on the page [[Show current time]]
OS in Mandarin Chinese (XP): 2012/05/03 星期四
 
OS in Mandarin Chinese (Windows 8, 10): 2014/07/01 週二
 
</pre>
 
* {{kbd | key= <nowiki>prompt $d $t $_$P$G</nowiki>}} ({{Win}}<ref>[http://stackoverflow.com/questions/673523/how-to-measure-execution-time-of-command-in-windows-command-line batch file - How to measure execution time of command in windows command line? - Stack Overflow]</ref>)
 
<pre>output:
 
OS in Mandarin Chinese (Windows 10): 2017/02/03 週五 15:35:31.61
 
</pre>
 
* related pages: [[Time server]], [[PHP_and_MySQL_syntax#timestamp | timestamp in PHP and MySQL syntax]]
 
  
 
=== specify the location where Linux or MS-DOS looks when using a command ===
 
=== specify the location where Linux or MS-DOS looks when using a command ===

Latest revision as of 17:04, 2 December 2019

(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:
Linux Os linux.png or Mac Os mac.png : Type command_name --help or man command_name  ;
Win Os windows.png : Type command_name /? "Open Source tools Cygwin which provide functionality similar to a Linux distribution on Windows"

Contents

Text file manipulation[edit]

Display the content of text file[edit]

Display the first lines of text file[edit]

  • 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[edit]

Display the entire content of text file[edit]

  • vi [options] filename (Linux Os linux.png )
  • cat <filename> (Linux Os linux.png )
  • type <filename> (Win Os windows.png )

Display the partial content of large text file page by page[edit]

  • cat <filename> | less (Linux Os linux.png or Cygwin on Win Os windows.png ) Icon exclaim.gif Chinese issue[1]
  • type <filename> | more (Win Os windows.png ) If the file was encoded in UTF-8, you need to key in chcp 65001 first [2].

Display only certain lines by number[edit]

text processing - With the Linux "cat" command, how do I show only certain lines by number - Unix & Linux Stack Exchange

Show certain lines by line number[edit]

Show certain lines by line number

Newline count (count the number of lines of a file), word count[edit]

  • wc -l <filename> for Linux Os linux.png [3] ex: wc -l *.txt to print the newline count of txt files of the current folder
  • find . -type f -exec cat {} + | wc -l for Linux Os linux.png & Mac Os mac.png to print the newline count of all files on all subdirectories[4]
  • wc -l "$(cygpath -u '<path to file>')" for cygwin on Win Os windows.png ex: wc -l "$(cygpath -u 'c:\Program Files\file.txt')"[5]

Icon exclaim.gif linux - wc -l is NOT counting last of the file if it does not have end of line character - Stack Overflow

Save the console message as text file[edit]

Save the Unix manpage as plain text file

Search text in a file[edit]

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

Search text in a compressed text file

  • zcat & grep: cat /path/to/compressed_text.gz | grep keyword (Linux Os linux.png )[6]

Search text in files[7]

Merge multiple plain text files[edit]

Step 1: check the last line of text file is newline[8]

Step 2: Merge the content

  • copy *.txt > bundle.txt or copy file1.txt file2.txt > bundle.txt on Win Os windows.png
  • cat *.txt > bundle.txt or cat file1.txt file2.txt > bundle.txt on Linux Os linux.png [9][10]

Step 3: (optional) Remove the duplicated lines

  • sort -us -o bundle_unique.txt bundle.txt[11] OS: Linux Os linux.png , cygwin of Win Os windows.png "-u means Unique keys; -s means stable sort; -o means output" quoted from sort manual.

File operation[edit]

Find a file by filename[edit]

  • Good! locate command (Linux Os linux.png ) ex: locate filename to locate the filename quickly. [12]
  • find command (Linux Os linux.png ) ex: sudo find / -iname filename Find the case-insensitive file name Under the path / (root folder) [13]
  • dir command (Win Os windows.png ) ex: dir /s filename [14][15] Icon exclaim.gif I have no idea to specify the file path to find the file.

Copy & overwrite file[edit]

overwrite file without prompt (confirmation): cp command

  • cp -f to_be_copy.file to_be_overwrote.file (Linux Os linux.png )[16]
  • /bin/cp -f to_be_copy.file to_be_overwrote.file (Linux Os linux.png )

Copy old directory to new directory[edit]

  • cp -a old_dir new_dir/ or cp -a old_dir/ new_dir/ (Linux Os linux.png )[17][18]
    • If the folder new_dir exists already, system will create the folder old_dir and all files and sub folders under old_dir will copy to the path new_dir/old_dir.
    • If the folder new_dir NOT exists, all files and sub folders under old_dir will copy to the folder new_dir.
  • cp -a old_dir/* new_dir/ (Linux Os linux.png ): All files and sub folders under old_dir will copy to the folder new_dir.
  • copy /Y old_dir new_dir/ (Win Os windows.png )[19]
  • make new directory & copy all old files to new directory
    • mkdir new_dir
    • cp old_dir/* new_dir
  • How to move all files in current folder to subfolder? - Ask Ubuntu

Rename (move) files or directory[edit]

  • mv old_folder_name new_folder_name (Linux Os linux.png )[20]
  • mv /path/to/file /path/to/new_folder_name (Linux Os linux.png )
  • rename old_folder_name new_folder_name (Win Os windows.png )[21]

Delete files or directory[edit]

delete all files or directory

  • rm -rf /Name_of_directory to delete all files under the 'Name_of_directory (Linux Os linux.png )[22]
  • del Name_of_directory (Win Os windows.png )
    • After executed del Name_of_directory but the empty directory directory_name will be left.
    • Command delete is not available in Win XP
  • rsync
    • Good! quick for many small files (1) create a empty folder ex: mkdit /path/to/source (2) To empty the target folder, keyin rsync -avP --delete /path/to/source/ /path/to/target/ (Linux Os linux.png )
    • rsync --delete-before -a -H -v --progress --stats /path/to/empty/folder/ /path/to/target_folder_will_be_deleted/ (Linux Os linux.png )[23] un-verified
  • Using SFTP/FTP to connection to the server and delete selected files. Icon exclaim.gif It may costs too much time if there are many files or sub folders!

Delete the files which their file name were matched with the naming rule when the number of files is too many.

  • find . -name 'naming_rule' -delete or find . -name 'naming_rule' -type f -delete [24][25][26]

Download file from remote server[edit]

  • FTP
  • wget (with progress bar): 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 [27]
  • more on File transfer methods


File compression and decompression[edit]

compress

decompress

  • gunzip -c big.file.gz > big.file(Linux Os linux.png ) keep the gz file[29]
  • gzip -d big.file.gz(Linux Os linux.png ) NOT keep the gz file

ref

List directory or files / list directory contents[edit]

  • ls (Linux Os linux.png ) ls - list directory contents
    • List detailed information of files. e.g. ls -lh[30] [31]
    • List detailed information of files and sort by modification time. ls -lht
    • List top N files and sort by modification time. ls -lht | head -N e.g. ls -lht | head -10 First line is the total file size of specified folder.[32]
  • ll (Linux Os linux.png ) ll = ls -l
  • Print the entire path of files and level-unlimited sub-directories in the current directory. On Win Os windows.png using dir/s/b, and on Linux Os linux.png using find /path/to/files/ -print [33].
  • Good! create ls command in Win Os windows.png command prompt: echo dir %1 > %systemroot%\system32\ls.bat Thanks, hmjd![34]
  • List all files and directories including hidden ones in the current directory. On Win Os windows.png is dir /a, and on Mac Os mac.png or Linux Os linux.png is ls -a[35][36].

Verify if a file or a directory exists

  • On Linux Os linux.png : ls /path/to/file or ls -d /path/to/directory/ e.g. ls -d ~/ to list your home directory[37].
  • On Win Os windows.png :
    • dir C:\path\to\file or dir C:\path\to\directory\
    • IF EXIST [38][39]
SET a=C:\path\to\file
REM -- If the directory was separated the \ symbol & the path NOT contains space
IF EXIST %a% (ECHO YES) ELSE (ECHO No)

SET a="C:\path\to\directory contains space\space"
REM -- If the directory was separated the \ symbol & the path contains space
IF EXIST %a% (ECHO YES) ELSE (ECHO No)

SET a=C:/path/to/file
REM -- If the directory was separated the / symbol, the next command replace / with \ symbol.
SET a=%a:/=\%
IF EXIST %a% (ECHO YES) ELSE (ECHO No)

troubleshooting

SET a = C:\path\to\file
REM -- Correct command: SET a=C:\path\to\file
IF EXIST %a% (ECHO YES) ELSE (ECHO No)
REM -- the returned result will not correct!

Print the current directory / where am i[edit]

  • Linux Os linux.png : pwd print name of working directory. More on pwd.
  • Win Os windows.png : cd or echo %cd% to print current directory [40]

Change directory to my home directory[edit]

  • cd ~/ or cd $HOME (Linux Os linux.png ) will switch to my home directory ex: /Users/ACCOUNT[41]
  • cd %UserProfile% (Win Os windows.png ) will switch to my home directory ex: C:\Users\ACCOUNT more on MS_Windows_Explorer[42]

network[edit]

show ip

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

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 Os linux.png )
  • ping domain_or_ip -t (Win Os windows.png )

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

TRACERT (trace route)

  • traceroute domain_or_ip (Linux Os linux.png ) & Mac Os mac.png
  • tracert domain_or_ip -t (Win Os windows.png )

apache operation[edit]

check apache servie is running or not

  • service --status-all | grep -i httpd (Linux Os linux.png [45][46])
  • netstat -npl | grep httpd for Linux Os linux.png [47]
  • 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[48]
  • more on connection test...

Where is apache installed?[49]

  • 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 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 [50]

mysql operation[edit]

MySQL commands: 1. Exporting data into MySql sql file & 2. Importing data from MySql sql file

install package[edit]


system operation[edit]

show current time[edit]

  • date (Linux Os linux.png ) output the system date: Thu Oct 25 15:05:10 CST 2012 [53][54]
  • TZ=Asia/Taipei date (Linux Os linux.png ) output the time from the Taipei/CST timezone [55]
  • date/t (Win Os windows.png ) (parameter: /t will not ask you to change the current date)

More on the page Show current time

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

reboot the system/server[edit]

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

Shutdown system at a specific date time.

OS version[edit]

  • lsb_release -a (Linux Os linux.png )[60]
  • ver (Win Os windows.png )[61]


Show the process list & kill the process[edit]

Show the process list & kill the high-resource-consumption process[62][63]

  1. display the process list
    • top "display Linux tasks" for Linux Os linux.png or
    • top -a or ps aux --sort -rss | more[64] "Sort by memory usage" for Linux Os linux.png
  2. keyin q to leave the process list
  3. find which process to be killed. And then keyin:
    • kill <PID> or kill -<PID> PID. To kill the process with PID number: 101, enter kill 101. [65]
    • kill -9 <PID>. Force to kill the process with PID number: 101, enter kill -9 101. [66]

Find process running on port[edit]

Find process running on port

Search and extract string from command output[edit]

  • linux command | awk '/string/' (Linux Os linux.png )[67] ex:
    • keyin dpkg --get-selections | awk '/tar/' to search the installed package naming tar for Ubuntu.[68]
    • keyin dpkg --get-selections | awk '/zip|unzip/' to search the installed package naming zip or unzip for Ubuntu.
  • linux command | grep string (Linux Os linux.png ) ex: keyin yum list installed | grep tar to search the installed package naming tar for CentOS.[69]
  • Windows command | find "string" (Win Os windows.png ) ex: netstat -a | find "3306" (note: enclose string in double quotation marks)[70]

System CPU usage[edit]

CPU usage / system load average

  • Win Os windows.png :
    • namespace: ROOT\CIMV2
    • WQL query: SELECT LoadPercentage FROM Win32_Processor; No need to divid by CPU cores number for Win8
    • output example: 24 (UInt16, 16 bit Unsigned Integer) unit: %
    • CPU usage = LoadPercentage; unit: %
  • freebsd, Linux Os linux.png & Mac Os mac.png :

System memory usage[edit]

Memory usage

  • Win Os windows.png :
    • namespace: ROOT\CIMV2
    • WQL query: SELECT FreePhysicalMemory, TotalVisibleMemorySize FROM Win32_OperatingSystem[71]
    • output example: 21683460 (UInt64, 64 bit Unsigned Integer) unit: KB
    • memory usage = (FreePhysicalMemory * 100) / TotalVisibleMemorySize; unit: %
  • freebsd & Linux Os linux.png :
    • command: free
    • output example:
                               total       used       free     shared    buffers     cached
                    Mem:       8060416    7922496     137920        120     183608     526180
                    -/+ buffers/cache:    7212708     847708
                    Swap:      4194300    1219364    2974936
    • memory usage = 7922496 / 8060416; unit: %
  • Mac Os mac.png (known as Darwin):
    • command: top -l 1
    • output example: PhysMem: 8017M used (1486M wired), 172M unused.
    • memory usage: 172 / (8017+172); unit: %

System disk space usage[edit]

hard disk usage

  • df command "disk space usage" for Linux Os linux.png df -h
  • du command "estimate file space usage" of specific folder for Linux Os linux.png
    • du -h /path/to/folder/ Detailed output of hard disk usage of specific folder and child folders.
    • du -hcs /path/to/folder/ Brief output of total hard disk usage.
    • du --max-depth=1 -B M /path/to/folder/ | sort -g[72]Output example:
0M      /sys
1M      /tmp
9M      /run
27M     /etc
36M     /root
165M    /boot
1647M   /usr
49287M  /var
51379M  /home
102547M /

How To Find Largest Top 10 Files and Directories On Linux / UNIX / BSD - nixCraft Icon exclaim.gif It may costs time to return the result if there are too many file under the specified path. Output example of du -a -BM /path/to/folder/ | sort -n -r | head -n 10:

# du -a -BM /var/ | sort -n -r | head -n 10
11199M  /var/
10384M  /var/lib
6336M   /var/lib/mysql
3714M   /var/lib/strong-pm
3661M   /var/lib/strong-pm/svc
2042M   /var/lib/strong-pm/svc/1/work
2042M   /var/lib/strong-pm/svc/1
1619M   /var/lib/strong-pm/svc/2/work

Options cited from the content of Linux man page[73]

  • -a, --all "write counts for all files, not just directories"
  • -B, --block-size=SIZE "scale sizes by SIZE before printing them"

Scan the disk[edit]

Switch the user account[edit]

switch the current user

  • su on Linux Os linux.png switch the current user to super user [75]
  • su - <user name> on Linux Os linux.png switch the current user to another user

prints the current user

  • whoami on Linux Os linux.png & Win Os windows.png "prints the effective user ID"[76][77]

Clean the screen/console[edit]

help for command[edit]

view the documentation for this command[edit]

  • command --help or man command (Linux Os linux.png )
  • command /? (Win Os windows.png )

find the path of an executable[edit]

  • which command for Linux Os linux.png ex: which wc will return the path '/usr/bin/wc'
  • which command or where command for Mac Os mac.png ex: which wc will return the path '/usr/bin/wc'
  • where command for Win Os windows.png version 2003 or 8. ex: where nslookup will return the path 'C:\Windows\System32\nslookup.EXE'[80] Icon exclaim.gif not all DOS command will return the information ex: where cd, where dir. Related page: How to setup my system path

emergency exit[edit]

  • ctrl+c or ctrl+break (Linux Os linux.png , Win Os windows.png & Mac Os mac.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".

相關新聞聯播[edit]

Linux OR unix 相關新聞聯播
Linux漏洞將允許駭客挾持VPN連線 - iThome Online

Kali Linux推出2019.4新版,可把Android手機用作Linux桌面電腦 - iThome Online
最新Linux版Steam客戶端開始支援以Linux容器執行遊戲 - iThome Online
心臟夠大顆才能買!Pine64推出「勇敢之心」Linux手機,Pinephone早期測試版只要4,600元 - T客邦
Cloaker 操作簡單的免費加解密工具,支援Mac、Windows、Linux 多平台 - 電腦王阿達
Android 將更換成主流的 Linux 內核,更安全更兼容更易維護 - Yahoo奇摩新聞
[經典技研堂] 誤打誤撞的出身史上第一台小筆電:Asus EPC 701 (149556) - Cool3c 癮科技
AWS Ubuntu 18.04 镜像采用滚动内核模型- Linux - Ubuntu - cnBeta
NetBSD 9.0 RC1 发布UNIX 操作系统- Linux - FreeBSD - cnBeta
Wind River Linux荣获2019年度Questex Fierce创新奖 - 新浪网
[笔记]六年Linux 之旅带来了什么- Linux - cnBeta
Linux Kernel 5.5 最终删除SYSCTL 系统调用- Linux - cnBeta
elementary OS 5.1 "Hera" 发布号称最美Linux 发行版- Linux - cnBeta
红帽企业Linux 7 和CentOS 7 收到重要内核安全更新- Linux - RedHat - cnBeta
[經典技研堂] 為了強悍而生,出身就是軍規的筆電:Panasonic Toughbook CF-S10 (149379) - Cool3c 癮科技
华为鲲鹏服务器/台式机主板登录官网支持Linux桌面操作系统 - IT商业新闻网
Linux的sudo指令遭爆含有可取得最高權限的安全漏洞 - iThome Online
华为MateBook D第三方Linux版开卖:3599元- Huawei 华为 - cnBeta
微軟想在Linux上跑Edge,要Linux開發商幫忙給意見 - iThome Online
【從死對頭到好朋友】微軟宣布新版Windows 將採用Linux 特製核心| TechOrange - TechOrange
Beta版Linux Mint 19.3 "Tricia"的ISO镜像已开放下载- Linux - cnBeta
Linux 有嚴重漏洞,可導致使用Wi-Fi 的附近設備當機 - 科技新報 TechNews
瞄準Linux平臺的惡意軟體HiddenWasp現身 - iThome Online
开源Linux 手机Librem 5 的首批支持者分享使用体验- Open Source 开源 - cnBeta
第二批开源Linux 手机Librem 5 "Birch" 开始发货- 手机 - cnBeta
不只Linux伺服器,Azure也被駭客鎖定Exim漏洞攻擊 - iThome Online
Linux 5.3核心釋出 - iThome Online
Kail Linux新增“卧底模式” 秒变Windows 10界面来迷惑其他人- Linux - cnBeta
Samsung 將在Android 10 更新中取消Linux on DeX 的支援 - Engadget 中文版
一周大事:今夏Windows將開始內建Linux核心。LINE在臺投資加碼30億元 - iThome Online
資安公司發現瞄準Linux桌面使用者的後門程式EvilGnome - iThome Online

採用Linux作業系統的Librem 5,讓你完全掌握手機自主權 - T客邦

Powered by Google News

references[edit]

  1. linux - Show special characters in Unix while using 'less' Command - Stack Overflow un-verified
  2. (Solved) Window命令視窗中文亂碼 改編碼方法
  3. wc (Unix) - Wikipedia, the free encyclopedia
  4. linux - Use wc on all subdirectories to count the sum of lines - Stack Overflow
  5. Cygwin convert windows path to linux path
  6. Unix / Linux: cat .GZ Compressed Text File On Screen
  7. 鳥哥的 Linux 私房菜 -- 學習 bash shell
  8. eof - Linux - check if there is a newline at the end of a file - Stack Overflow
  9. Terminal 101: Join Multiple Files Together with Cat
  10. How to merge all (text) files in a directory into one? - Unix & Linux Stack Exchange
  11. linux - How to remove duplicate lines in a large multi-GB textfile? - Unix & Linux Stack Exchange
  12. Linux 快速尋找檔案 - locate - Tsung's Blog
  13. 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'
  14. How to find a file in MS-DOS.
  15. /S 顯示指定目錄及所有子目錄中的檔案。 (引用自 dir /? 命令說明)
  16. Linux:檔案複製強制覆寫, cp force overwrite @ 符碼記憶
  17. from manual:
    -a, --archive
                  same as -dR --preserve=all
    -d     same as --no-dereference --preserve=links
    --preserve[=ATTR_LIST]
                  preserve the specified attributes (default: mode,ownership,timestamps), if  possible  addi-
                  tional attributes: context, links, xattr, all
    -R, -r, --recursive
                  copy directories recursively
  18. unix - How to copy with cp to include hidden files and hidden directories and their contents? - Super User
  19. /Y 不顯示覆寫現存目的檔案的確認提示。 (引用自 copy /? 命令說明)
  20. Linux Rename Files, Folders or Directories
  21. MS-DOS ren and rename command help
  22. [OPTION]
    • -r remove directories and their contents recursively;
    • -f ignore nonexistent files, never prompt
    (above content cited from linux documentation: rm --help)
  23. Linux下使用rsync最快速删除海量文件的方法_果冻的剥壳_新浪博客
  24. How to recursively remove .DS_Store files on Mac OS X | Tangential Musings
  25. XYZ的筆記本: Linux 使用 rm 刪除檔案,出現 /bin/rm: Argument list too long
  26. Linux find command
  27. using the www account su - www -c "svn up http://remote.svn.server/path/ /local/path/ --username=your_account --password=xxx"
  28. A Unix Utility You Should Know About: Pipe Viewer - good coders code, great reuse
  29. linux - How do you gunzip a file and keep the .gz file? - Super User
  30. 鳥哥的 Linux 私房菜 -- Linux 的檔案權限與目錄配置
  31. [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
  32. How to list top 10 files | Unix Linux Forums | UNIX for Dummies Questions & Answers
  33. linux - Making ls output like dir /b /s - Super User
  34. How to create ls in windows command prompt? - Stack Overflow
  35. How to see hidden files in MS-DOS and the Command Prompt
  36. Bash Shell: Display All Hidden Dot Files In a Directory
  37. Single linux command to return to home directory
  38. How to verify if a file exists in a Windows .BAT file? - Stack Overflow
  39. Windows shell string operations (changing backslash to slash) - Stack Overflow
  40. Windows equivalent to UNIX pwd - Stack Overflow
  41. linux - Where is the $HOME environment variable set? - Super User
  42. weka - Where is my home directory located?
  43. 鳥哥的 Linux 私房菜 -- Linux 常用網路指令介紹
  44. bash: ifconfig: command not found 無法使用ifconfig指令? 先加上 su -l指令
  45. Red Hat / CentOS: Check / List Running Services
  46. -i means ignore caseHow to use the grep command, by The Linux Information Project (LINFO)
  47. Linux / UNIX Find Out What Program / Service is Listening on a Specific TCP Port
  48. Netstat
  49. Enabling and disabling services during start up in GNU/Linux | All about Linux
  50. Check which mpm (multi processing module) apache is running | Binary Tides
  51. Linux / Unix pv Command: Monitor Progress of Data Sent Via a Pipe
  52. ivarch.com: Pipe Viewer
  53. 鳥哥的 Linux 私房菜 -- NTP 時間伺服器
  54. DATE (command) - Wikipedia, the free encyclopedia
  55. How can I have `date` output the time from a different timezone? - Unix & Linux Stack Exchange
  56. 鳥哥的 Linux 私房菜 -- 檔案與目錄管理 -- 關於執行檔路徑的變數: $PATH
  57. reboot - Linux Command - Unix Command
  58. Windows原來也有內建好用的關機軟體(Shutdown.exe) | ㊣軟體玩家
  59. How to shutdown Linux at a specific datetime from terminal? - Unix & Linux Stack Exchange
  60. The Will Will Web | 如何查詢 Linux 的種類與版本 ( Linux Standard Base )
  61. Find windows OS version from command line
  62. How do I Find Out Linux CPU Utilization? - nixCraft
  63. Show All Running Processes in Linux
  64. 鳥哥的 Linux 私房菜 -- 第十六章、程序管理與 SELinux 初探
  65. Kill Process in Linux or Terminate a Process in UNIX / Linux Systems, kill(1): terminate process - Linux man page
  66. 鳥哥的 Linux 私房菜 -- 第十六章、程序管理與 SELinux 初探
  67. shell script - How to search and extract string from command output? - Unix & Linux Stack Exchange
  68. logical operators in grep
  69. Unix/Linux grep command examples | grep command in Unix and Linux | grep examples | alvinalexander.com
  70. Microsoft Windows XP - Find
  71. Collect Memory Data from WMI (Win32)
  72. 【系統】使用 du 來看磁碟的使用空間 @ My Life :: 隨意窩 Xuite日誌
  73. du man page
  74. Cloud Provider and Dedicated Server Hosting in Dallas, TX
  75. Linux su command help and examples
  76. Linux whoami command help and examples
  77. Whoami
  78. Cls
  79. Clear! (clear your terminal screen) | Linux.org
  80. What is Windows' equivalent of the "which" command in Unix? Is there an equivalent PowerShell command? - Super User

further reading[edit]

related pages: