grep 文本搜索工具

  • -i 忽略大小写
  • -v 不显示匹配行
  • -c 显示符合条件的行数值
  • 文本搜索支持正则表达式
1
2
3
cat /etc/passwd | grep root // 显示包含root的所有行
cat /etc/passwd | grep -v bash // 显示不包含bansh的所有行
grep 'search' ./ -r //查看当前目录下文件中有 search 的行

tar 解压缩

  • -x 解压文件
  • -z 支持giz方式
  • -j 支持bzip2方式
  • -v 显示操作过程
  • -f 制定文件
  • -C 解压到指定目录
  • -W 确认压缩文件的正确性
  • -t 显示压缩文件的内容
1
2
3
4
5
6
7
tar zxvf file.tar.gz // 解压当前文件
tar zxvf file.tar.gz -C /dir // 解压文件到指定目录
tar zxvf file.tar.gz file // 将file文件解压出来
tar jxvf file.tar.gz2 // 解压giz2压缩的文件
 
tar zcvf file.tar.gz source // 将source 文件压缩,多个文件用空格隔开
tar jcvf file.tar.gz2 source // 将source文件以giz2方式压缩,多个文件用空格隔开

查看压缩文件内容

1
tar -ztvf [filename]

压缩文件

1
tar -zcvf xx.tar.gz [filename/dir] //多目录文件用空格隔开

解压文件

1
2
tar -zxvf file.tar.gz // 解压到当前目录
tar -zxvf file.tar.gz -C [dir] //解压到指定的目录下面

find 查找文件

格式: find [path] -name searchfile , 文件名支持正则表达式

1
2
3
4
5
6
7
find / -name 'root' // 在根目录下面查找root的文件
find / -perm 777 // 查找权限为777的文件
find /home -user user // 在home下查找属于user用户的文件
find /home -nouser // 查找没有属主用户的文件
find /home -group group // 查找属组为group的文件
find /home -nogroup // 查找没有属组的文件
find /home -type d // 查找类型为目录的文件

scp 文件安全传输

1
2
3
4
5
6
7
// local->remote 格式
scp srcfile remote_user@remote_ip:dest_dir
scp -r srcdir remote_user@remote_ip:dest_dir
 
// remote->local 格式
scp remote_user@remote_ip:dest_dir /localdir
scp -r remote_user@remote_ip:dest_dir /localdir

tail 查看文件最后10行信息

1
2
3
tail -n num file // 查看制定行数num
tail -f file // 时时查看写入文件的内容
tailf file // 和上面效果一样

head 查看文件头10行信息

1
head -n num file // 查看制定行数num

cat查看文件全部内容

1
2
3
4
5
cat file // 将文件全部内容打印到终端
cat -A file // 查看文件的存储结构,主要是空格和换行符
cat -b file // 显示行号
cat /etc/passwd > file // 创建文件
cat file1 file2 > file //合并文件

ps查看进程命令

  • a 显示所有进程
  • c 显示进程的真实名
  • -A/-e 显示所有进程
  • -au 显示详细进程信息
  • -aux 显示所有包含使用者的进程
  • f 显示进程间的关系
  • -ef 显示全部进程间的关系
1
2
3
// 常用命令
ps -aux
ps -ef

netstat查看端口命令

  • -a 显示全部连接的socket
  • -A 列出网络类型
  • -n 直接显示ip地址,不用网络地址
  • -p 显示socket的识别码和程序名称
  • -t 显示tcp传输协议列表
  • -u 显示udp传输协议列表
1
2
3
4
5
// 常用命令
netstat -a
netstat -atnp
netstat -aunp
# 还可以配合 grep 使用

sort 排序

1
cat /etc/passwd | sort // 一般都是针对某个结果进行排序

du 查看使用空间

  • -s 显示总计
  • -h 以K,M,G单位显示信息
  • -m 以MB单位输出
  • -k 以KB单位输出
1
2
3
du -sh file //查看文件目录总大小
du -c file1 file2 //显示多个文件大小,并显示总和
du -csh dir1 dir2 //显示多个目录总大小,和总和

pwd 查看路径命令

1
2
pwd // 显示用户所在当前目录的路径
pwd -P // 显示真实路径,物理路径

linux mingling的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

随机推荐

  1. Hibernate中Java对象的三种状态

                                                                                     Hibernate中Java对象的三种 ...

  2. android:exported 属性详解

    属性详解 标签: android 2015-06-11 17:47 27940人阅读 评论(7) 收藏 举报 分类: Android(95) 项目点滴(25) 昨天在用360扫描应用漏洞时,扫描结果, ...

  3. 关于SQL SERVER数据库学习总结

    对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建 ...

  4. CSS实现背景透明,文字不透明(兼容各浏览器)

    在 FF/Chrome 等较新的浏览器中可以使用css属性background- color的rgba轻松实现背景透明,而文字保持不透明.而IE6/7/8浏览器不支持rgba,只有使用IE的专属滤镜f ...

  5. 谈谈你对 Struts 2 的理解

    谈谈你对Struts的理解. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子 ...

  6. 【腾讯GAD暑期训练营游戏程序班】游戏中的物理系统作业说明文档

    一.需求分析• 添加一辆新NPC车,可以让其与主角车碰撞:• 添加一些新物件,能够与车互动,在其触发事件将其移除:• 添加一些无法撞动的事件:• 添加NPC车的自动移动逻辑:• 在课上赛车的示例上添加 ...

  7. 我是服务的执政官-服务发现和注册工具consul简介

    服务发现和注册 我们有了两个服务.服务A的IP地址是192.168.0.1,端口9001,服务B的IP地址192.168.0.2,端口9002.我们的客户端需要调用服务A和服务B,我们只需要在配置文件 ...

  8. NDK开发之一

    2015.07.22 Wiki_Tree: --NDK开发: --NDK特征: --MK文件编写规则: NDK开发: Ndk-build编译时会生成的两个同名的so库,位于不同的目录/project ...

  9. Windows phone应用开发[22]-再谈下拉刷新

    几周之前在博客更新一篇Windows phone应用开发[18]-下拉刷新 博文,有很多人在微博和博客评论中提到了很多问题.其实在实际项目中我基于这篇博文提出解决问题思路优化了这个解决方案.为了能够详 ...

  10. CM12.1/13.0编译教程

    环境搭建 1.安装64位Ubuntu系统(实体安装.虚拟机安装均可) 注意:要求机器至少4G内存(虚拟机至少分配4G内存),硬盘至少100G空间(源码20G+,编译后整个目录约60~70G) 安装方法 ...