Linux常用命令

Linux的常用命令

ls

语法:ls [选项] [目录或文件]
功能:ls:若是目录,则该命令就会列出此时目录下所有子目录与文件,若是文件,则列出文件名和其他信息
常用选项如下:

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -R 以递归的方式列出所有子目录下的文件
  • -l 列出文件的详细信息
  • -t 以时间排序
  • -r 对目录反向排序

常用用法: ls -l 表示显示出所有文件或目录的详细信息,也可简写成ll
在这里插入图片描述
当前在test目录下,在我的test目录中只有一个文件test111,使用 ls -l 会使该文件详细信息显示出来。当然我们还可以再创建一个新的文件text222
在这里插入图片描述
在这里插入图片描述
另外上图的4个框中,总共有10个字符,第一个框占一个字符,代表test111是文件还是目录或者是别的,最常见的就是 - 或者 d ,其中 - 代表该文件是普通文件,d 表示 该文件为目录文件即是一个目录。后面三个框分别表示的是文件主对该文件的权限,同组用户对该文件的权限,其他用户对该文件的权限。含义如下:读用r(read)表示,含义为对该文件具有可读权限,写用w(write)表示,执行用x(execute)表示

touch

语法:touch [选项] 文件名
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
我们常用的是用touch来创建一个文件
例如: touch test222
在这里插入图片描述

cd

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
在这里插入图片描述

语法:cd 目录名
功能:改变工作目录。 可以理解为进入一个目录。

  • cd . . 表示返回上级目录
  • cd - 表示返回上一个目录
  • cd / 表示切换到根目录
  • cd ~ 表示切换到用户主目录(home) ,也可以用 cd 表示
    示例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

pwd

语法:pwd
含义:显示用户当前所在目录 (绝对路径)
在这里插入图片描述

vim

一个文件编辑器,可以理解成Windows的记事本,但功能更强大
vim编辑器共有三种模式,命令模式,插入模式,末行模式
首先进来就是命令模式,按i进入插入模式,按 : 进入末行模式

  1. 创建或者编辑文件 vim 文件名
    在这里插入图片描述
    在这里插入图片描述2. 按i进入插入模式 ,并且右下角就会有insert字样
    在这里插入图片描述
    这样就可以在文件里面进行编辑了 。插入hello 你好!在这里插入图片描述

    1. 按Esc退出插入模式,insert字样就会消失在这里插入图片描述
    2. 按 : 进入末行模式,按wq保存并退出,w表示保存,q表示退出vim编辑器
      在这里插入图片描述

cat

语法:cat [选项] 文件名
功能:查看目标文件内容
常用选项:-n 对输出的所有行数进行编号
示例:当前testvim文件里面内容有hello 你好!
在这里插入图片描述

mkdir

语法:mkdir [选项] 目录名
功能:在当前目录下创建一个新的目录
常用选项: -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多级目录
在这里插入图片描述
递归创建多个目录

rm

语法:rm [选项] 文件名或者目录名
删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其以下所有文件 删除目录必用选项
在这里插入图片描述
在这里插入图片描述
加上-f 选项可以省去确认删除询问

cp

cp [选项] 源文件或目录 目标文件或目录
复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息 (存在复制,不存在不复制)
常用选项:
-f 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 覆盖文件之前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 递归处理,将指定目录下的文件及子目录一并处理
在这里插入图片描述

mv

mv [选项] 源文件或目录 目标文件或目录
用于将文件重命名或者转移一个新的目录
说明:当目标文件或目录这个参数是文件时,mv用于完成文件重命名,时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名
常用选项:
-f 强制移动,若目标文件已存在,不会询问直接覆盖
-i 若目标文件已经存在时,就会询问是否覆盖(默认询问)
在这里插入图片描述
移动目标是目录:在这里插入图片描述

man

用于查看Linux命令里面的参数

man [选项] 要查找的命令
常用选项: -k 根据关键词搜索
在这里插入图片描述
在这里插入图片描述
按q可以退出

grep

语法:grep [选项] [要查找的字符串] 指定从那个文件查找
含义:用于查找文件中是否包含指定字符串, 并显示对应的行.
常用选项:

  • -n 显示行数
  • -w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, 而不仅仅是一个单词的一部分
  • -r 递归查找. 可以搜索多级目录下的所有文件
  • –color 高亮查找到的结果
  • –include 指定查找某些文件
  • –exclude 指定排除某些文件
    在这里插入图片描述

ps

语法:ps 选项
功能:用于查看当前系统上的进程
选项:

  • a 显示一个终端的所有进程
  • u 以用户为主的格式来显示程序状况
  • x 显示所有程序,不以终端机来区分

经常与管道符 | 一起使用
管道符:前面的输出作为后面的输入
在这里插入图片描述
示例:

  • ps aux 显示系统上所有的进程
  • ps aux | grep “进程名” 表示查找指定进程名的进程
  • ps aux | grep “进程id” 表示查找指定进程id的进程

netstat

语法:netstat [选项]
含义:查看系统上的网络状态 经常和管道符号一起使用
选项:

  • -a 显示所有正在或不在侦听的套接字
  • -n 显示数字形式地址而不是去解析主机、端口或用户名
  • -p 显示套接字所属进程的PID和名称

示例:

  • netstat -anp
    netstat -anp | grep “进程名”
    netstat -anp | grep “端口号”
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值