linux mingling
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的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- 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. ...
- 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 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
随机推荐
- MVC4 自定义错误页面(转)
一.概述 MVC4框架自带了定义错误页,该页面位于Shared/Error,该页面能够显示系统未能捕获的异常,如何才能使用该页面: 二.使用步骤: 1.配置WebConfig文件,在System.We ...
- JavaScript 特殊对象 Array-Like Objects 详解
这篇文章拖了有两周,今天来跟大家聊聊 JavaScript 中一类特殊的对象 -> Array-Like Objects. (本文节选自 underscore 源码解读系列文章,完整版请关注 h ...
- CSS3系列之3D制作
一.序 博主最近这些天,突发奇想的想研究一下CSS3的东西,从而提升一下CSS的能力,在学习的过程中发现其实CSS3是一个挺复杂的东西,深入的研究,你可能会涉及到初中的光学理论来帮助理解一些概念,同时 ...
- 如何指定个别属性进行transition过渡
transition是CSS3新增的动画属性,可以实现属性的平滑过渡,大大提高用户体验,对于多个属性进行过渡的话很多人会这样写 .tr{ transition:all 1s} 很不幸的是如果我只需要对 ...
- JavaScript语法规范
推荐的JavaScript编码规范 阅读 247 评论 0 喜欢 0 作为前端开发人员,我相信每一个人都或多或少的用到原生的JavaScript,也正是因为用的人多,导致编码风格也是多种多样的,而不规 ...
- js版弹力球实例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>弹 ...
- JS获取URL地址参数
<script> var url = "http://127.0.0.1/index.php?old_quantity=168&date=1478309879000$id ...
- linux red hat 给普通用户开启root权限
环境:虚拟机:red hat 6.5:root角色用户:普通用户:宏基笔记本:win7: 操作过程: 1.登录普通用户,进入图形界面(可以设置为启动登录进入命令行界面): 2.按Crl+ALT+F2进 ...
- inference和learning
一开始对于机器学习,主要是有监督学习,我的看法是: 假定一个算法模型,然后它有一些超参数,通过喂多组数据,每次喂数据后计算一下这些超参数.最后,数据喂完了,参数取值也就得到了.这组参数取值+这个算法, ...
- eclipse导入第三方jar包进入web项目的方法
此方式是没有用maven进行构建的项目,纯动态项目. 具体方法: 1.通过Java Build Path导入. 比如我项目上要用servlet-api.jar这个包,我所用的web容器是tomcat, ...