1、登录远程机器:

    ssh  远程机器用户名@远程机器IP
ssh [email protected]

2、不同机器之前拷贝文件

    #拷贝本机单个文件到远程服务器
scp /home/user1/tb.sql [email protected]:/www/user1/tb.sql
#拷贝整个文件夹到远程服务器
scp -r /home/user1 [email protected]:/www/user1
#拷贝远程文件到本机
scp [email protected]:/home/sseven/sql.txt /home/sseven/demo.txt

3、使用time查看命令执行时间:

time curl http://www.baidu.com>/dev/null

4、   tail 查看文件的实时内容:

# 查看最新的300条内容
tail -300f error.log

5、wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

参数:

-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
--version 显示版本信息
wc test.txt
#行数 单词书 字节书 文件名
test.txt

常与管道命令结合使用

#查看指定文件有多少行
cat demo.txt |wc -l
#查看当前目录有多少JPG图片
find -name '*jpg'|wc -l

6、w 查看在线用户

[root@rhythmk ~]# w
:: up :, users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - : :26m .06s .06s -bash

7、查看系统磁盘占用情况

[rhythmk@27ae33e94ac3 ~]$ df  -l
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs % /
tmpfs % /dev
shm % /dev/shm
/dev/xvdb1 % /etc/resolv.conf
/dev/xvdb1 % /etc/hostname
/dev/xvdb1 % /etc/hosts
tmpfs % /proc/kcore

8、du  计算文件使用空间

-h : human-readable 提高文件大小可读性 (如 1k ,1M,1G)

    -s : summarize 汇总显示

# du -hs /bin
5.9M /bin

9、df 报告文件磁盘空间使用情况

    -h : --human-readable 人性化显示磁盘空间占用情况

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
.5G .1G .2G % /
tmpfs 504M 504M % /dev/shm
/dev/sda1 485M 30M 430M % /boot

10、重定向

1、'>' 覆盖或者创建文件

 echo 'a' > a.txt

a.txt 文件始终保持最后一次接受的内容。

2、'>>' 文件内容末尾追加或者创建文件。

      echo 'b'>> 1.txt 

3、通过'{}',将命令输出流都重定向。

 { ls ; echo 'abc'; echo 'bcd'; }>1.txt

 11、目录说明

~ :当前用户默认目录
# cd ~
- : 上一次使用目录
# cd -
. : 当前目录
# find . -name '*.log'

12 、xargs 批量操作文件

# 查找当前目录下 txt 后缀的文件,并将该文件 复制  文件名_bak
# xargs -n1 –i{} 类似for循环,-n1意思是一个一个对象的去处理,-i{} 把前面的对象使用{}取代
find . -name '*.txt' | xargs -n1 -i{} cp {} {}_bak

13、通过搜索结束进程

# 搜索包括php的进程,并结束掉
ps -ef|grep php |awk '{print $2}'| xargs kill -9

  

  

帮助:

[linux 入门教程] http://www.92csz.com/study/linux/

05-11 19:55