Linux基础知识与技术小总结

基础命令

  • 基础命令

    tab建:命令补全 , man xxx : xxx对应的命令手册 帮助命令中 :q 退出

    history: 记录

    前台转后台:

    • crtl + z :暂停前台程序转入后台
    • bg:放入后台执行

    前台转后台:

    • jobs :查看后台进程
    • fg 进程编号

    ifconfig:查看所有活动接扣信息

    ifconfig xxx 192.156.1.1  //自定义设置ip地址
    

    使命令输出结果到某个文件可以使用>>将输出内容追加到文件

    ifconfig >> ip.tex   //>>为追加 , >为替换
    

    使命令后台执行,在命令后面加&

    wget https://xxxx.msi &
    

在这里插入图片描述

文件管理命令

  • 文件管理命令

    /根目录下的几个基本文件

      root用户进入系统默认文件夹为root
    
      etc :所有系统配置和大部分的软件核心配置默认存储路径
    
      home:除了root用户其他用户的数据目录,例如用户test的默认目录就是/home/test
    
      var/log:系统默认存放日志的路径
    
      boot:启动文件所在文件夹
    
      dev:所有的设备
    
      mnt:用作挂载点
    

    ~:代表用户默认目录

    ls:显示当前文件夹下文件信息

    ls-l:以列表形式显示:绿色代表可执行 蓝色代表是链接

    ls-al: 以列表形式显示所有文件,包括隐藏文件

    ls-h:以人方便阅读的大小单位显示文件大小

    ls a*.xx :所有a开头的某种文件

    ls-R : 递归ls,把所有文件夹列举出来

    mkdir :创建文件夹

    userdel 用户名:删除用户账号 -r即把主目录也删了

    useradd 用户名:添加用户

    groupadd 组名:添加组

    /etc/group: 组账号基本信息

    /etc/gshadow: 组账号的密码信息

    权限 chmod

    chmod ug+x install.log.syslog  //用户和组加执行权限 在install.log.syslog 中
    chmod u=rwx,g=rx,o=r xx.xx //用户可读可写可执行,组可读可执行,其他可读
    

    更改属主/组 chown

    chown 用户名 文件名 //改为此文件拥有者
    chown .组名 文件名 //改为此文件拥有组
    chown 用户名:组名 文件名 //改为此文件拥有者和组
    

    压缩文件

    gzip 文件名 //压缩
    gzip -d 文件名 //解压 .gz文件
    bzip2 文件名 //压缩
    bzip2 -d 文件名 //解压 .bz2文件
    tar -xvzf xxx.gz -C /xxx/xx  //解压.gz压缩包到指定目录
    

    在这里插入图片描述

    复制文件 cp

    cp ip.txt test/    //文件复制在test路径下
    

    移动文件/改名字 mv

    mv /media/opt/ /      //移动文件到/目录下
    mv ip.txt ip.txt.bak  //改名字    目的文件不存在即改名
    

    删除文件或文件夹 rm

    rm ip.txt.bak -f  //f表示强制静默删除    删文件
    rm text/ -r //删除文件夹
    rm -rf xxx    //删除文件夹及其子文件
    

    文件查找 默认及其子文件夹查找 find

    find -name *.java  //查找文件名后缀为.java
    find -iname *.java //文件名不区分大小写
    find /etc -iname *.java //指定文件夹etc下查找
    find -ctime -10 //在当前文件夹下查找10天内修改的文件
    find /etc -size +1k //查找大于1KB的文件
    

    搜索文本内容

    1.grep 关键字 文件名
    2.ifconfig | grep 192.168  //搜索ifconfig输出内容中含有192.168的内容
    

    将文件内容以文本形式显示出来 cat

    cat xx.xx
    head xx  //默认读取头部10行 一般判断类型
    head xx.xxx -n 20 //指定从头部读20行
    tail xx.xx  //默认读取尾部10行
    

常用的系统命令

  • 常用系统命令

    Ctrl+c: 终止当前进程

    free: 查看内存使用基本情况

    top: 动态分析进程的内存和cpu占用情况

    kill: 用pid结束进程

    killall-9 进程名: 结束所有进程

    pkill: 进程名称结束进程

    df: 查看磁盘使用情况

    passwd: 修改密码

    shutdown now :关机

    系统日志管理:journalctl -xe

    mkfs.ext3 /dev/xxx :格式化该设备为ext3格式

    挂载 mount

    /etc/fstab配置文件:包含了需要开机后自动挂载的文件系统记录
    mount  存储设备 挂载点
    mount -t 文件系统类型 存储设备 挂载点
    umount 设备  //卸载
    

    管理服务

    service firewalld status //查看防火墙
    service firewalld stop   //停止防火墙
    service firewalld start  //启动防火墙
    
    systemctl enable firewalld //启动时自动启动服务
    systemctl disable firewalld //禁用启动时自动启动服务
    

    调度启动 at

    at 选项 时间
    at now + 5minutes
    

在这里插入图片描述

ps:查看当前进程 ,ps-A: 列举所有进程

在这里插入图片描述
vim的使用

  • VIM的使用

    • 命令模式和编辑模式

      命令模式:可以输入命令操作文件比如保存或者删除某行或者复制,命令的输入通过输入英文开始

      编辑模式:只能执行文件的编辑操作的状态

      默认打开文件vim处于命令模式

      在英文状态下输入小写字母i进入编辑模式

      在编辑模式下按esc退出编辑模式进入命令模式

    w:保存

    :q :退出

    :q! :强制退出,不保存

    查找

    命令模式下输入/xxx   即查找xxx   ,?xxx    即从下往上找
    使用n查找下一个位置
    使用N查找上一个位置
    查找支持正则表达式 例如: /\d\{2,3}    //查找2-3位的连续数字
    

    删除行 命令模式下

    dd: 删除当前行
    d3d: 删除从当前行往下 一共三行
    

    复制

    y1y  //复制1行(包括当前行)
    y3y //复制3行
    

    粘贴

    2p  //粘贴两份
    

    跳转到文件最后

    G
    

    撤销

    u //撤销一次操作
    U//撤销所有操作
    

    替换 s

    :s/hello/HELLO //替换所在行的hello为HELLO
    :4,9s/HELLO/hello   //第4行到第9行替换第一个HELLO为hello
    :4,9s/HELLO/hello/g   //范围行内所有替换
      
    

    快捷方式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值