Linux入门笔记(小白到入门,看这一篇就够了~)

Linux入门

Linux的基础内容

Linux的目录结构

  • Windows的目录结构-一片森林

    C盘:树形结构
    	文件夹和文件
    		文件夹和文件
    		文件夹和文件
    	文件夹
    		文件夹和文件
    		文件夹和文件
    D盘:树形结构
    	文件夹和文件
    		文件夹和文件
    		文件夹和文件
    	文件夹
    		文件夹和文件
    		文件夹和文件
    E盘:树形结构
    F盘:树形结构
    
  • Linux的目录结构

    image-20240310102247192
    1、Linux的目录结构整体是一棵树,最上边的是根目录,目录就是文件夹
    2、你可以认为Linux中只有一个盘,就是 / 盘
    3、常用目录:
       /home  :普通用户的家
       /root  :超级用户的家
       /etc   :配置目录
       /opt   :安装第三方软件的目录
       /bin /sbin :存放命令
       /tmp   : 临时文件目录
    

Linux的基础命令

  • ls命令-列出文件内容

    ls           #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !
    ls -a       #查看当前目录内容 ,包括隐藏文件 
    ls –al      #查看目录内容的详细信息(查看文件类型、权限、大小等) 
    ls -lh      #查看目录内容的详细信息,以K,M,G方式显示文件大小 
    ls /root   #查看/root目录下内容
    ll             #等价于ls -l !
    
  • cd命令-切换目录

    cd            #回到用户主目录
    cd test       #切换到当前目录下的test目录(相对路径) 
    cd /root/test #切换到指定目录(绝对路径)
    cd ..         #回到上一级目录 
    cd ../..      #回到上上一级目录
    cd ../dir     #回到上一级的dir目录 
    cd -          #在最后两次目录之间来回的切换
    
  • mkdir命令-创建文件夹

    mkdir dir #创建单级目录 
    mkdir -p aaa/bbb/ccc #创建多级目录 
    mkdir guangzhou shanghai  beijing   #创建多个统计目录
    
    
  • touch命令-创建文件

    touch a.txt b.txt #一次创建两文件
    
  • rm命令-删除文件或者文件夹

    rm -fr a.txt   #强制删除a.txt文件
    rm -fr dir     #强制删除dir目录 
    rm -fr dir/*   #强制删除dir目录下的所有文件,保留dir目录本身
    rm -fr *.txt   #强制删除当前目录下所有的.txt文件
    
  • mv命令-移动或者重命名

    # 移动
    mv 文件   已经存在的文件夹  #将文件移动到文件夹中
    mv a.txt  dir1
    
    mv 文件夹 已经存在的文件夹  #将前边文件移动到后边的文件夹中
    mv  dir1  dir11
    
    #重命名
    mv 文件      不存在的文件名  #将文件进行重命名
    mv 文件夹    不存在的文件名  #将文件夹进行重命名
    
  • cat和more

    #cat用来显示文件的全部内容
    cat anaconda-ks.cfg
    
    #more用来查看文件内容 
    more anaconda-ks.cfg  #回车向下翻一行,空格向下翻一页,b向上翻一页,q退出
    
  • cp命令-复制文件或者目录

    #复制文件
    cp 文件名1 不存在的文件名2
    cp a.txt  aa.txt 
    
    #复制目录
    cp -r 目录名1  不存在的目录名2
    cp -r dir1  dir11
    
    cp /root/a.cfg  /opt
    
  • ps和kill

    #ps用来查看当前系统进程
    ps  #显示当前的终端进程和ps进程本身
    ps -ef #查看系统当前所有进程
    
    #kill 杀死某个进程
    kill -9 进程的pid
    kill -9  pid1 pid2 pid3 #一次杀死多个进程
    
  • 其他命令

    ifconfig: #查看ip地址
    clear     #清屏 使用ctrl + l 来替换
    reboot    #重启
    shutdown -h now #关机
    which cd  #查看cd命令所在的绝对路径
    hostname  #查看当前主机的主机名
    
  • 管道和grep

    #管道一般是用来连接前后的两个命令,将前边命令的输出作为后边命令的输入
    ps -ef | grep mysql #查看所有进程中是否有mysql先关的进程
    cat anaconda-ks.cfg | grep end  #查看 anaconda-ks.cfg中是否包含end字符串
    
  • find命令-查找文件

     find / -name secmod.db #从/目录开始查找一个文件名为secmod.db的文件
     find / -name *.txt  #查找后缀为.txt的文件
    
  • 用户操作命令

    #创建用户
    useradd itheima
    
    #给用户设置密码
    passwd itheima
    
    #删除用户
    userdel -r itheima
    
    #切换到另一个用户
    su - itcast
    
  • 压缩和解压命令tar

    #解压,如果使用-zxvf解压不了,则可以使用-xvf来实现
    tar -zxvf hadoop-3.1.4.tar.gz  #解压到当前目录
    tar -zxvf hadoop-3.1.4.tar.gz -C /opt  #解压到指定目录
    
    #压缩
    tar -zcvf  hadoop-3.1.4.tar.gz  hadoop-3.1.4 #将hadoop-3.1.4文件夹压缩成hadoop-3.1.4.tar.gz压缩包
    
    tar -zcvf test.tar.gz a.txt b.txt dir1  #将后边的文件和目录压缩成test.tar.gz压缩包
    
  • 权限操作-chmod

    #字母加权限
    chmod g-rwx a.txt  #给所属用户组去掉读写执行权限
    chmod o-rwx a.txt  #给其他用户组去掉读写执行权限
    chmod g+x a.txt 
    chmod -x a.txt  #给所有用户组去掉执行权限
    chmod -w a.txt 
    chmod -x a.txt 
    chmod -r a.txt 
    chmod +r a.txt 
    chmod -w a.txt 
    chmod +w a.txt 
    chmod g+w a.txt 
    chmod o+w a.txt 
    chmod +x a.txt   #在原来权限的基础上给所有用户追加执行权限
    chmod u= a.txt 
    chmod g= a.txt 
    chmod o= a.txt 
    chmod u=rwx,g=rwx,o=rwx a.txt 
    
    #数字方式
    chmod 777 a.txt  #给所有用户赋满权限
    chmod 000 a.txt  #给所有用户赋无权限
    
    chmod -R 777 dir #将dir目录本身和目录内部的所有子文件和文件夹都同时修改权限(递归修改)
    

在这里插入图片描述

Linux的VI编辑器

如何进入vi编辑器

vim anaconda-ks.cfg  
vim anaconda-ks.cfg  +10  #将光标定位到第10行的位置

vi编辑器使用方式

  • 模式切换

在这里插入图片描述

  • 命令模式

  • 底行模式

:%s/e/E
如果要替换文本中的字母,则默认只会替换单词中遇到的第一个字母,则可以使用以下命令实现全部替换:
:%s/e/E/g

遇到问题

在这里插入图片描述

1、输入q先退出当前的窗口
2、删除文件所在目录下的交换文件,交换文件名字为: .文件名.swp
rm -fr  .文件名.swp

3、重新进入文件编辑

“image-20240312095553643” style=“zoom: 50%;” />

:%s/e/E
如果要替换文本中的字母,则默认只会替换单词中遇到的第一个字母,则可以使用以下命令实现全部替换:
:%s/e/E/g

遇到问题

[外链图片转存中...(img-BnMcLFn6-1716280709980)]

1、输入q先退出当前的窗口
2、删除文件所在目录下的交换文件,交换文件名字为: .文件名.swp
rm -fr  .文件名.swp

3、重新进入文件编辑
  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT界的追风者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值