Linux 学习碎片
1、登录远程机器:
ssh 远程机器用户名@远程机器IP ssh root@192.168.1.101
2、不同机器之前拷贝文件
#拷贝本机单个文件到远程服务器 scp /home/user1/tb.sql root@10.5.24.107:/www/user1/tb.sql #拷贝整个文件夹到远程服务器 scp -r /home/user1 root@10.5.24.107:/www/user1 #拷贝远程文件到本机 scp root@10.5.24.107:/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 #行数 单词书 字节书 文件名 7 8 70 test.txt
常与管道命令结合使用
#查看指定文件有多少行
cat demo.txt |wc -l
#查看当前目录有多少JPG图片 find -name '*jpg'|wc -l
6、w 查看在线用户
[root@rhythmk ~]# w 15:40:33 up 1:28, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 14:14 1:26m 0.06s 0.06s -bash
7、查看系统磁盘占用情况
[rhythmk@27ae33e94ac3 ~]$ df -l Filesystem 1K-blocks Used Available Use% Mounted on rootfs 12254384 674408 10934448 6% / tmpfs 4087796 0 4087796 0% /dev shm 65536 0 65536 0% /dev/shm /dev/xvdb1 103080224 51807728 46013284 53% /etc/resolv.conf /dev/xvdb1 103080224 51807728 46013284 53% /etc/hostname /dev/xvdb1 103080224 51807728 46013284 53% /etc/hosts tmpfs 4087796 0 4087796 0% /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 5.5G 2.1G 3.2G 40% / tmpfs 504M 0 504M 0% /dev/shm /dev/sda1 485M 30M 430M 7% /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/
一只站在树上的鸟儿,从来不会害怕树枝会断裂,因为它相信的不是树枝,而是它自己的翅膀。与其每天担心未来,不如努力做好现在。