Linux常用高频命令

命令 cd

#进入上级目录
    cd ..
#进入当前用户主目录
    cd ~
#进入上两级目录
    cd ../..
#进入当前目录
    cd .
#进入目录/etc/docker
    cd /etc/docker

命令 mv

#移动一个文件夹(docker文件夹,移动到/root/file目录)
    mv ~/docker/ /root/file
#移动一个文件(docker.txt移动到/root/file目录)
    mv docker.txt /root/file
#当前目录docker.txt移动到/root/file目录,并重命名为docker0304.txt
    mv docker.txt /root/file/docker0304.txt
#移动文件到上级目录
    mv docker.txt ../
#一条命令,移动两个文件docker.txt jenkins.txt到目录/root/file
    mv docker.txt jenkins.txt -t /root/file

命令 cp

#复制当前目录包docker.tar.gz到备份目录/root/bak
    cp docker.tar.gz /root/bak
#复制文件夹docker到目录/root/file
    cp -r docker/ /root/file

命令 mkdir

新建一个文件夹mysql
    mkdir mysql
新建三个文件夹mysql1 mysql2 mysql3
    mkdir mysql1 mysql2 mysql3
新建一个多层级文件夹mysql/2019/0304
    mkdir -p mysql/2019/0304

命令 history

#查看历史命令执行记录
    history
#查看命令mkdir的历史执行记录
    history | grep mkdir
#执行历史记录中序号为54的命令
    !54

命令 tail

#实时刷新log
    tail -f mysql.log
#实时刷新最新200条log
    tail -200f mysql.log

命令 tar

#压缩一个文件docker.txt
    tar -cvf docker.tar docker.txt
#压缩多个文件docker.txt jenkins.txt
    tar -cvf all.tar docker.txt jenkins.txt
#压缩文件夹docker/
    tar -cvf docker.tar docker/
#将当前目录所有jpg文件打包成jpg.tar
    tar -cvf jpg.tar *.jpg
#将当期目录所有png文件打包成png.tar.gz
    tar -zcvf png.tar.gz *.png
#解压jpg.tar
    tar -xvf jpg.tar
#解压png.tar.gz
    tar -zxvf png.tar.gz

命令 ls

#列出当期目录中所有子目录和文件
    ls
#列出目录下的所有文件(包含隐藏文件)
    ls -a
#列出文件的详细信息(包括权限、所有者、文件大小等)
    ls -l
#列出当前目录中所有以"docker"开头的详细内容
    ls -l docker*

命令 ps

#查看所有进程
    ps -A
#查看java进程
    ps -ef | grep java
#显示所有进程信息,包括命令行
    ps -ef

命令 top

#显示进程信息
    top
#监控每个逻辑cpu的状况
    top,按1
#高亮显示当前运行进程
    top,按b
#显示完整命令
    top,按c
#退出top程序
    按q

命令 wget

#wget 是一个下载文件的工具,对于 Linux 用户是必不可少的工具:

#文件地址
#假设为http://xxxx/xxx.png
#下载此文件
    wget http://xxxx/xxx.png
#下载此文件,并存储为aaa.png
    wget -o aaa.png http://xxxx/xxx.png
#后台下载此文件
    wget -b http://xxxx/xxx.png

命令 find

#在/root/file目录及其子目录下面查找名字为docker.txt的文件
    find /root/file/ -name docker.txt
#在当前目录及其子目录中查找任何扩展名为"ini"的文件
    find . -name "*.ini"
#在/root/file目录下查找更改时间在5日以前的文件
    find /root/file/ -mtime +5
#在/root/file目录下查找更改时间在3日以内的文件
    find /root/file/ -mtime -3
#在/root/file目录下查找所有的目录
    find . -type d
#在/root/file目录下查找所有的文件
    find /root/file/ -type f
#在当前目录所有的普通文件中搜索docker这个词
    find ./ -type f | xargs grep "docker"
#在当前目录,删除1天以内的所有东西
    find ./ -mtime -1 -print | xargs rm -rf
#在当前目录,删除5天以前的所有东西(慎用!慎用!慎用!)
    find ./ -mtime +5 -print | xargs rm -rf
#删除文件大小为0的文件
    find ./ -size 0 | xargs rm -rf

命令 rm(rm -rf慎用)

#删除/root/file/目录下的docker.txt文件(系统会询问是否删除)
    rm /root/file/docker.txt
#强行删除/root/file/目录下的docker.txt文件(系统不会询问是否删除)
    rm -f /root/file/docker.txt
#删除/root/file/目录下的所有.log文件
    rm -f /root/file/*.log
#删除/root/file/目录下的jenkins文件夹
    rm -r /root/file/jenkins/
#强行删除/root/file/目录下的jenkins文件夹
    rm -rf /root/file/jenkins/
#删除/root/file/目录下的所有内容
    rm -rf /root/file/*

文件操作命令

#创建文件
    touch docker.txt
    vim docker.md
    echo 'create file' > docker.ini
    cp docker.txt dockercp.txt
    ls > filelist.txt
#同时创建几个文件
    touch docker.txt jenkins.txt
#同时创建1000个文件
    touch mysql{0001..1000}.ini
#更改文件docker.txt时间为当前时间
    touch docker.txt

查看文件命令

#命令提示
    cat 从第一行开始显示
    tac 从最后一行开始显示
    more 一页一页显示
    less 与more相同,但是可以往前翻页,推荐用less
    head 只看头几行
    tail 只看尾几行
    nl 显示的时候,输出行号
#查看文件docker.txt的内容
    cat docker.txt
#查看文件docker.txt前20行的内容
    head -n 20 docker.txt
#查看文件docker.txt后30行的内容
    tail -n 30 docker.txt
#显示文件docker.txt的第10行到第20行内容
    head -n 20 docker.txt | tail -n 10
#倒序显示文件docker.txt前10行的内容
    tac docker.txt | head -n 10
#显示文件docker.txt前10行的内容,并显示行号
    nl docker.txt | head -n 10

命令 yum & scp

#假设当前服务器 ip 为 192.168.1.2:

#从linux服务器192.168.1.1复制文件docker.txt到服务器192.168.1.2
    scp root@192.168.1.1:/root/file/docker.txt /root/file
#从linux服务器192.168.1.1复制目录docker/到服务器192.168.1.2
    scp -r root@192.168.1.1:/root/file/docker/ /root/file
#安装scp命令,假设是centos
    yum install openssh-clients

命令 clear & ifconfig & df & du

#清屏
    clear
#查看当前服务器ip
    ifconfig
#查看当前服务器硬盘空间
    df -h
#查看目录docker/所占用的空间
    du -sh docker

命令 vi/vim & chmod

vi/vim,推荐用vim
#    创建文件、编辑文件
chmod
#    改变文件或目录的访问权限
#创建文件docker.md
    vim docker.md
#更新文件内容为"this is a markdown file"
    vim docker.md
    按i,进入编辑模式
    输入内容
    按esc进入命令模式:wq保存退出
#将文件docker.md设为所有人可读
    chmod +r docker.md
#将docker.md设为只有该文件的拥有者才可以执行
    chmod u+x docker.md
#给文件docker.md设置所有权限
    chmod 777 docker.md(或者chmod a=rwx docker.md)

查看 Java 应用

jps -ml

查看应用路径

pwdx pid

查看所有 Java 应用路径

pid=$(jps -ml|awk '{print $1}');for i in $pid;do pwdx $i;done

小结

本文列举了测试工程师最常用的 Linux/Shell 高频命令。对于任何一个命令的详细解释都可以使用 –help 查看使用帮助,如 top –help。对于英语水平较好的同学,可以使用 man 命令将其解释文档输出保存为一个文件,以便查阅,同样使用 top 举例,可以使用 man top > top.txt 保存其解释文档。

到此这篇关于Linux常用高频命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 工作中常用到的Linux命令总结

    在工作中多使用docker.kubernetes等开源工具.工作中基本都是基于Linux系统进行操作的.记录一下工作中常用到的Linux命令,每个命令搭配一定的参数使用会更加方便.这里只记录常用到的命令以及参数 一. 系统工作命令 1. echo命令 echo命令用于在终端输出字符串或者变量提取后的值.格式为echo [字符串 | $变量] 类似于java中的system.out.println [root@k8s-master ~]# echo "hello world" hello

  • Linux常用命令之性能命令

    本文介绍Linux常用性能统计分析命令,监控进程或者系统性能.主要包括CPU(top.mpstat).内存(vmstat.free).I/O(iostat).网络性能(sar).系统日志信息(demsg).查看进程状态(pidstat).下面简要介绍这些命令的使用方法. mpstat.iostat.pidstat和sr命令需要安装sysstat软件包,sysstat包含了系统性能监测工具,安装方法如下: yum install sysstat # CentOS apt-get install s

  • linux中的常用命令与快捷键介绍

    目录 1 系统介绍 2 系统快捷方式 3 常用系统命令 1 系统介绍 1.ping 格式: ping [网址] # 判断系统是否可以正常连网 2.主机登录用户信息 [root@localhost ~]# root : 登录当前系统的用户名 @ : 分隔符,没有特殊含义 localhost : 当前系统的主机名 ~ : 当前所在的目录(~ 代表的是当前的家目录, /root) # : 没有实际含义 3.自定义系统登录用户信息 PS1 环境变量 [root@localhost ~]# echo $P

  • Linux常用命令大全(超全面)

    日常使用命令 开关机命令 1.shutdown –h now:立刻进行关机 2.shutdown –r now:现在重新启动计算机 3.reboot:现在重新启动计算机 4.su -:切换用户:passwd:修改用户密码 5.logout:用户注销 常用快捷命令 1.tab = 补全 2.ctrl + l -:清屏,类似clear命令 3.ctrl + r -:查找历史命令(history):ctrl+c = 终止 4.ctrl+k = 删除此处至末尾所有内容 5.ctrl+u = 删除此处至开

  • Linux 常用命令操作大全(推荐收藏)

    1.系统信息 命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/memin

  • linux下shell常用脚本命令及有关知识

    目录 一.需要记住的一些知识点 1.变量类型 2.shell变量说明 3.单引号和双引号和反引号的区别 4.shell转义字符 5. 算术运算符列表 6.关系运算符 7.布尔运算符列表 8. 文件测试运算符列表 二.常用脚本命令举例说明 一.需要记住的一些知识点 1.变量类型 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量. 2) 环境变量 所有的程序,包括shell启动的程序,都能访问环

  • Linux简介及最常用命令(简单易学,但能解决95%以上的问题)

    Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境.linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机.路由器等,Android程序最底层就是运行在linux系统上的. 一.linux的目录结构 bin  (binaries)存放二进制可执行文件 sbin  (super user binaries)存放二进制可执行文件,只有root才能访问 etc (etcet

  • Linux常用命令与命令缩写整理

    Linux 常用命令 pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器)  常用参数:-auxf  :ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息.换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间. du: Disk usage rpm:即RedHat Package Management,是R

  • Linux常用高频命令

    命令 cd #进入上级目录 cd .. #进入当前用户主目录 cd ~ #进入上两级目录 cd ../.. #进入当前目录 cd . #进入目录/etc/docker cd /etc/docker 命令 mv #移动一个文件夹(docker文件夹,移动到/root/file目录) mv ~/docker/ /root/file #移动一个文件(docker.txt移动到/root/file目录) mv docker.txt /root/file #当前目录docker.txt移动到/root/f

  • 浅析Linux常用文件管理命令

    一.文件管理基本命令 1.pwd pwd显示当前的工作目录(显示当前shell CWD的绝对路径)     用法:pwd [option]     选项:         -P  显示真实物理路径         -L  显示链接路径(默认) 拓展: •每个shell和系统进程都有一个当前的工作目录 •绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候 •相对路径:不以斜线开始 指定相对于当前工作目录或某目录的位置 可以作为一个简短的形式指定一个文件名 2.cd cd

  • 积累linux常用命令大全

    本人记忆力有限,就把平时在项目中遇到的linux常用命令分享给大家. Linux常用命令全集 http://www.jb51.net/linux/ linux文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: 复制代码 代码如下: cat -v yourfile | tr -d "^M" > targetfile VIM中选定某个单词 在ESC之后,使用w或者wi或者vwi可以选择某个单词 在控制台中快速移动光标 1.删除 1.1 ctrl + d 删除光标所在位

  • Linux常用命令全集(超全面)

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

  • Linux常用查看硬件设备信息命令大全(值得收藏)

    # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du

  • Linux常用命令last的使用方法详解

    前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文原义:show listing of last logged in users 执行权限 :有些需要特殊权限 指令所在路径:/usr/bin/last 执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来.默认是显示wtm

  • 学习linux常用命令(推荐)

    一.文件系统的管理 tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 ll pwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~ mkdir 创建文件夹 rmdir 删除空文件夹 (只能删除空文件夹) rm -r /a/b (删除非空文件夹) 创建文件 touch a.avi 创建一个空文件 vi blabla.txt 用文本编辑器编辑一个文件并且保存 echo "angelababy,zhen de

  • Linux的常用网络命令(一)

    计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息.Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上.传输文件和执行远程命令等. 本章介绍下列几个常用的有关网络操作的命令: ftp 传输文件telnet 登录到远程计算机上r - 使用各种远程命令netstat 查看网络的状况nslookup 查询域名和IP地址的对应finger 查询某个使用者的信息ping 查询某个机器是否在工作 使用ftp命令进行远程文件传输ftp命令是标准的文件

  • 日常整理linux常用命令大全(收藏)

    这篇文章是小编给大家日常收集整理的有关linux命令知识,非常不错,具有参考借鉴价值,具体内容详情如下: 常用指令 ls         显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir         创建目录 -p           创建目录,若无父目录,则创建p(parent) cd               切换目录 touch          创建空文件 echo  

  • Linux的常用网络命令

    计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息. Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上.传输文件和执行远程命令等.介绍下列几个常用的有关网络操作的命令: ftp 传输文件 telnet 登录到远程计算机上 r - 使用各种远程命令 netstat 查看网络的状况 nslookup 查询域名和IP地址的对应 finger 查询某个使用者的信息 ping 查询某个机器是否在工作 使用ftp命令进行远程文件传输 ftp命令是

随机推荐