Linux常用命令

Linux 常用命令大全 Linux 系统作为服务器和开发环境中的主流操作系统,拥有丰富的命令行工具。掌握常用的 Linux 命令不仅能够提升工作效率,还能让你在系统管理、文件处理、网络配置等方面游刃有余。本文将详细介绍 Linux 中最常用的命令,涵盖文件操作、系统管理、网络命令等多个领域。 阅读详情
操作目录的命令
  • 查看目录下的内容

    • 命令格式: ls [选项] [目录路径]

    • 示例

      • #查看当前目录下的内容
        ls
        
        #查看/etc目录下的内容
        ls  /etc
        
        # ls命令的选择:  -l   -a
        ls -l   #以列表形式查看当前目录下内容
        
        ls -a  #a表示所有。  查看当前目录下所有的内容(包含隐藏文件)
               #在linux系统中,隐藏文件是以"."作为开头
               
        简化命令:ll     可以代替  ls -l     
        
  • 进入到目录下

    • 命令格式: cd 目录路径

    • 示例:

    • #进入到linux根目录 (补充:在linux中没有盘符的概念,只有根目录。 根目录的表示: /   )
      cd  /
      
      # 进入根目录下的root目录
      cd /root
      
      
      #进入到当前目录下的itheima目录中
      cd  itheima    
      cd  ./itheima   # .表示当前目录
      
      # 返回到上一层目录
      cd ..   # .. 表示回到上一层次目录
      
      
      特殊的符号:
       ~  家目录      #哪个账户登录,~就代表当前登录账户的家目录
       
       - 切换之前目录    
       
      
      • 注意的细节: 在linux建议使用绝对路径(带有根目录的路径)
  • 显示当前所在目录

    • 命令格式: pwd
      • 作用: 显示当前所在目录的绝对路径(因为linux中只显示当前所在的目录,不能显示所在目录的绝对路径)
  • 新建目录

    • 命令格式: mkdir [选项] [目录]

    • 示例:

      • #在当前目录下,创建itcast目录
        mkdir  itcast
        
        #在/root目录下,创建itheima目录
        mkdir  /root/itheima  #推荐此写法(绝对路径)
        
        #在/root目录下,创建hello目录,在hello目录下创建demo目录,在demo目录下创建test目录
        mkdir /root/hello/demo/test  #错误的写法(验证:mkdir只能创建最后的那个目录)
                                     #父路径不存在时,会报错
        #使用 mkdir -p  解决父路径不存在的问题
        mkdir -p /root/hello/demo/test  #父路径不存在时,自动创建
                                     
        
        
  • 重命名

    • 命令格式 : mv 旧名称 新名称

    • 示例:

      • # 把/root目录下的hello文件夹,改名为:helloworld
        mv  /root/hello    /root/helloworld
        
  • 剪切(移动)

    • 命令格式: mv /路径/目录 /新路径/目录

    • 示例:

      • #把/root目录下的hello文件夹,剪切到/itheima目录下
        mv /root/hello   /itheima/hello
        
        #剪切并重命名
        mv /root/hello   /itheima/helloworld
        
  • 复制(带有重命名)

    • 命令格式 : cp [-r] /路径/目录 /新路径/目录

    • 示例:

      • #把/root目录下的hello文件夹,复制到/itheima目录下
        cp -r /root/hello   /itheima/hello   # -r 递归
        
        #复制/root目录下的hello目录中的.java文件,到/itheima目录下
        cp  /root/hello/*.java    /itheima/
        
  • 删除

    • 命令格式: rm [-r] [-f] 目录|文件

    • 示例:

      • #删除/root目录下的hello文件夹
        rm  /root/hello   #要求:hello文件夹必须是空文件夹
        
        #如果hello目录有内容
        rm  -r   /root/hello    #特殊之处:在命令行中会有提示,询问是否删除,删除需输入:y
        
        #直接删除(没有提示)
        rm -rf  /root/hello
        
        #删除/root目录下所有的.java文件
        rm -rf  /root/*.java          # -r 通常只适用于目录 
        
  • 搜索

    • 命令格式: find [路径] -name 搜索的关键字

    • 使用:搜索指定目录下的文件或文件夹 (根据文件名匹配)

    • 示例:

      • # 搜索/root目录下的名为hello的文件夹
        find /root -name hello   #搜索名为hello的文件夹
        
        # 搜索/root目录下以"it"开头的文件或文件夹
        find /root  -name 'it*'  # * 表示任意符号
        
        find /root -name "*it*"  #包含it的文件名
        

小结: 操作目录的

  • 查看目录: ls -al 路径
  • 切换到目录: cd /路径/目录
  • 新建目录: mkdir -p /路径/目录
  • 搜索: find /路径 -name ‘关键字’
  • 重命名: mv /路径/旧名称 /路径/新名称
  • 剪切: mv /路径/目录 /新路径/目录
  • 复制: cp /路径/目录 /新路径/目录
  • 删除: rm -rf 目录|文件

在linux系统安装完之后,会有一些系统的目录:

  • 根目录: /
  • root账户目录: /root
  • linux常用命令目录: /bin
  • 家目录: /home #当前登录账户的目录
  • 配置文件目录: /etc # Linux系统或安装软件后,配置文件都存放在/etc目录下(例:mysql配置文件)
  • 软件安装目录: /usr
  • 日志目录: /var/log
操作文件的命令
  • 新建文件

    • 命令格式: touch 文件名.后缀名

    • 示例:

      • #在/root目录下,创建名为Hello.java的文件
        touch  /root/Hello.java
        
  • 查看文件内容

    • 命令格式:

      • 小文件:cat [选项] /目录/文件名.后缀名
      • 大文件: less /目录/文件名.后缀名 more /目录/文件名.后缀名
    • 示例:

      • #查看/root目录的下Hello.java文件内容  (小文件)
        cat /root/Hello.java
        
        #查看/etc/profile文件内容 (大文件)
        less  /etc/profile      #按空格健翻页,支持使用PgUp和PgDn翻页,q退
        
    • 补充命令:

      • 查看文件前x行内容: head -数字 /目录/文件名.后缀名

      • 查看文件后x行内容: tail -数字 /目录/文件名.后缀名

      • 示例:

        • #查看文件的后10行内容
          tail -10   /etc/profile
          或
          tail   /etc/profile  #  默认就是10行
          
          
        • #动态查看文件(开发中常用,查看日志文件)
          #当启动某个软件时,该软件会向它的日志文件中写入日志信息(程序员需要根据日志信息来判断软件是否启动完成、 程序员根据日志中的记录来排查错误)
          
          #实时监控软件的执行情况(动态查看日志文件)
          tail -f  /路径/xxxx.log
          
  • 编辑文件内容

    • 在linux系统上的文件,也和windows系统中的文件一样,要使用特定的软件工具来编辑文件内容
      • windows中的常用文本编辑工具: 记事本
      • linux中常用文本编辑工具:vi编辑器 / vim编辑器
        • 作用:当需要在linux环境下开发程序代码时,通常使用VIM编辑器
    • vi编辑器
      • 3种模式: 命令模式、编辑模式、末行模式(底行模式)
        • 命令模式:vi编辑器的入口(想要进入编辑或末行,必须通过命令模式进入)
          • 作用: 用来打开(当文件不存在时,会自动创建)
        • 编辑模式:对文件的内容进行编辑操作
        • 末行模式:vi编辑器的出口
          • 作用:保存文件内容、退出vi编辑器
      • 扩展补充:
        • 命令模式下的常用命令:
          • yy #复制当前行(光标所在行)
          • dd #删除当前行 (光标所在行) //不是真正意义上的删除,是剪切
          • p #粘贴
          • /关键字符 #搜索文本内容中的匹配关键字
  • 重命名

    • 命令格式: mv /目录/旧文件名.后缀名 /目录/新文件名.后缀名
  • 复制

    • 命令格式: cp /目录1/文件名.后缀名 /目录2/文件名.后缀名 (可以修改名称)
  • 剪切

    • 命令格式: mv /目录1/文件名.后缀名 /目录2/
  • 删除

    • 命令格式:rm -f /路径/文件名.后缀名

    • 示例:

      • #删除/root下的hello.java文件
        rm -f /root/hello.java
        
        #删除多个文件
        rm -f  /root/hello.java   /root/hello.txt   /root/itcast.txt
        
        #删除所有java文件
        rm -f /root/*.java
        
压缩和解压命令
  • 目标:使用解压缩命令,可以对压缩文件进行解压操作(后面安装软件需要使用)

打包的概念

  • 把多个文件整合到一个文件包内(没有压缩)

压缩的概念

  • 在对文件进行打包操作时,采用了压缩算法
    • linux系统中的常用压缩算法:gzip
      • 后缀名: .gz

打包和解包的命令:

  • 打包命令格式: tar -cvf 打包文件名.tar

    • 解释:
      • -c 表示打包
      • -v 表示打包显示进程
      • -f 打包文件名
        • 细节: -f后面必须跟打包文件名
  • 解包命令模式: tar -xvf 打包文件名.tar [ -C 指定的目录 ]

    • 示例:

      • #把/root目录下的itcast.tar文件进行解包操作,解包到当前目录下
        tar -xvf  /root/itcast.tar  
        
        #把/root目录下的itcast.tar文件 解包到 /export/soft
        tar -xvf  /root/itcast.tar -C /export/soft
        

压缩和解压缩命令:

  • 压缩命令: tar -zcvf 打包文件名.tar.gz
  • 解压缩命令:tar -zxvf 打包文件名.tar.gz -C 指定目录

小结:

  • 压缩命令: tar -zcvf 打包文件名.tar.gz 文件|目录
  • 解压命令:tar -zxcf 打包文件名.tar.gz [ -C 指定目录 ]
文件权限
  • 作用:利用权限来控制对文件或目录的操作

  • 权限的分类:

    • 读 数字代号:4
    • 写 数字代号:2
    • 执行 数字代号: 1

4+2+1 = 7 //如果是7就表示具有读、写、执行3个权限

修改目录权限的命令:

  • 格式: chmod -R 777 目录
    • 7 = 4+2+1 4读 6读写 5读执行
      • 第一数字7表示,用户权限
      • 第二数字7表示 ,用户所有组权限
      • 第三数字7表示,其他用户权限
    • -R 表示指定目录下的所有子目录都使用所指定的权限

示例:修改/export目录的权限为其他用户不能读、写、执行

chmod -R 770  /export

小结:权限修改

  • 命令格式: chmod -R 权限数字 目录
  • 命令格式: chmod 权限数字 文件名.后缀名

扩展命令:chmod -urwx,-grx,-or 目录|文件

终止进程的命令:

  • 格式: kill [选项] 进程的PID

示例:

kill 7463  #此时的kill会等待7463进程执行结束后,才杀死

强制杀死进程: kill -9 7463

  • -9 表示强制终止(不会等待进程执行结束)

回顾:find命令

  • find 目录 -name ‘关键字’
    • 作用:通过关键字,搜索指定目录下的文件或目录(根据名字搜索)

文本搜索:

  • 去文件中基于文件的内容进行搜索
  • 命令: grep [选项参数] “搜索的关键字” 文件名.后缀名
    • 选项参数:
      • -i 不区分大小写
      • -n 显示行号

管道

  • 利用管道符号"|",来实现两个或多个linux命令组合在一起进行
    • 特点:前一个命令的执行结果,作为后一个命令的入口

poweroff : 关机
reboot : 重启

给粒子物理萌新的Geant4保姆级入门:从看懂B1示例代码到跑通第一个模拟 本文为粒子物理初学者提供Geant4的保姆级入门指南,从解析B1示例代码到跑通第一个模拟。详细介绍了环境准备、代码解析、可视化系统实战及扩展模拟的方法,帮助新手快速掌握Geant4的基本概念和工具包使用。 阅读详情

相关推荐

教你几招在 Linux 中高效地查找目录

Linux 操作系统中,查找目录是一项常见的任务。无论是系统管理员还是普通用户,都可能需要查找特定的目录以执行各种操作,如导航文件系统、备份数据、删除文件等。Linux 提供了多种命令和工具来帮助我们在文件系统中快速找到目标目录。本文将介绍几种常用的方法和命令,帮助你在 Linux 中高效地查找目录。

网络技术联盟站 1万+

Linux 查看目录和文件(shell中常见的基本命令)

另一个常用的选项是-l,可以用来查看文件的各种属性,如下所示,前进几个权限代表的意思可以看这。cat命令会一次将所有的内容全部显示在屏幕上,因此当文件内容很多时,这样观看非常不好,输入cd命令,后面跟着一个路径名作为参数,就可以直接进入到另外一个子目录中去,例如。在linux上,这些文件被称为隐含文件,默认是不显示在目录下的,除非指定-a选项。ls是list的简化形式,ls的命令选项非常多,这就不一一例举了,可以看这。可以看到在每页的下方都会有个百分比,表示已显示内容占整个文件的比例,

ligare的博客 8万+

计算电磁学(三)有限差分方法

有限差分方法(FDM)是一种数值处理方法,通过将偏微分方程变换为一组代数方程,通过求解代数方程组来得到原边值问题的近似值。由于有限差分法非常简单,所以也特别的稳定高效。其中时域有限差分方法(FDTD)是电磁分析中的常用方法。在计算电磁学中,常用有限差分方法(finite difference equations)来替代微分方程。一个有限差分法通常包括三个步骤将求解域划分网格用有限差分方程逼近给定的微分方程求解在给定边界条件和初始状态下的方程常用的网格模型方阵斜方阵三角阵圆形阵。

CCC_B的博客 1614

Linux】复制文件到当前目录 / 复制文件并重命名到当前目录

Linux 复制文件到当前目录 如何在 Linux 系统下复制当前目录的文件到当前目录 1)查看当前路径 pwd >>/home/user 2)选择要复制的文件,以及重命名后的文件 比如,我们要复制 /home/user 目录下的 test.sh 文件 到 当前目录,并将复制后的文件 命名为 test1.sh cp -i test.sh /home/user/test1.sh cp -i 原文件 目标目录/重命名文件 3)完成 ...

ephram每天都想下班 7万+

重庆思庄技术分享——Linux下如何查找文件或目录

如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。语法:whereis [-bfmsu][-B ...][-M ...][-S ...][文件...]Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。语法:locate [-d ][--help][--version][范本样式...]

m0_61458430的博客 1410

Linux系统及常用命令

Linux操作系统中,每当我们使用用户名登录操作系统时,Linux都会对 该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是 UID。​ 用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。​ 在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限, 能执行任何命令和操作,而其他用户都是普通用户。​ Linux文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

渣渣盟的博客 1709

Linux常用命令大全

目录 常用命令 目录操作 查看文件内容 创建文件或目录 删除文件或目录 移动文件或目录 复制文件或目录 修改文件或目录权限 更换软件源 常用命令 mkdir dir1 创建一个叫做 'dir1' 的目录' touch test.out 创建test.out文件 rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 dir 复制一..

lduzhenlin的专栏 3241

Linux常用命令

Linux常用命令

weixin_56449709的博客 1046

Linux程序设计》实验1 Linux常用命令

(1)帮助命令:--help、info。(2)文件系统常用命令:ls、mkdir、rmdir、mv、rm、cp、find、head、tail、wc、grep、gzip、gunzip、tar、mount、umount。(3)系统管理常用命令:useradd、passwd、kill、date。(4)网络操作常用命令:ifconfig、ifup、ifdown、ping。(5)网络安全常用命令(6)字符串显示命令echo。(1)切换到/home目录。

J1481852914的博客 953

Linux笔记(常用命令

Linux常用命令讲解

LLM | Agent | RAG | Java 2332

linux常用命令学习

stat cuda #查看cuda连接到的软连接 touch a.txt#新建文件a.txt mkdir build#新建文件夹build/ rm -rf a.txt#删除文件 mv a.txt b.txt#文件重命名 du -sh#查看当前目录总占用量,不单独列出各项占用量 du -lh --max-depth=1#查看当前目录下一级子文件和子目录磁盘占用情况 ls -lht #查...

冬后晚晴的博客 368

linux常用命令_linux常用命令汇总

把前几天更新的linux常用命令汇总在了一起,方便大家查看。linux常用命令如下:cd首先我们先介绍最简单,也是我最常用的命令之一,cd命令。##进入用户家目录cdcd~##查看目录的路径pwd如果想要进入某特定路径#进入某特定目录cdDesktop/test##查看当前路径pwd想要进入上层目录#进入上层目录cd../##查看当前目录pwd想要进入跟目录下一层的某目录##进入...

weixin_39566773的博客 190

Linux常用命令思维导图

Linux常用命令思维导图

fengxiandada的博客 1561

Linux常用命令

作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法: vi fileName说明:1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。2). 要使用vim命令,需要我们自己完成安装。

2301_78554215的博客 1991

linux常用命令_Linux常用命令

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

weixin_39609770的博客 334

巨哥相机ThermoGroupSDK(forwindowsx86,x64)

巨哥相机ThermoGroupSDK(forwindowsx86,x64)

上一篇: Mysql相关及常用命令
下一篇: Linux
acacac.
博客等级 码龄7年 29粉丝 114原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值