Linux入门
Linux复习+学习记录
GGGYL111
这个作者很懒,什么都没留下…
展开
-
编码风格(C)学习--the practice of prigramming
文章目录风格1. 取个好名字吧2.表达式和语句风格目的:使代码易读1. 取个好名字吧简练的,容易记忆的,最好是能拼读的,含有来自上下文和作用域的意义全局变量使用具有说明性的名字,局部变量使用短名字例如:给全局变量备注一个简短的注释:int npending = 0; //curren length of input queue常规的一些短名字:i,j 作为循环变量p,q 作为指针s,t 表示字符串函数采用动作性的名字now = date.getTime();putcahr(原创 2020-12-02 11:50:54 · 136 阅读 · 0 评论 -
防火墙管理工具 — iptables
-------------------------------2020/12/15-----------------------------------------iptables由规则组成,防火墙从上往下读取规则策略,规则只有通和堵两种设置,规则会构成规则链包含以下几种规则链:PREOUTING(选择路由前处理数据包)INPUT(流入的数据包)重点对象OUTPUT(流出的数据包)FORWARD(转发的数据包)POSTOUTING(选择路由后处理数据包)四种动作:ACCEPTREJ原创 2020-12-15 17:41:38 · 196 阅读 · 0 评论 -
Linux自由学习(六)
文章目录《鸟哥》Shell Scriptsshell scripts的debug《鸟哥》Shell Scriptsnetstat查询到目前主机有开启的网络服务端口 (service ports)几个常见的Port:80:WWW721:ftp25:mail111:RPC(远程程序呼叫)631:CUPS(打印服务功能)shell scripts的debugsh -n sh16.sh :不运行,只检查语法问题sh -v sh16.sh :运行前,把scripts内容输出sh -x原创 2020-11-19 16:19:15 · 130 阅读 · 0 评论 -
Linux自由学习(五)
文章目录《鸟哥》正则表达式awk--数据处理工具文件比对工具显示文件页码《鸟哥》正则表达式awk–数据处理工具适合处理小型数据取出第1列和第3列的数据:每一行的每个栏位都是有变量名称的, $1, $2… 等变量名称,注意,$0 代表『一整列数据』awk 主要是处理『每一行的栏位内的数据』,默认的『栏位的分隔符号为 “空白键” 或 “[tab]键” 』awk的内建变量:NF 每一行 ($0) 拥有的栏位总数NR 目前 awk 所处理的是『第几行』数据FS 目前的分隔字节,默认是空白键原创 2020-11-18 11:22:39 · 119 阅读 · 0 评论 -
Linux自由学习(四)
文章目录《鸟哥》管道命令《鸟哥》管道命令grep:分析一行数据依次是:获取last中包含reboot的行;获取不包含reboot的行;获取不包含reboot的行的用户名梨子:获取/etc/passwd里面包含elyer的那几行:...原创 2020-11-17 10:45:58 · 288 阅读 · 0 评论 -
Linux自由学习(三)
《鸟哥》Shell and Shell scripts(BASH)命令别名和历史命令alias,unalias举个栗子:一页一页查看很长的文档原来是要输这样的命令才行ls -al | more,现在只需要alias lm='ls -al | more';再来个栗子:rm可能误删文档,可以设置成-i选项询问你是否删除:alias rm='rm -i'想看一下自己设置了哪些别名,alias一下就好啦:对了,之前的vi和vim还是不一样的额,那就把它设置成一样的吧:alias vi='vim'原创 2020-11-16 09:52:47 · 220 阅读 · 0 评论 -
Linux自由学习(二)
《鸟哥》Shell and Shell scriptsVim编辑器Vim是一个强大的程序开发工具原创 2020-11-12 17:49:02 · 188 阅读 · 0 评论 -
Linux自由学习(一)
配置网卡信息为了防止要改回去,记录一下改的过程Ubuntu的网卡配置文件在/etc/network/interfaces打开是这个鸭子的:现在的网络配置情况是这样的:然后我们要配置IP地址,子网,网关等都是自己指定的:配置完能用的大概就是上面这个样子,现在有个问题,sudo su好像进不去root了,不晓得哦该di,重启网卡设备(注意:不同Linux版本用的命令不一样)配置完是这样的:来ping 一下网络通不通:好像是没有什么问题了。。...原创 2020-11-11 15:51:05 · 177 阅读 · 0 评论 -
Linux环境学习(Day6)
任务的最后一天了T-T学习任务5: LPI-5 编译源代码和管理软件包Part2 从源代码编译到应用程序假设你拿到一个应用程序想安在系统上,但是没有最新版本的打包格式,只有源代码,这时候就需要从源代码来编译了.下载首先下载源代码,可能是.tar.gz、tar.Z、tar.bz2 或 .tgz这种压缩包,安装的程序可能依赖别的程序,先确保其他都安装好了再进行安装。解压以 .tar.gz、.tar.Z 或 .tgz 结尾:tar xzvf archivename.tar.gz 对xzvf的解释(原创 2020-11-10 09:52:42 · 198 阅读 · 0 评论 -
Linux环境学习(Day5)
学习任务4:LPI-4 高级管理Part1 Linux文件系统新建分区什么的一直出问题,文件系统也装不好,有时间再回来弄吧,乌鱼Part2 引导系统介绍Linux的启动过程,如何在引导时设置内核选项以及如何检查引导日志中的错误MBR计算机启动的时候,BIOS读取硬盘前几个扇区,包含一个非常小的程序叫“主启动记录”或者MBR,它将内核加载到内存中并启动它。内核开始运行之后,打印的第一行:Linux version 2.4.16 (root@time.flatmonk.org) (gcc v原创 2020-11-09 10:47:41 · 472 阅读 · 0 评论 -
Linux环境学习(Day4)
学习任务3:LPI-3 中级管理Part2 Linux权限模型Linux中每个文件都是由一个用户和一组用户拥有,这是权限模型的核心!上面例子中,/bin/bash/由root拥有,在root组中。Linux权限模型的工作原理是,允许为每个文件系统对象设置三个独立的权限级别-文件所有者,文件组和所有其他用户。字段-rwxr中的-指定文件类型,现在这个意思是常规文件,还有其它情况是:'d' directory'l' symbolic link'c' character special devic原创 2020-11-06 09:31:01 · 411 阅读 · 0 评论 -
Linux环境学习(Day3)
学习任务2:LPI-2Part3 过程控制启动xeyesCtrl+C会杀死进程,Ctrl+Z会暂时停止进程如果想继续运行,输入fg或者bg都能再次运行:如果你想一开始就在背后运行,可以不用停止之后用bg,还有更方便的办法:直接在命令行后面加一个&多个后台进程列出所有存在的进程jobs -l最左边的是job编号,作业2有个+表示是当前作业,还可以指定任务编号变成前台作业,fg 1会将红色xeyes变为前台任务,下一列是进程ID,或pid包含在列表中的介绍一下信号为了终止,原创 2020-11-05 14:34:04 · 189 阅读 · 0 评论 -
Linux环境学习(Day2)
啊啊啊啊啊啊啊刚刚开题答辩完了,可以飞一会儿了,舒舒呼呼^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^加油!打工人!喝杯咖啡继续搬砖……原创 2020-11-04 15:45:30 · 214 阅读 · 0 评论 -
Linux环境学习(Day1)
软件工具:VBOX,Ubuntu学习任务1:LPIC-1常见命令汇总表命令功能cd/进入根目录cd…回到上级目录pwd当前位置Part1 about bash$这个符号在Linux系统中非常常见,它可能包含系统的主机名、当前的工作目录名,或者两者都有。但是不管这个特殊的提示符看起来像什么,有一件事是肯定的。打印出这个提示符的程序叫shell,极有可能您的特殊的 shell 是一个叫 bash 的程序。查看自己是否在运行bash$ echo $SHELL原创 2020-11-03 14:57:28 · 661 阅读 · 6 评论