linux常用命令集合

查看:

sudo切换角色
cat filename | tail -n +30 | head -n 30 #查看前30行、后30行

grep -o "你想查的内容" 文件名 | wc -l  # 内容出现的次数


cat 第一行开始显示档案内容 
tac 最后一行开始显示
nl 显示时输出行号

more 一页一页显示, 空格 向下翻一页 ,enter 向下翻一行,:f显文件名及行数,b往回翻页

less /etc/man.config #前翻,按空格下翻一页,pagedown/up 下/上翻页, /"" 向下搜 ,?上搜 , ,N 反向重复前一搜索 

vim /* #查找,按n 跳到下一个 shift+n 上一个 ;yyp 复制光标所在行粘贴
   h(左移一个字符←)、l(右移一个字符→)、j(下一行↓)、k(上一行↑)

head -n number filepath #只看头number行,默认10行
tail -n number filepath #尾number行  -f 一直打印 ctrl+c 结束,不行ctrl+z
 
chattr +-= option filename #配置文件档案隐藏属性 +增  -移除 =重新设定
  A:存取file时atime不会被修改,避免i/o慢的机器过度存取
  S:file修改,同步写入磁盘
  a:file只能增数据,不能删和该,root权限
  c: 自动压缩file,读时解压,存时解压再存储
  d:dump程序执行,file或目录不dump备份
  i:file不能被删、改名、设定连接也无法写入或新增资料,root权限
  s: 删时完全移除硬盘
  u:与s相反 chattr +u onefilename

lsattr -a/d/R file #显示档案隐藏属性
  -a: 显示隐藏属性  -d:目录则仅显示目录本身的属性  -R:连同子目录数据列出

//寻找
which -a command #据用户设定path变量内的目录寻找,角色限制 
whereis filenname #-m filename 和filename相关的文件
locate -ir keyword #寻找特定档案 -i 忽略大小写差异 -r可接正则
find path option action # 特定文件
  
//压缩
gzip -cdtv filename #bzip2 同gzip
  d:解压缩
  c:解压数据输出到控制台 
  t:检验一致性,档案有无错误  
  v:原档案与压缩文件的压缩比等
  #:压缩等级,-1最快 -9最慢 预设6 gzip -9 man.config>newman.config.gz

zcat *.gz #读取压缩文件 
bzcat *.bz2

tar -j -z cv -f newfile filename #打包与压缩
tar -j-z tv -f newfile  #查看filename
tar -j-z xv -f newfile -C 目录 #解压缩
  c:建立打包档案 cv看打包filename
  t:查看filename
  x:解压 -C 在特定目录解压,-c -t -x 不同时出现
  j: 通bzip2 压缩、解压 filename最好是*.tar.bz2
  z: 通gzip压缩、解压,*.tar.gz
  v: 显示正在处理的文件名
  f filename:要处理的文档
压缩:tar -jcv -f filename.tar.bz2 要解压的文件或目录
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 目录

tar只是打包,gzip在http协议上改进web程序性能的技术,网页压缩在传输
zip主流压缩格式,通用
  zip -r myfile.zip ./* #当前目录下all文件、文件夹压缩成myfile.zip文件,-r递归压缩
  unzip -o -d /home myfile.zip  #将myfile.zip解压到/home,-o 不提示情况下覆盖文件

http://www.cnblogs.com/crazylqy/p/5818745.html

其他:

ls:当前目录下所有文件  dir:指定文件夹或目录 
tree:树状列出目录内容 du:目录或文件大小
rm:删除文件 -r 递归 -f强制删除
wc:统计文本中行数、字数、字符数
https://blog.csdn.net/shift_wwx/article/details/80736335
grep -r "close" /home/* | more #在home目录下所有文件中查找,包括close的文件,并分页输出

权限:r 读 4 , w 写 2 x 执行 1
sudo chmod 777 filename
sudo chmod -rwxrw-r-x  filename
文件用户及用户组
sudo chown root:rootgroup jdk-7u21-linux-i586.tar.gz

 

last but not least:

top [-] [d delay] [q] [c] [S] [s] [i] [n]
  d 更新间隔,秒  q 无延迟,超级用户以最高的优先序执行
  c 显示进程完整路径与名称  S:累积,已完成或消失子进程CPU时间累积
  s 安全模式  i:不显示闲置 无用进程  n:显示更新次数,完成后退出top
 打印的信息:
   NI:进程的优先级别数值 负数为高
   VIRT:进程占用的虚拟内存值   RES:进程占用的物理内存值
   S:进程的状态,S休眠,R正在运行,Z僵死状态,N进程优先值是负数   
   %CPU:该进程占用的CPU使用率  %MEM:该进程占用的物理内存和总内存的百分比

ps -m显示内存信息 -A所有进程 -e所有进程 -au详细信息  -aux所有包含其他使用者进程

https://www.cnblogs.com/gaojun/p/3359355.html

grep 全局正则表达式版本 -
 c:匹配行的计数    i单字符不区分大小写   h不显示文件名
 n:显示匹配行和行号   s:不显示不存在或无匹配文本的信息
 v:显示不包含匹配文本的所有行  A n :匹配字符后n行   B n :匹配字符前n行  
 C n:显示匹配字符前后n行    l只列出文件内容符合指定的样式的文件名称
 f:从文件中读取关键字   R递归查找文件夹 
 正则表达式参数:
 / 忽略表达式中特殊字符原含义    ^匹配开始行     $匹配结束行  
 /<从匹配表达式的行开始  /> 匹配表达式的行结束
 []单个字符   [A-B]从A到B

https://blog.csdn.net/asd136912/article/details/79551540

df显示磁盘空间情况,获取硬盘空间占用了多少空间,且剩下多少空间
 a:全部文件系统列表   h:方便阅读的方式显示  i:inode信息 
 k: 区块为1024字节    l:只显示本地磁盘      T:列出文件系统类型

du:对文件和目录磁盘使用的空间的查看
  a目录中文件大小  k以KB为单位   m以MB为单位    g以GB为单位     h同上
  c、total个别目录或文件大小,所有目录或文件总和
du -hc --max-depth=1 scf/ #输出当前目录下各个子目录所使用的空间

ln:为文件在另外一个位置建立一个同步的链接

看的有点像t,博大精深、惹不起惹不起

 

http://www.cnblogs.com/ccy1106/p/6637661.html

https://www.cnblogs.com/gaojun/p/3359355.html

http://www.cnblogs.com/ccy1106/p/6637661.html

https://www.cnblogs.com/yjd_hycf_space/p/7730690.html

https://blog.csdn.net/jiaonizuoren/article/details/79187444

https://blog.csdn.net/asd136912/article/details/79551540

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值