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
#行数 单词书 字节书 文件名
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/
Linux 学习碎片的更多相关文章
- Linux学习日记-使用EF6 Code First(四)
一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是 请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- Linux学习笔记之兄弟连
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...
- Linux学习内容
Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- 实验楼 linux 学习
实验楼 linux 学习 一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami ====--------====== 输入的第一列表示打 ...
- linux学习网站分享
http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习.
随机推荐
- [游戏模版1] MFC最小框架(base function including)
>_<:Here are the template of mini-MFC include: CPen,CBrush,Front,Paint Line and some other gra ...
- ActiveReports 9实战教程(3): 图文并茂的报表形式
基于上面2节内容,我们搭建了AR9的开发环境,配置好了数据源.在本节,我们以官方提供的3个中文图文并茂的报表来展示AR9的功能,并通过实战的方式一一分享. 以往做报表相关的工作时,最害怕的是报表的UI ...
- win系统下nodejs安装及环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...
- 连接数据库——模拟ATM机查、存、取、开户功能
1.界面:包含开户.查询.存款.取款.功能 package com.bank.test; /** * * @author Administrator *界面类 */ public class Jiem ...
- javaweb学习总结(二十三)——jsp自定义标签开发入门
一.自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码. 二.自定义标签开发和使用 2.1.自定义标签开发步骤 1.编写一个实现Tag接口的Java类(标签处理器类) 1 packag ...
- MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示: 如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置 ...
- 【关于新版Cocos2dx/Cocos2d-JS】安装包和使用方式的变化
最近有读者反馈说,最新的Cocos2dx或者说2d-JS下载之后跟书本说的安装方式相差很大. 刚下载最新版3.9试了一下,其实用法还是没有变的. 新版把cocos2dx和cocos2d-js合并了,这 ...
- window.history.pushState与ajax实现无刷新更新页面url
ajax能无刷新更新数据,但是不能更新url HTML5的新API: window.history.pushState, window.history.replaceState 用户操作history ...
- Python快速上手JSON指南
什么是JSON? 网上对JSON有很多教程,有各种各样的解释.一言以蔽之,JSON本质上是一种语法,这种语法的作用是把数据以字符串的形式存储.传递,多用于Web编程. JSON的典型示例 '{ &qu ...
- Git版本工具的使用
Git版本工具:Git是一个开源的分布式版本控制系统,可用于敏捷高效的处理任何或大或小的项目.详细介绍地址:https://git-scm.com/downloads.今天主要为大家分享一下怎样把本地 ...