Linux学习
你就像只铁甲小宝
https://hzeyuan.cn/
展开
-
[Linux](一) --man命令的学习和使用
装了虚拟机以后,是时候来学习Linux了,正好同学有本鸟哥的Linux私房菜,哈哈哈我就借过来了。虽然之前玩过一段时间的ubuntu,但一到文字界面模式就不会了,所以我准备先学习些基本操作。Linux也有几千条命令,我肯定是记不完的,那就只能用到什么学什么了。今天把第五章看完了,大概学了这么几个函数。date:显示日期cal:查看日历shutdown:关机reboot:重启这些都...原创 2018-12-29 15:10:16 · 767 阅读 · 0 评论 -
[Linux](十二) --文件格式化处理awk,sed,printf
今天学习了下文件格式处理一般常用的三个命令。1.printf:格式化打印printf和C语言里面的printf差不多。格式:printf ‘打印格式’ 打印内容参数:\f:清楚屏幕\n:换行\t:水平的tab\v:垂直的tab例子1:发现一对单引号里面是算一个字段,对应一个%s。像这样就全部放在单引号里面,就直接...原创 2019-01-15 18:12:46 · 852 阅读 · 0 评论 -
[Linux](七) --shell bash学习----变量内容的删除、替代与替换
今天来学习下,变量内容的删除、替换与替代。一开始没看懂,现在理解了,结合实践总结一下,怕下次忘了。1.我们用path变量来学习和实践如图:2.变量内容的删除,#,%的学习删除有两种形式:1.从左向右删除,用的是符号#。2.从右到向左删除,用的是符号%。先学习#的使用若我想删除,如下部分:使用:echo ${path#/*/bin:}解释:#号代表删除的意思。*...原创 2019-01-09 21:08:19 · 673 阅读 · 0 评论 -
[Linux](十五) --文件与目录管理-常用命令
掌握了下面的命令,就可以像windows里一样对目录文件操作自如啦。1.目录路径:1.1 相对路径和绝对路径以前总是有点分不清相对路径和绝对路径,现在倒是分清了。绝对路径,就是绝对的,一定从根目录/开始写的。相对路径,就是相对来说的,相对当前工作目录的路径。1.2 $PATH这是一个关于路径的变量,系统会根据里面的目录来查询可以执行的命令。echo $PATH 可以...原创 2019-01-21 02:08:30 · 596 阅读 · 0 评论 -
[Linux](十一) --基础正则表达式学习
今天先不学习bash了,想学习一下正则表达式,就是这么任性。以前也学过一点正则表达式,不过发现不用真的很容易忘,所以写一篇博客加深印象!!正则表达式分,基础正则表达式,和扩展正则表达式。语系对正则表达式的影响在学习我了解到一个知识点,原来语系对正则表达式是有影响的。比如:LANG = C时,01234…ABCD…Zabcd…zLANG = zh_CN时,01234…aAbB...原创 2019-01-14 21:24:25 · 516 阅读 · 0 评论 -
[Linux](十四) --文件目录配置标准(FHS)总结
今天了解了Linux的文件目录配置,各个文件的分工合作,一般存放什么数据。1. /:/bin:存放了一些常用的命令,例如,mv,mkdir,cp等。/boot:存放了Linux内核文件和开机使用到的文件。/dev:里面存放了一些设备文件。/etc:里存放了系统的配置信息文件,例如passwd,还有各种服务的文件,apche2,ettercap。/home:系统...原创 2019-01-19 20:26:43 · 603 阅读 · 3 评论 -
[Linux](十七) --shell bash学习----基本语法及练习
写在开头今天就开始写小脚本啦,但在这之前得了解一些基本的语法,学习每个语言基本都有的for,while ,if swtich啊,无非就是换了种格式。为了能更熟悉,照着鸟哥的私房菜里的练习都打了一遍。下面是学习的一些语法1.变量之前已经学过变量的设置,范围了,可以看看但在写shell里有几个特殊变量,需要注意的:$0,$1,$2… 代表脚本后面接的参数,$0是脚本名称,...原创 2019-01-24 18:18:36 · 546 阅读 · 0 评论 -
[Linux](十三) --文件权限
今天把Linux文件权限理了一下,下面是总结。1.什么是用户跟用户组,root?我感觉可以把Linux看成微信,用户就是你的微信账号,用户组就是组成的群聊。群聊不就是一个小圈子,一个新的工作环境,然后可能有很多个群聊,也就是很多个用户群。至于root,超级用户管理员,想干啥就干啥。2.然后Linux里每个文件都有自己所属的用户跟用户组,以及相应的权限。可以使用命令ls -al来查看。...原创 2019-01-18 17:50:11 · 479 阅读 · 0 评论 -
[Linux](十) --shell bash学习----tr,col,join,paste,expand
1.tr可以进行文件内容的删除和替换工作。先看看函数:删除:例子:删除test1.txt中的冒号。cat ~/test1.txt | tr -d ':'替换:例子:替换test1.txt中的‘:’为‘#’。2.paste:将两个文件的两行贴在一起,默认用tab键分隔例子:默认使用tab键分隔的paste ~/test1.txt ~/test2.txt例子:自定义分隔...原创 2019-01-13 17:19:52 · 659 阅读 · 0 评论 -
[Linux](六) --shell bash学习----变量的显示,设置,范围
今天学习bash里的变量,变量是什么?学过编程语言的同学应该很容易理解,就是**一字符串装了一些比较容易变动的数据。**bash里的变量其实也是这样。变量又可以分为:系统变量,也就是全局变量,系统帮我们设置好的。自定义变量,也就是局部变量,是我们用户自定义设置的。查看Linux里的系统变量,可以输入env(environment)查看,如图:可以看到我们的系统变量都是大写...原创 2019-01-07 16:30:39 · 1171 阅读 · 0 评论 -
[Linux](九) --shell bash学习----通配符与特殊符号
一、一些常用的通配符:符号意义*代表0个到无穷多个任意字符?代表一个字符到无穷多个任意字符[]存在一个在括号里面的字符[-]例如[0-9]:代表0到9的数字,[a-z]:代表26个字母[^]只要不是括号内的字符都行,例如:[^abc]存在一个不是abc的字符下面用ls来练习下:1.找到t开头的文件名ls -d /root/t*2...原创 2019-01-12 13:44:24 · 532 阅读 · 0 评论 -
[Linux](二) --学习一些常见Linux操作
今天学习了一些在Linux里常用的命令,别一到命令行界面就傻了…单纯看命令不太好,于是就实验了下:例子:我想在 usr/local/games文件夹里创建一个test.txt文本,输入文本,进行修改,移动,删除等。1.先查看当前目录root@kali:~# pwd/root目录中并没有usr文件夹,所以返回上一级看看2.返回到上一级root@kali:/# cd …/...3.进去到指定目录,创建test.txt文件,输入1233214.查原创 2019-01-02 17:26:20 · 446 阅读 · 0 评论 -
[Linux](八) --shell bash学习----alias与history
linux里面我们可以把一些惯用的命令设置成alias(别名)方便我们的使用,还可以使用history来查看使用过的命令。1.查看目前有哪些别名直接输入alias,就可以查看了###2.设置一个命令,把rm设置成rm -i可以看到删除文件时,执行的是rm -i,会提示我们是否进行接下来的操作。###3.取消别名设置:输入unalias rm4.history:查看使用过的命...原创 2019-01-11 20:16:24 · 484 阅读 · 0 评论 -
[Linux](五) --shell bash学习----初步了解
听说这是Linux学习的重点内容,必须掌握好基础才行…那我就来学习了。我准备分几部分来学习bash:* 对bash shell的初步了解* bash一些常见的命令* shell中的系统变量,自定义变量,及功能。* bash shell的操作环境学习* 管道,通配符的学习。* 最后学习如何编写shell script.下面是我的一些初步了解。1.一开始听到shell,wtf...原创 2019-01-06 20:36:46 · 559 阅读 · 2 评论 -
[Linux](四) --Vim的学习和使用(二)
今天继续来学习vim的使用,毕竟昨天没有学完。用键盘选取区域,把鼠标换成了用键盘操作。打开上次的test.txt文件:vim test.txt输入i变成编辑模式,我随便输入了点东西:127.0.0.1,如图:按Esc退出编辑模式输入 v,然后移动就可以一个一个字选取了就像这样:输入大写V,就可以一列列的选取了,就像这样:若想选取一个方块呢,我们可以输入 Ctrl + v ,...原创 2019-01-04 13:27:23 · 851 阅读 · 0 评论 -
[Linux](三) --Vim的学习和使用(一)
昨天了解了一些常用命令,今天我想学一学vim和vi的使用!!!今天目标:学习vim,学习vim,学习vim,重要事情说三遍。然后我就发现了鸟哥的网站!!!没有书的小伙伴也可以看网站了:http://linux.vbird.org/linux_basic/0310vi.php网站里的内容其实已经讲的很详细了,但我还是有必要自己实践操作顺便总结一下。吐槽:我的Kali没有vi,所以直接...原创 2019-01-03 23:16:57 · 1009 阅读 · 0 评论 -
[Linux](十六) --文件目录的打包与压缩
Linux中文件打包与压缩常用的几个命令及用法。1.压缩就是通过一些算法节省文件或目录的空间,达到压缩的目的。2.打包就是把多个文件或目录打包成一个大文件。3.Linux中常见压缩与打包文件后缀*.gz:通过gzip命令压缩后的文件后缀。*.bz2:通过bzip2命令压缩后的文件后缀。*.tar:通过tar命令打包后的文件后缀。*.tar.gz:通过gzip命令压...原创 2019-01-21 23:21:11 · 3551 阅读 · 1 评论