概要

filename 文件名

dir 文件夹名

string 字符串

username 用户名

groupname 组名

regex 正则表达式

path 路径

partition 分区名

port 端口号

IP IP地址

domain 域名

PID 进程ID

host 主机名

文件命令

文件系统

  • du -sh dir

    显示文件夹大小,-h人类可读的单位,-s只显示摘要
  • find . -name filename

    从当前路径开始,向下寻找文件filename
  • locate string

    寻找包含有string的路径(不是实时查找,需要更新数据库updatedb获得最新信息)
  • ln -s filename path

    为文件filename在path位置创建软链接
  • pwd

    显示当前路径
  • cd path

    更改当前的路径为path
  • cd -

    更改当前路径为之前的路径

文件

  • touch filename

    如果文件不存在,创建一个空白文件;文件存在则更新文件读取和修改时间
  • rm filename

    删除文件

    rm -rf dir

    删除文件夹的所有文件以及该文件夹,且无需确认
  • cp file1 file2

    复制file1为file2
  • ls -l path

    显示文件和文件相关信息

    ls -a

    显示隐藏文件
  • mkdir dir

    创建dir文件夹

    mkdir -p path

    递归创建路径path上所有文件夹

    rmdir dir

    删除文件夹(文件夹必须为空)

    rm -r dir

    删除dir文件夹,以及其包含所有文件
  • file filename

    文件filename类型描述
  • chown username:groupname filename

    更改文件的拥有者用户为owner,拥有组为group
  • chmod 755 filename

    更改文件权限为755: owner:r+w+x, group:r+x, others:r+x
  • od -c filename

    以ASCII字符显示文件

文件显示

  • cat filename

    显示文件

    cat file1 file2

    连接显示file1和file2
  • head -1 filename

    显示文件第一行
  • tail -5 filename

    显示文件倒数第五行
  • diff file1 file2

    显示file1与file2的差别
  • sort filename

    对文件中的行排序并显示

    sort -f filename

    不区分大小写

    sort -u filename

    去掉重复行
  • uniq filename

    显示文件filename不重复的行(内容相同但不相邻的行,不算重复)
  • wc filename

    统计文件中字符,词与行的数目

    wc -l filename

    统计文件行数

文本

  • echo string

    显示string
  • echo string | cut -c5-7

    截取文本第5到7列
  • echo string | grep regex

    显示包含正则表达式regex的行
  • echo string | grep -o regex

    显示符合正则表达式regex的子字符串

时间日期

  • date

    当前日期时间
  • sleep 300

    休眠300s

进程

  • top

    显示进程信息,并实时更新
  • ps

    显示当前shell下的进程

    ps -lu username

    显示用户username的进程

    ps -ajx

    以比较完整的格式显示所有进程

    ps -aux | grep PID

    查看某PID进程状态

    ps -aux | grep apache

    查找某名为apache的进程
  • kill PID

    向进程号为PID的进程发送信号[默认发送SIGKILL信号(进程号为9)终止进程]
  • lsof -u username

    用户username的进程所打开的文件

    • lsof -i :port

      查看占用某个端口的进程
  • ipcs

    查看当前系统拥有哪些共享资源实例(共享内存,信号量和消息队列)
  • ipcrm id

    删除遗留在系统中的共享资源
  • dmesg

    显示系统日志
  • time a.out

    测试a.out运行时间

硬件

  • uname -a

    显示系统信息
  • df -lh

    显示所有硬盘使用情况
  • arch

    显示架构
  • cat /proc/cpuinfo

    显示CPU信息
  • cat /proc/meminfo

    显示内存信息
  • free

    显示内存使用状况
  • pagesize

    显示内存page大小

网络

  • ifconfig

    显示网络接口以及相应的IP地址

    ifup eth0

    运行eth0接口

    ifdown eth0

    关闭eth0接口
  • iwconfig

    显示无线网络接口
  • route

    显示路由表。还可用于修改路由表
  • netstat

    显示当前网络连接状态
  • ping IP

    发送ping包到地址IP
  • traceroute IP

    探测前往地址IP的路由路径
  • dhclient

    向DHCP主机发送DHCP请求,以获得IP地址以及其它设置信息
  • host domain

    DNS查询,寻找域名domain对应的IP

    host IP

    反向DNS查询
  • wget url

    使用wget下载url指向的资源

压缩与归档

  • zip file.zip file1 file2

    将file1和file2压缩到file.zip
  • unzip file.zip

    解压缩file.zip
  • gzip -c filename > file.gz

    将filename文件压缩到file.gz
  • gunzip file.gz

    解压缩file.gz文件
  • tar

    五个命令必选一个:
    -c: 建立压缩档案
-x: 解压
-t: 查看内容
-r: 向压缩归档文件末尾追加文件
-u: 更新原压缩包中的文件

可选参数:

    -z: 有gzip属性的
-j: 有bz2属性的
-Z: 有compress属性的
-v: 显示所有过程
-o: 将文件解开到标准输出

常用的Linux命令与它们的功能的更多相关文章

  1. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  2. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  3. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  4. 初学者常用的LINUX命令

    测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...

  5. java web项目在linux部署、启动,查看系统配置常用的linux命令总结

    本文为博主原创,未经允许不得转载: 以下为在工作中常用的linux命令进行了总结,主要在项目安装及启动,及编辑部署文件时应用较多1.gz文件是一种压缩文件. 以·tar.gz为扩展名的是一种压缩文件, ...

  6. 20条最最常用的Linux命令讲解

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  7. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  8. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  9. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  10. 性能测试常用的linux命令

    性能测试常用的linux命令 linux测试nginx64bitredhatlighttpd 查看日志    awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print ...

随机推荐

  1. ssh操作

    # -*- coding: utf-8 -*-"""------------------------------------------------- File Name ...

  2. ABAP 委外采购收货调用过账bapi

    相关的表: ekko:采购凭证抬头表 用于判断是否委外 ekpo:采购凭证行项目表 用于判断是否委外以及委外采购的数量 resb:获取委外采购单中bom的相应预留 mseg:获取已经委外原材料出库给供 ...

  3. vue element 日期范围选择器限制:只能选今天之前的时间 || 只能选今天之后的时间 || 选取今天往后三天内

    举例:只能选今天或者今天之后的时间(如下图) <el-date-picker clearable v-model="form.limitTime" type="da ...

  4. 【Shell】DBeaver Enterprise Edition 5.1.1 Download

    DBeaver Enterprise Edition 5.1.1 Download mkdir -p /opt/downloads/dbeaver/dbeaver-ee-5.1.1 mkdir -p ...

  5. Linux系统开机自启动jar包程序

    一.编写jenkins开机自启动脚本 vim /etc/rc.d/init.d/jenkins.sh #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java ex ...

  6. Github好用的镜像网站

    最近Github越来越不好用了,发现一个特别好用的镜像网站,无论是进入还是下载都非常的快. https://hub.yzuu.cf/ 首页和Github没有任何区别, 注意请不要在连着梯子的时候使用, ...

  7. jenkins-构建触发器之定时构建和轮询 SCM

    前言 最近搭建自动化框架,跑自动化用例每次都得用手工点击构建任务,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行 定时构建语法 五颗星,中间用空格隔开 * * * * * 第一颗*表 ...

  8. idea等工具网盘下载地址

    1.idea2020 下载地址:https://caiyun.139.com/m/i?1E5C2SkIZbJH4 ,下载密码微信 搜索 "白菜拼吧" 回复 idea2020 获取 ...

  9. 关于.net core连接数据库字符串加密查询 (DES加密)

    des加密获取的乱码是相对一致的  所以只需要获取到加密乱码在api后台解密就好 1.创建一个控制台用来获取加密后的乱码 using System; using System.Collections. ...

  10. python 链表推导式x for xx in yy

    一.(x for xx in yy )当x为固定参数 如: n = 10 # 生成n个0 matrix = [0 for i in range(n)]# 这里面0代表返回值,后面的for循环就是返回的 ...