Linux学习笔记 实操篇1

Linux实操篇    
    
    Linux 实用指令
        指定运行级别
            0:关机
            1:单用户 找回丢失的密码
            2:多用户无网络服务
            3:多用户有网络服务
            4:保留级别 现在未启用
            5:图形界面
            6:重启
        系统运行级别配置文件 /etc/inittab
        
        切换到指定运行级别 
            基本语法 init[012356]
            init 5
            init 3
            
            如何找回root密码    
                思路:进入单用户模式,然后修改root密码。        因为进入单用户模式,root不需要密码就能登录
                开机->在引导时输入 回车键-> 看到界面输入 e ->看到一个新界面 选中第二行 内核 输入 e -> 在此行最后输入 1
                    再输入 回车 -> 在此输入 b,这时进入单用户模式  使用 passwd root 修改密码
        
        帮助指令
            当对某个指令不熟悉时,可以使用Linux提供的帮助指令来了解指令的使用方法
            
            man 获取帮助信息
                man ls
                        
            help 获取shell内置命令的帮助信息
                
        
        文件目录类
            pwd 显示绝对路径        
            
            ls [选项] [目录或是文件]
                -a 显示所有文件 包括.开头的隐藏文件
                -l 显示详细信息 以列表方式显示
            
            cd 切换目录
            
            mkdir 创建目录
                mkdir [选项] 要创建的目录
                -p 创建多级目录
            
            rmdir 删除空目录
                rmdir [选项] 要删除的目录
                删除非空目录 rm -rf 要删除的目录
            
            touch 创建空文件
                touch 文件名
                touch a.txt b.txt
            
            cp 拷贝文件到指定目录
                cp [选项] source dest
                    -r    递归复制整个文件夹 
                    cp -r test/ tiger/
                    \cp -r test/ tiger/        强制覆盖
            
            rm 移除文件或目录
                -r 删除整个文件夹
                -f 强制删除不提示
                
            mv 移动文件或者重命名
                mv oldNameFile newNameFile 重命名
                mv /temp/movefile /targetFolder 移动文件
                mv pig.txt /root/
                
            cat 参看文件内容 以只读的方式打开
                cat [选项] 要查看的文件
                -n 显示行号
                cat 文件名 | more
                
            more 基于vi编辑器的文本过滤器,以全屏的方式按页显示文本文件的内容
                more /etc/profile
            
            less 用来分屏查看  一页一页读取 看日志文件 推荐用less
            
            
            >指令和>>指令
                >  输出重定向   会将原来的文件内容覆盖
                >> 追加
                    ls -l >文件     列表的内容写入到文件中    覆盖写
                    ls -al >>文件 列表中的内容追加到文件末尾
                    cat 文件1>文件2 将文件1的内容覆盖到文件2
                    echo “内容”>>文件
                    
            echo 指令 输出内容到控制台
                echo [选项] [输出内容]
            
            head 显示文件开头部分 默认显示前10行
                head -n 5 文件名 查看文件前5行
                
            tail 显示文件尾部内容,默认显示后10行
                tail -n 5 文件名 
                tail -f 文件名   实时追踪该文档的所有更新,工作中经常用到
            
            ln 软连接 符号连接
                ln -s [原文件或目录] [软连接名]
                ln -s /root linkToRoot
                rm -rf linkToRoot        删除
            
            history 查看已经执行过的历史命令,也可以执行历史指令
                history 10
                !123 直接执行123号指令
        
        
        时间日期类
            
            date 显示当前时间
                date "+%Y-%m-%d" 显示当前年月日
                date "+%Y年%m月%d日 %H:%M:%S"      显示年月日时分秒
                
                date -s 字符串时间
                date -s "2022-10-10 11:22:22"     设置时间
            
            cal 查看日历信息
                cal [选项]
                cal 2021 显示2021年日历
        
        搜索查找类
            
            find    从指定目录向下递归地遍历其各个子目录,将满足条件的文件夹或者目录显示在终端
                find [搜索范围] [选项]
                find /home -name hello.txt    
                find /opt -user nobby    按拥有者查找 
                find / -size +20M 查找系统大于20M的文件    大于+ 小于- 等于不用
                
                find / -name "*.txt"    查找所有以.txt为后缀的文件
            
            locate 快速定位文件路径
                locate 搜索文件
                updatedb
                locate hello.txt
                
            grep指令 和 管道符号 |
                
                grep 过滤查找
                管道符 |    表示将前一个命令的处理结果输出传递给后面的命令处理
                
                grep [选项] 查找内容 源文件
                    -n    显示匹配行及行号
                    -i    忽略字母大小写
                cat hello.txt | grep -ni yes
                
        压缩和解压缩指令
            
            gzip/gunzip
                gzip 用于压缩文件    gunzip 用于解压缩
                
                gzip 文件名
                gunzip 文件名
                压缩或解压缩后不会保留原文件
                
            zip/unzip
                zip 用于压缩文件    unzip用于解压
                
                zip [选项]***.zip 将要压缩的内容
                unzip [选项]***.zip 
                
                zip常用选项
                    -r 递归压缩,即压缩目录
                unzip常用选项
                    -d<目录> 指定解压后文件存放的目录
                    
                zip -r mypackage.zip /home/
                unzip -d /opt/tmp/ mypackage.zip
                
            tar 打包指令 文件后缀是.tar.gz
                tar [选项] ***.tar.gz 打包的内容 
                选项说明
                    -c 产生tar打包文件
                    -v 显示详细信息
                    -f 指定压缩后的文件名
                    -z 打包同时压缩
                    -x 解包.tar文件
                    
                tar -zcvf a.tar.gz a1.txt a2.txt
                tar -zcvf myhome.tar.gz /home/
                tar -zxvf a.tar.gz
                tar -zxvf myhome.tar.gz -C /opt/    指定解压到的目录事先要存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值