linux 命令行汇总

sudo !!
2009-01-26 10:26:48
User:  root
957
Up
Down

Useful when you forget to use sudo for a command. "!!" grabs the last run command.

Comments (33) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
python -m SimpleHTTPServer
2009-02-05 11:57:43
User:  pixelbeat
Functions:  python
698
Up
Down
 
Comments (24) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
cd -
2009-02-04 22:41:21
User:  systemj
Functions:  cd
572
Up
Down
 
Comments (15) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
^foo^bar
2009-01-26 13:25:37
User:  root
434
Up
Down

Really useful for when you have a typo in a previous command. Also, arguments default to empty so if you accidentally run:

echo "no typozs"

you can correct it with

^z
Comments (8) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
mtr google.com
2009-02-21 07:53:32
User:  fryfrog
427
Up
Down

mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool.

As mtr starts, it investigates the network connection between the host mtr runs on and HOSTNAME. by sending packets with purposly low TTLs. It continues to send packets with low TTL, noting the response time of the intervening routers. This allows mtr to print the response percentage and response times of the internet route to HOSTNAME. A sudden increase in packetloss or response time is often an indication of a bad (or simply over‐loaded) link.

Show sample output |  Comments (13) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
ctrl-x e
2009-03-11 09:26:05
User:  fool
384
Up
Down

Next time you are using your shell, try typing ctrl-x e (that is holding control key press x and then e). The shell will take what you've written on the command line thus far and paste it into the editor specified by $EDITOR. Then you can edit at leisure using all the powerful macros and commands of vi, emacs, nano, or whatever.

Show sample output |  Comments (14) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
<space>command
2009-03-17 16:25:29
User:  eaZy
339
Up
Down

Prepending one or more spaces to your command won't be saved in history.

Useful for pr0n or passwords on the commandline.

Tested on BASH.

Show sample output |  Comments (13) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
reset
2009-01-28 22:22:01
User:  root
Functions:  reset
251
Up
Down

If you bork your terminal by sending binary data to STDOUT or similar, you can get your terminal back using this command rather than killing and restarting the session. Note that you often won't be able to see the characters as you type them.

Show sample output |  Comments (11) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
'ALT+.' or ' <ESC> .'
2009-03-20 11:36:04
User:  atoponce
247
Up
Down

When typing out long arguments, such as:

cp file.txt /var/www/wp-content/uploads/2009/03/

You can put that argument on your command line by holding down the ALT key and pressing the period '.' or by pressing <ESC> then the period '.'. For example:

cd 'ALT+.'

would put '/var/www/wp-content/uploads/2009/03/ as my argument. Keeping pressing 'ALT+.' to cycle through arguments of your commands starting from most recent to oldest. This can save a ton of typing.

Comments (12) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
mount | column -t
2009-03-20 14:18:56
User:  thechile
Functions:  column  mount
Tags:  Filesystem  mount  column
231
Up
Down

Particularly useful if you're mounting different drives, using the following command will allow you to see all the filesystems currently mounted on your computer and their respective specs with the added benefit of nice formatting.

Show sample output |  Comments (6) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
echo "ls -l" | at midnight
2009-01-25 21:07:42
User:  root
Functions:  at  echo
207
Up
Down

This is an alternative to cron which allows a one-off task to be scheduled for a certain time.

Comments (11) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
dig +short txt  <keyword>.wp.dg.cx
2009-07-31 16:08:59
User:  drizzt
Functions:  dig
Tags:  dig  txt record  wikipedia  dns
204
Up
Down

Query Wikipedia by issuing a DNS query for a TXT record. The TXT record will also include a short URL to the complete corresponding Wikipedia entry.You can also write a little shell script like:

$ cat wikisole.sh

 

#!/bin/sh

 

dig +short txt ${1}.wp.dg.cx

and run it like

./wikisole.sh unix

were your first option ($1) will be used as search term.

Show sample output |  Comments (28) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
ssh -N -L2001:localhost:80 somemachine
2009-02-05 09:13:23
User:  mischamolhoek
Functions:  ssh
195
Up
Down

now you can acces the website by going to http://localhost:2001/

Comments (8) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
man ascii
2009-03-31 10:29:20
User:  ntheother
Functions:  man
183
Up
Down
 
Comments (2) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
curl ifconfig.me
2010-04-21 13:10:33
User:  aajjk
Tags:  Network  curl  ip address
176
Up
Down

curl ifconfig.me/ip -> IP Adress

curl ifconfig.me/host -> Remote Host

curl ifconfig.me/ua ->User Agent

curl ifconfig.me/port -> Port

thonks to http://ifconfig.me/

Comments (2) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
!!:gs/foo/bar
2009-02-11 10:20:15
User:  Tronks
175
Up
Down

Very useful for rerunning a long command changing some arguments globally.

As opposed to ^foo^bar, which only replaces the first occurrence of foo, this one changes every occurrence.

Comments (6) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp
2009-02-08 10:10:00
User:  morpheus
Functions:  dd  ssh
170
Up
Down

This will output the sound from your microphone port to the ssh target computer's speaker port. The sound quality is very bad, so you will hear a lot of hissing.

Comments (18) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
mount -t tmpfs tmpfs /mnt -o size=1024m
2009-02-06 00:33:08
User:  ajrobinson
Functions:  mount
165
Up
Down

Makes a partition in ram which is useful if you need a temporary working space as read/write access is fast.

Be aware that anything saved in this partition will be gone after your computer is turned off.

Comments (8) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
sshfs name@server:/path/to/folder /path/to/mount/point
2009-02-05 20:17:41
User:  ihasn
162
Up
Down

Install SSHFS from http://fuse.sourceforge.net/sshfs.html

Will allow you to mount a folder security over a network.

Show sample output |  Comments (6) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
curl -u user:pass -d status="Tweeting from the shell" http://twitter.com/statuses/update.xml
2009-02-05 18:33:23
User:  adamm9
156
Up
Down
 
Comments (20) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
2009-02-17 22:53:07
User:  starchox
Functions:  wget
144
Up
Down

-p parameter tells wget to include all files, including images.

-e robots=off you don't want wget to obey by the robots.txt file

-U mozilla as your browsers identity.

--random-wait to let wget chose a random number of seconds to wait, avoid get into black list.

Other Useful wget Parameters:

--limit-rate=20k limits the rate at which it downloads files.

-b continues wget after logging out.

-o $HOME/wget_log.txt logs the output

Comments (5) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
ssh user@host cat /path/to/remotefile | diff /path/to/localfile -
2009-02-04 11:33:19
User:  root
Functions:  cat  diff  ssh
143
Up
Down

Useful for checking if there are differences between local and remote files.

Comments (0) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
ctrl-l
2009-03-18 17:38:49
User:  mrttlemonde
132
Up
Down
 
Comments (8) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
(cd /tmp && ls)
2009-01-27 00:41:04
User:  root
131
Up
Down
 
Comments (14) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate
2010-07-23 03:33:46
User:  claudelepoisson
Tags:  bash  readline  undo  key sequence
127
Up
Down

Example :

vim /etc/fstab

## damn

<ctrl+u>  sudo <ctrl+y>

## like a boss.

Example 2 :

sudo vim /root/bin/

##uh... autocomplete doesn't work...

<ctrl+u>  sudo ls /root/bin

##ah! that's the name of the file!

<ctrl+y> sudo vim /root/bin/ ##resume here! Thanks readline!
Comments (6) |  Add to favourites |  Report as malicious |  Submit alternative |  Report as a duplicate

猜你喜欢

转载自reeboo.iteye.com/blog/2024252