linux服务器中10几个小技巧

我们在使用linux服务器时,有一些小技巧很有用,我们不妨来看下

1、命令前面忘了加sudo,

ctrl+a前面输入sudo

2、vim另存为文件

!w otherfile'sname

3、普通用户保存root用户文件

:w !sudo tee %

4、切换回上一个目录

cd -

5、备份一个文件

cp filename{,.bak}

6、创建一个内存目录

mount -t tmpfs -o size=1024m tmpfs /mnt/ram

7、用diff对比远程服务器文件跟本地文件

ssh -p2013 yansy@localhost "cat ~/1.sh"|diff -  /home/yansy/pre.sh

8、du -s * | sort -n | tail

列出当前目录里最大的10个文件

9、sudo !!

执行上一条命令,如果忘记输入sudo,那么输入ctrl+p,ctrl+a

10、netstat –tlnp

列出本机进程监听的端口号

11、ssh -p2013 yansy@localhost bash < /home/yansy/pre.sh

在远程机器上运行一段脚本。这条命令最大的好处就是不用把脚本拷到远程机器上。

12、vim scp://username@host//path/to/somefile

vim一个远程文件

root@iZ23oylpvetZ:/home/yansiyu# vim scp://yansiyu@120.26.44.201:11516//home/yansiyu/1.txt

13、!!:gs/ls/ll

将上次执行的命令ls改为ll来执行

14、watch -d -n 1 'df; ls -FlAt /home/yansy'

实时监控/home/yansy这个文件夹中文件的变动(包括数量与大小)

15、wget --random-wait -r -p -e robots=off -U Mozilla www.example.com

用 Wget 的递归方式下载整个网站

16、net rpc shutdown -I IP_ADDRESS -U username%password

远程关掉一台WINDOWS机器

17、(cd /tmp && ls)

在一个子SHELL中运行一个命令

18、history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

列出你最常用的10条命令

19、[yansy@06_09 test1]$ username='yansy is 29 years old'

[yansy@06_09 test1]$ echo ${username/yansy/yansiyu}

yansiyu is 29 years old

shell中替换,将yansy替换为yansiyu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: