首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2024-07-09 19:26:12浏览次数:23  
标签:功能 -- 常用命令 指定 语法 mv 参数 Linux

1.1ls

  • 语法: ls [选项] [⽬录或⽂件]

  • 功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信

    息。

    1. -a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。
    2. -d 将⽬录象⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。 如:ls ‒d 指定⽬录
    3. -k 以 k 字节的形式表⽰⽂件的⼤⼩。ls ‒alk 指定⽂件
    4. -l 列出⽂件的详细信息。
    5. -r 对⽬录反向排序。
    6. -t 以时间排序。
    7. -R 列出所有⼦⽬录下的⽂件。(递归)
    8. ll 详细信息

1.2pwd

  • 显⽰⽤⼾当前所在的⽬录
  • linux中根目录以/开头

1.3cd

  • Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件。
  • 语法: cd ⽬录名
  • 功能: 改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下
1 # 返回上级⽬录
2 cd .. 
3
4 # 进⼊⽤⼾⽬录
5 cd ~
6
7 # 返回最近访问⽬录
8 cd -

1.4linux目录结构

在这里插入图片描述

  • / 称为根⽬录
  • . 称为当前⽬录
  • … 称为当前⽬录的上级⽬录
  • ./logs 以 . 或者 … 开头的, 称为相对路径
  • 我们敲的所有的 Linux 命令, 都可以使⽤ tab 键来尝试补全, 加快效率
  • 如果命令或者⽬录敲错了, 可以 ctrl + c 取消当前的命令

1.5touch

  • 语法: touch [选项]… ⽂件…

  • 功能: touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件

touch test.txt

1.6cat

  • 语法:cat [选项] [⽂件]
  • 功能: 查看⽬标⽂件的内容

1.7mkdir

  • 语法:mkdir [选项] dirname…
  • 功能:在当前⽬录下创建⼀个名为 “dirname”的⽬录

1.8vim

  • vim 是⼀个知名的⽂本编辑器. 使⽤ vim 可以进⾏⽂本编辑了

    1. 创建⽂件 / 打开⽂件

    2. 进⼊插⼊模式,使⽤ i 键可以进⼊到插⼊模式

    3. 插⼊模式下不能保存⽂件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.在普通模式下输⼊ :w , 再按下回⻋, 即可保存⽂件.

    4. 在插⼊模式下不能退出, 需要先回到 普通模式.

      退出时, 分以下情况:

      ① ⽂件未修改: 输⼊ :q , 再按下回⻋, 即可退出

      ② ⽂件修改并保存: 使⽤ :wq 同时执⾏保存和退出.

      ③ ⽂件修改, 但不希望保存: 使⽤ :wq! 进⾏强制退出:

1.9rm

  • 语法:rm [-f-i-r-v] [dirName/dir]

  • 功能:删除⽂件或⽬录

    • -f 即使⽂件属性为只读(即写保护),亦直接删除

    • -i 删除前逐⼀询问确认

    • -r 删除⽬录及其下所有⽂件

 rm test.txt

1.10cp

  • 语法:cp [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录

  • 功能: 复制⽂件或⽬录

  • 说明: cp指令⽤于复制⽂件或⽬录,如同时指定两个以上的⽂件或⽬录,且最后的⽬的地是⼀个已经存

    在的⽬录,则它会把前⾯指定的所有⽂件或⽬录复制到此⽬录中。若同时指定多个⽂件或⽬录,⽽最后的⽬的地并⾮⼀个已存在的⽬录,则会出现错误信息

    • -f 或 --force 强⾏复制⽂件或⽬录, 不论⽬的⽂件或⽬录是否已经存在

    • -i 或 --interactive 覆盖⽂件之前先询问⽤⼾

    • -r递归处理,将指定⽬录下的⽂件与⼦⽬录⼀并处理。若源⽂件或⽬录的形态,不属于⽬录或符号链接,则⼀律视为普通⽂件处理

    • -R 或 --recursive递归处理,将指定⽬录下的⽂件及⼦⽬录⼀并处理

    cp test1.txt test2.txt
    //复制 a 到 b
    

    在这里插入图片描述

1.11tail

  • 语法: tail [必要参数] [选择参数] [⽂件]

  • 功能:⽤于显⽰指定⽂件末尾内容,不指定⽂件时,作为输⼊信息进⾏处理。常⽤查看⽇志⽂件

    • -f 循环读取

    • -n<⾏数> 显⽰⾏数

  • head:从前面看

tail -2 test1.text
head -2 test1.text

1.12grep

  • 语法:grep [参数]… [⽂件]…

  • 功能:⽤于查找⽂件中是否包含指定字符串, 并显⽰对应的⾏

    -n<⾏数> 显⽰的⾏数

    • -w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, ⽽不仅仅是⼀个单词的⼀部分.

    • -r 递归查找. 可以搜索多级⽬录下的所有⽂件.

    • --color ⾼亮查找到的结果

    • --include 指定查找某些⽂件

    • --exclude 指定排除某些⽂件

grep sd include test1.text

netstat -anp|grep "3306"

在这里插入图片描述

在这里插入图片描述

1.13mv

  • 语法: mv [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录

  • 功能:

    1. 视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其移⾄⼀个新的⽬录中。

    2. 当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。

      将a重命名为b

      在这里插入图片描述

    3. 当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源⽂件均移⾄⽬标⽬录中。

      将a文件移动到b

      在这里插入图片描述

      • -f :force 强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖

      • -i :若⽬标⽂件 (destination) 已经存在时,就会询问是否覆盖

1.14ps

  • 语法:ps [参数]…

  • 功能:⽤于查看当前系统上运⾏的进程

    • a 显⽰⼀个终端的所有进程

    • u 以⽤⼾为主的格式来显⽰程序状况

    • x 显⽰所有程序, 不⽌是会话中的进程

    • e 显⽰所有进程, 包括系统守护进程

    • f 显⽰完整格式输出

    ps -ef | head -10
    //查看前十条
    

1.15netstat

  • 语法:netstat [参数]…

  • 功能:查看系统上的⽹络状态

    • -a 显⽰所有正在或不在侦听的套接字

    • -n 显⽰数字形式地址⽽不是去解析主机、端⼝或⽤⼾名

    • -p 显⽰套接字所属进程的PID和名称

    test2# netstat -anp|head -10
    

    在这里插入图片描述

1.16管道

  • 管道是⼀种古⽼的 “进程间通信” ⽅式. 在 Linux 指令中可以使⽤ | 作为管道标记.
  • 意思是将前⼀个指令标准输出的内容, 作为第⼆个指令的标准输⼊内容.

标签:功能,--,常用命令,指定,语法,mv,参数,Linux
From: https://blog.csdn.net/qq_66333706/article/details/140248156

相关文章

  • 【Linux网络编程-4】线程
    开辟进程会分配新的地址空间,系统开销高。每个进程可以有很多线程,同个进程的线程共享地址空间,共享全局变量和对象,系统开销较低。头文件#include<pthread.h>pid类型pid类型pthread_t,实质是unsignedlongint,一串长长的无符号整数链接要指定pthread共享库g++-o......
  • linux进程管理
    Linux进程管理什么是程序:应用程序是用户选择安装的程序的总称,通常包括驱动程序的进程,看图软件、解压缩软件等通用软件的进程.也可以顾名思义地说:应用程序就是为使用者提供与电脑沟通所开发出来的程序软件什么是进程:狭义定义:进程就是一段程序的执行过程。 广义定义:进程是......
  • Linux从入门到精通—— 如何在 Linux 系统中启用 Kubectl 命令自动补全
    如何在Linux系统中启用Kubectl命令自动补全一、背景在使用Kubernetes进行日常开发和运维工作时,kubectl命令行工具是不可或缺的一部分。为了提升工作效率,启用kubectl命令的自动补全功能是一个明智的选择。本文将指导你如何在基于Linux的系统上安装并配置kubectl命令的......
  • Linux web服务
    Web服务在Linux中存在许多可以提供web服务的软件,httpd、tomcat、nginx等Web通信的基本概念基于B/S架构的网页服务HTTPHTML【1】、httpd软件1、httpd软件安装httpd是软件基金会写出的软件基金会(Apache)yuminstall-yhttpdrpm-qahttpdhttpd-2.4.37-62.mod......
  • Linux FTP服务
    FTP服务安装vsftpd软件yuminstall-yvsftpd[root@moudle0114:47:28~]#rpm-qvsftpdvsftpd-3.0.3-36.el8.x86_64修改配置文件,开启无需验证的功能vim/etc/vsftpd/vsftpd.conf#修改内容如下,将NO改为YESanonymous_enable=YES启动服务#找到vsftpd程序[ro......
  • linux学习之登录密码(ssh/telnet)
    在Linux系统中,用户登录密码是用于安全验证用户身份的一种方式。登录密码通常是加密后存储在系统的/etc/shadow文件中。如果您想要获取Linux系统中用户的登录密码,这通常是不可能的,因为密码是经过加密处理的,而且出于安全考虑,没有直接的方式可以获取它们的明文形式。/etc/passwd......
  • .net core部署linux下载文件 文件为中文下载
    在项目中,需要下载模板,某个文件夹下有excel文件或者word等 文件名为中文的时候在linux服务器下载不了  如果直接写路由的话在windows下是可以直接访问的,但是core部署在linux上所以会有些不同第一种:写一个接口使用流下载[httpget("download")]publicasyncTask<FileResult......
  • Linux 搭建SFTP环境
    SFTP(SSH文件传输协议)可以用来安全地传输文件。以下是在Linux服务器上设置SFTP服务的基本步骤: 1) 安装OpenSSH服务:sudoapt-getupdatesudoapt-getinstallopenssh-server2) 创建SFTP用户并设置密码:sudoaddusersftpusersudopasswdsftpuser3) 创建一个目录,用于SF......
  • redis常用命令
    redis常用命令:    1)连接操作命令   quit:关闭连接(connection)   auth:简单密码认证   helpcmd:查看cmd帮助,例如:helpquit      2)持久化   save:将数据同步保存到磁盘   bgsave:将数据异步保存到磁盘   lastsave:返回上次成功将数据保......
  • Linux 性能基准测试工具及测试方法
    上线前,基准测试的重要性,这篇文章着重介绍一下「Linux性能基准测试工具及测试方法」还是老规矩,先请性能领域的大师布伦丹·格雷格(BrendanGregg)登场......