Linux常用操作指令

本文详细介绍了Linux文件系统的特性,如没有盘符,根路径用'/'表示,并列举了常见目录及其作用。此外,文章讲解了Linux指令的通用语法,包括cd、ls、mkdir、rm等用于目录和文件操作的命令,以及tar、gzip等文件压缩与解压工具的使用。还涉及进程查询、软件管理(wget、rpm、yum)以及系统注销和重启等相关知识。
摘要由CSDN通过智能技术生成

一、Linux文件系统

Linux系统不同于windows,在Linux系统中没有盘符,根路径⽤"/"表示

[root@theo ~]# cd /
[root@theo /]# ls
bin boot dev etc home lib lib64  media mnt opt proc root run sbin srv sys tmp usr var

在这里插入图片描述

二、Linux指令

2.1 Linux系统指令语法

示例:

 tar -zcvf b.tar otp_src_20.1 //解压压缩包

指令 [ 选项 ] 参数

  • 指令,决定了当前的动作
  • 选项,可有可⽆(对于有些指令,选项是必须的)
    “-” 表示短选项,⼀个字⺟代表⼀个选项
    “–”表示⻓选项,⼀个单词代表⼀个选项
  • 参数,指令正常执⾏所需的数据

man 指令(manual:说明书)
man 指令
点击q退出说明书

2.2 目录操作指令

  • 进入文件夹及退出文件夹
    • cd 目录名称 进入指定的目录(当我们输入目录名称的时候,可以通过Tab进行自动补全)

      ## 进⼊到Linux系统跟路径
      cd /
      ## 进⼊到当前⽤户的⽬录(如果是root⽤户则进⼊到/root,如果是其他⽤户则进⼊到/home/中的⽤户⽬录)
      cd ~
      ##  退出当前⽬录
      cd ..
      
      ## 查看当前路径
      pwd (print working directory)
      
      ##绝对路径: cd 指令参数的路径如果是以/开头,表示从系统的根路径下去查找
      cd /path
      ##相对路径:cd 指令参数的路径如果没有/,则表示从当前⽬录去查找
      cd path
      
  • 显示当前目录下的文件列表
    ls 显示⽂件列表
    ll 显示⽂件列表详细信息(相当于 ls -l)
    ls -a 显示当前⽬录下所有⽂件列表(包括隐藏⽂件)
    ls -l 显示当前⽬录下⽂件列表的详细信息
    
  • 目录的创建和删除
    mkdir ⽬录名 在当前⽬录下创建新的⽬录(创建⼀级⽬录)
    mkdir -p ⽬录A/⽬录B 连同⽗级⽬录⼀起创建 创建⽬录
    rm -r ⽬录 删除当前⽬录(需要确认)
    rmdir ⽬录 专⻔⽤于删除⽬录
    rm -rf ⽬录 删除当前⽬录(强制删除,⽆需确认)
    	-r recursive 递归(删除⽬录及⽬录中的内容)
    	-f force 强制
    

2.3 文件操作指令

  • 创建和修改文件

    vi (visual) ⽂件编辑
    vim (visual improved) 增强⽂件编辑
    	当⽂件打开之后,点击"i"/"a"进⼊到编辑状态;
    	完成编辑之后,点击“esc”退出编辑状态;
    	退出⽂件:
    	:q 如果未对⽂件进⾏任何修改—退出⽂件
    	:q! 对⽂件内容进⾏了修改,但是不保存退出
    	:wq 保存对⽂件的修改并退出
    vim +⾏号 ⽂件名 进⼊到当前⽂件编辑器,光标指向指定的⾏号
    
  • 阅读文件

    cat ⽂件名 阅读⽂件内容,适合阅读⼩⽂件
    more ⽂件名 阅读⽂件,带有翻⻚(回⻋⼀次往下⼀⾏,不⽀持向上翻⻚)
    less ⽂件名 阅读⽂件,适合阅读打⽂件;可以上下翻⻚(PgDn/PgUp),退出less阅读模式点击q 
    	在less阅读模式下,输⼊“?查询内容”可以向上查询数据;输⼊“/查询内容"可以实现向下查询内容
    
  • 查询文件和查询内容

    grep -n 内容 ⽂件 在指定的⽂件中查找指定的内容
    find ⽂件名 在当前⽬录查找⽂件/⽬录
    find ⽂件名 ⽬录 在指定的⽬录中查找⽂件
    find -name ⽂件名 在当前⽬录包括当前⽬录⼦⽬录中查找⽂件 
    
  • 管道命令

    管道命令:多个命令的组合
    特征:前⾯的命令必须有输出,后⾯的命令使⽤这个输出
    实例:cat a.txt | grep Hello| grep 23
    
  • 删除文件

    rm -rf ⽂件名
    
  • 复制和移动

    cp ⽂件 ⽬录
    mv ⽂件 ⽬录
    
  • 文件压缩

    windows系统下压缩⽂件通常是zip、rar等格式;Linux系统压缩⽂件通常为tar.gz(tar包)

    # 对test1⽬录进⾏压缩,压缩到test1.tar⽂件
    tar -zcvf test1.tar test1
    # 将test1和test2进⾏压缩,压缩到test.tar⽂件
    tar -zcvf test.tar test1 test2
    
    z ⽤gzip⼯具进⾏压缩或者解压
    x extract 解压缩
    c compress 压缩
    v verbose显示压缩/解压过程详细信息
    f file ⽂件
    
  • 文件解压

    # 解压指定的压缩⽂件
    tar -zxvf test.tar
    

2.4 系统与进程

## 查询进程 
top
## 通过进程名称查找进程
ps -ef | grep java
 
## 根据端⼝查找进程
lsof -i:port 通过端⼝查询进程信息 
(如果此指令不可以⽤,则需要通过 yum install -y lsof 安装指令)
## CentOS6 Ubuntu没有此指令
netstat -apn | grep port 通过端⼝查询进程信息 (CentOS6)

## 强杀进程
kill -9 PID 通过进程编号强杀进程
## 系统注销和重启
logout 注销
reboot 重启

2.5 软件管理相关的指令(wget, rpm,yum)

我们在linux中安装软件,⾸先要完成软件安装包的下载;获取Linux系统中软件的安装包,我们有两种途径:

  • 在windows中进⾏下载(百度搜索—下载),通过xftp将windows现在的安装包上传到Linux系统
  • 直接在linux系统中,通过wget进⾏下载

2.5.1 wget指令

wget是Linux系统中⼀个下载⽂件的⼯具,Linux系统⾃带

  • 语法
    wget [option] url
    mysql 下载: wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    

2.5.2 rpm指令

RPM(Red-Hat Package Manager) 是⼀款Linux系统的软件包的管理器,可以完成Linux系统中应⽤的安装、卸载

  • 语法
    查询: rpm -qa | grep 关键字
    卸载: rpm -e --nodeps 软件名称
    安装: rpm -ivh 安装包.rpm
    mysql安装: rpm -ivh mysql57-community-release-el7-10.noarch.rpm
    更新: rpm -Uvh 安装包.rpm
    

2.5.3 yum指令

yum(全称:Yellow Dog Updater,Modified),基于RPM包管理,能够从指定的服务器自动下载rpm并安装,可
以自定处理依赖关系,⼀次安装所有的依赖软件,⽆需⼀个个的下载安装。

  • 语法
    yum [-y] install http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum list      			列出系统中所有的包
    yum [-y] install rpm包  下载并安装rpm包
    yum update rpm包
    yum remove rpm包
    `-y :安装过程中的是否选择默认yes`
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值