
Linux
文章平均质量分 89
南昀晞
永怀善意,清澈明朗
展开
-
【Linux】(23)正则表达式、sort、uniq
许多命令都可以采用正则表达式,例如vim、grep、sed、awk等————在查找的时候,使用正则表达式会更加便捷。写正则表达式--找规律和共性问题分为1.基本正则(元字符)原创 2022-07-28 10:45:07 · 1105 阅读 · 0 评论 -
【Linux】(22)shell编程常用知识
for循环-read-while循环-if条件判断-bc-数值运算-case语句-数组原创 2022-07-20 20:54:05 · 658 阅读 · 0 评论 -
【Linux】创建虚拟机
直接下一步:无需手动选择硬件兼容性自主选择虚拟机名称和安装位置(尽量不要放在C盘)按需选择,一般如下足够按需选择,一般如下足够默认即可直接选择完成按下图操作完成后,点击确定点击开启此虚拟机后等待,直到下一步的图片出现(中间需要按一次enter)选择中文后点击继续(也可以根据自己的需要选择其他的,只要你能看懂)点击安装位置点进去后,直接点击完成即可点击网络和主机名将以太网打开后点..原创 2022-05-04 16:22:08 · 1101 阅读 · 0 评论 -
【Linux】(21)文件/目录权限及归属(普通权限、特别权限、隐藏属性)
目录一、权限引入1.1 【补充】selinux二、⭐查看文件/目录权限及归属2.1 文件类型:2.2 不同权限对于文件和目录分别意味着什么2.2.1 read2.2.2 write2.2.3 excute2.2.4 ❗注:root用户有特权三、设置文件/目录权限及归属3.1 chmod3.1.1 使用字母3.1....原创 2022-04-29 19:53:57 · 3308 阅读 · 0 评论 -
【Linux】(20)双单引号;w详解;急救模式:重置root用户密码;营救模式:解决系统无法登录
一、Linux命令学习1.1 scp远程复制文件或者文件夹,两台电脑之间复制,依赖ssh服务(只能在Linux之间)scp 192.168.0.139:/etc/profile /feng 将 192.168.0.139的/etc/profile文件复制到当前电脑的/feng下1.2 双引号和单引号单引号里的特殊字符没有其他特殊作用(所见即所得)而双引号里部分特殊字符还有特殊意义,如:$ ![root@localhost ~]# history 1 history原创 2022-04-22 17:57:10 · 2895 阅读 · 0 评论 -
【Linux】(18)用户和组的管理:新建一个用户背后发生了什么+如何不利用useradd手动新建用户
目录一、用户和组1.1 用户和组的作用1.2 进程1.2.1 进程有三种最基本的状态1.2.2 查看系统的进程信息1.3 用户账户1.3.1 uid范围1.3.2 程序用户(ftp)1.3.3 ftp登录实操1.3.4 Windows和Linux之间传输文件1.4 useradd新建用户...原创 2022-04-10 11:10:27 · 2175 阅读 · 0 评论 -
【Linux】(17)文本处理命令:grep+wc+diff+bc+awk+多进程
目录一、grep1.1【选项】-i1.2【选项】-n1.3【选项】-o1.4【选项】-v1.5【选项】-r1.6【模式】^ 和 $1.7【选项】-E1.7.1 正则表达式1.7.2 单词界定符号1.8【选项】-A1.9【选项】-B1.10【选项】-C...原创 2022-04-07 21:44:26 · 1578 阅读 · 1 评论 -
【Linux】(16)文本处理命令:管道+awk+xargs+tr+sort+uniq+cut
目录一、管道 |1.1 管道的用处1.2 【拓展】进程与进程之间的通信方式1.2.1 管道 pipe1.2.2 socket文件1.3 【拓展】awk 截取1.4 ; 命令连接符、1.5 插入两个小练习1.5.11.5.21.5.3 【知识补充】如何判断一个目录是否存在1.5.4 在python中如何判断文件夹是否存在...原创 2022-04-04 20:08:24 · 5053 阅读 · 0 评论 -
【Linux】(15)shell编程基础命令:echo、case、位置变量、while、read
目录1 echo1.1 在shell编程的主要作用2 shell写函数2.1 (())2.2 [[]]3 ⭕case 3.1 基本语法 3.2 | 或者 3.3 如何表示范围4 如何向文件里传递参数(位置变量、read) 4.1 shell位置变量 4.2 位置变量和case结合 4.3 python位置变量5 :se...原创 2022-04-03 17:49:54 · 2416 阅读 · 1 评论 -
【Linux】(14)重定向的基础知识和使用
目录一、解释型语言和编译型语言1.1 python解释器1.2 下载软件1.2.1 wget1.2.2 curl1.2.3 区别二、判断用户是否存在2.1 id2.2 cat /etc/passwd2.2.1 grep2.3 用户的家目录2.3.1【用户可以没有家目录】2.3.2【用...原创 2022-03-28 22:25:12 · 2204 阅读 · 0 评论 -
【Linux】(13)vim编辑器的使用
vim编辑器(五种模式)-交换文件-文件查找替换-tmux原创 2022-03-25 20:31:43 · 3112 阅读 · 0 评论 -
【编程】shell和python实现:如何做到让一个程序每1秒去做一件事情
使用while循环,每隔一秒钟执行一次sleep 1 ==》暂停1秒钟1.实现shell编程实现【具体】如何实现每秒钟新建一个文件夹,文件夹的名字里包含时间,精确到秒文件夹新建的路径在/root/lianxi/test4文件夹的名字里必须包含lihua新建文件夹的数量都需要记录到/root/lianxi/test4/num.log里脚本的名字create_dir_v2.sh存放在/root/lianxi[roo...原创 2022-03-24 21:59:36 · 1984 阅读 · 0 评论 -
【Linux】(12)计划任务:来看看如何防止黑客利用计划任务窃取信息以及背后的原理
计划任务(cron,anacron)的作用、创建、查看、删除+防止黑客利用计划任务+随机数原创 2022-03-23 09:53:04 · 4739 阅读 · 0 评论 -
【Linux】(11)shell脚本(新建文件、删除文件、接受用户输入新建文件、统计文件行数)+扩展(if语句,for循环)
目录一、脚本练习1(新建)1.1 需求分析1.2 实现1.2.1 直接建立1.2.2 循环1.3 检验二、脚本练习2(删除)2.1 需求分析2.2 具体实现三、脚本练习3(接受用户输入)3.1 需求分析3.2 具体实现四、补充【$(),判断文件是否存在】4.1 $()的使用4.2 [ -f...原创 2022-03-21 20:02:26 · 2924 阅读 · 0 评论 -
【Linux】(10)对之前博客部分命令的总结和补充
命令和文件查找+压缩文件类的命令+重定向+安装软件+脚本6+开机和关机相关的命令+进程相关的命令+时间相关的命令原创 2022-03-21 19:50:52 · 1026 阅读 · 0 评论 -
【Linux】(9)curl-压缩文件的命令(zip、gzip、xz、bzig2、tar)
目录一、知识补充1.1 find1.2 curl二、压缩文件的命令2.1 四个问题2.1.1 回答2.2 zip2.3 gzip2.4 xz2.5 bzig22.6 查看压缩文件的内容2.6.1 zcat2.6.2 xzcat2.7 ⭐⭐⭐tar2.7.1 常...原创 2022-03-16 23:26:44 · 2971 阅读 · 0 评论 -
【Linux】(8)shell脚本-常见目录-命令的查找(whereis、locate、which、find)
一、知识补充1.1 可执行文件c语言编译出来的二进制文件 python文件,授予可执行权限 chmod +x 文件名 shell脚本文件,授予可执行权限 chmod +x 文件名1.2 shell脚本[root@localhost ~]# vim lihua.sh[root@localhost ~]# cat lihua.sh#!/bin/bashecho "hello, lihua"echo "I am lihua."echo "I am l...原创 2022-02-26 09:14:03 · 2745 阅读 · 0 评论 -
【Linux】(7)which-PATH变量
目录一、命令的查找1.1 which1.1.1 获取命令程序源代码1.1.2 二进制文件和源代码文件的关系1.1.3 练习1.2 PATH变量1.2.1【思考】如何让which命令可以找到我们自己编译的hello二进制程序1.2.2 PATH变量无效时怎么办1.2.3 永久修改PATH变量二、如何直接执行python脚本2...原创 2022-02-16 21:35:42 · 1326 阅读 · 0 评论 -
(6)vim编辑器-mv-cat-重定向-标准输入、输出-more-管道符号-head-tail
一、知识补充1.1 env查看当前终端里的shell的环境变量(即全局变量)查出来的内容中HISTSIZT=1000,即规定了历史命令的条数为10001.2 vim编辑器的使用Linux下的文本编辑器,vi的升级版本【安装vim编辑器】yum install vim -y(要求虚拟机必须一定要可以上网)1.2.1 touch和vim创建文件的区别touch a.txt 只是创建一个空文件,不往文件里写入内容vim a.txt 不仅创建文件,同时可以往其中写入内容。如果a.原创 2022-02-15 22:01:15 · 1208 阅读 · 0 评论 -
(5)用户登录-服务和进程-history-du-touch-date-stat-cp
目录一、知识补充1.1 Linux的一个小习惯1.2 sh和bash1.3 yum provides pstree1.4 yum install psmisc -y1.5 pstree二、 关于新建用户和用户登录2.1 Linux中密码和用户信息存放在两个文件中2.1.1 !!和*的区别2.2 用户类型三、服务和进程3.1端口3....原创 2022-02-14 22:58:24 · 610 阅读 · 0 评论 -
4——Linux版本-shell解释器-Linux命令分类-快捷键-pwd,cd的用法
Linux版本-shell解释器-Linux命令分类-快捷键-pwd,cd的用法原创 2022-02-12 15:48:07 · 1607 阅读 · 0 评论 -
2——虚拟机的状态-mkdir-主提示符-PS1-shell脚本
虚拟机的状态-mkdir-主提示符-PS1-shell脚本原创 2022-02-06 21:53:13 · 2207 阅读 · 0 评论 -
1——Linux基础知识
Linux的文件层次结构+mkdir+cd+Linux网卡模式+vim+cat原创 2022-01-27 22:17:44 · 920 阅读 · 0 评论 -
3——ls-wc-管道符号-alias-路径-touch-通配符
一、ls【拓展】du:统计文件或文件夹大小三级目录一、ls????-l 以长格式显示-d 先是目录本身的属性-t 按文件修改时间进行排序-r 将目录的内容清单以英文字母顺序的逆序显示????-a 显示所有子目录和文件信息,包括隐藏文件????-A 类似于"-a",但不显示".“和”…"目录的信息????-h 以更易读的字节单位(K->M->G->T->P->E)显示信息【必须要和-l一起使用】 human readable【注】ll -h = ls -原创 2022-01-24 15:48:44 · 1235 阅读 · 0 评论