欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux

grep正则表达式后面的单引号和双引号的区别?

单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换;
双引号""是部分引用,被双引号括起的内容常量还是

普通分类: 

马哥 15_03 _Linux系统裁减之四 自定义内核及busybox完成系统定制【攻城狮论坛の免费分享】 有大用

https://busybox.net/

image.png

内核编译:

busybox:  二进制程序,能够模拟许多命令

安卓手机就是手机内核加上busybox来进行工作的,

只不过默认情况下没有给root,也看不到busybox,也登录不进去

但事实上好多命令都有,好多工具都有

在自己手机上挂载一个系统,通过这种方式可以实现,

自己编译一个内核,交叉编译一个内核,导进手机里面去

编译一个busybox到手机里面去,完全可以把手机当作linux来工作,

甚至可以在里面提供一个服务器

如果在手机里面提供一个网卡,提供一个网线的话,在网上能够工作起来

草莓派,就是这样工作的,完全可以在里面装一个内核,装一个busybox,

普通分类: 

请问 echo $"AAA" 与 echo AAA有什么区别 有大用

没区别,$有拓展性,AAA 不是变量就引用自身

字符串前面 美元符 与字符串本身没区别

$是引用变量 但你~]# echo $"AA" 中间$后是没有变量名的,

所以引用一个空变量,这里只会echo出一个AA字符串 



普通分类: 

使用正则表达式找出不包含特定字符串的条目 有大用

做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的

普通分类: 

grep awk 同时排除多个关键字 有大用 有大大用 有大大大用

[root@localhost ~]# cat aa.txt

abc111

abc def

adcdef

zzzz

5555

[root@localhost ~]# awk '/abc/ && !/def/' aa.txt

abc111

image.png



普通分类: 

Linux: grep多个关键字“与”和“或” 并且 或者 and or 有大用

普通分类: 

Linux kernel启动参数

ARM体系结构:

1.最常用的方式,就是在make config里修改“General Setup”子菜单中的“Default kernel command string” 选项,通过修改这个选项来修改include/linux/autoconf.h文件中的CONFIG_CMDLINE宏

普通分类: 

/sbin 目录 与 /bin 目录有啥区别 有大用

 /bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。

    /sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。


 这个不关乎用户 只要授权比如acl,一般用户也是可以执行的

这个主要是定义上的区别 

比如在suoders里面授权wheel组

su orders 里面授权wheel组?

 wheel组其实就是在安装时提示将用户设为guanxiyua

管理员

 /etc/sudoers 好像是这个文件,太久不用centos记不清了 



普通分类: 

用Linux shell 计算两个时间差

在日志中有两条记录

普通分类: 

[linux]date命令时间戳和时间之间的转换 有大用

普通分类: 

百度ip池 有大用 有大大用

百度 ip 池 61.135开头的 或局域网是 10.143开头的

普通分类: 

中文linux(Ubuntu)下让date命令显示英语日期

中文linux(Ubuntu)下让date命令显示英语日期

2011年12月23日 15:08:45 只是纸老虎 阅读数:9937 

普通分类: 

原 Linux下date命令,格式化输出,时间设置 有大用 有大大用

可以看看 /node-admin/11186

普通分类: 

Linux:cut 命令详解 有大用

cut

文件内容查看

普通分类: 

马哥软件资源 有大用

谷歌 google "马哥 软件资源下载"

普通分类: 

Linux 使用grep筛选多个条件 and or 并且 或者 与操作 或操作 匹配与 匹配或 有大用 有大大用

普通分类: 

LINUX中块设备文件和字符设备文件的本质区别

在LINUX系统文件类型分类的文章中我们提到了 块设备 和 字符设备文件,那么什么是块设备 字符设备文件呢?他们之间有什么本质上的区别呢?

 

普通分类: 

马哥 15_02 _bash脚本编程之十三(Linux系统裁减之三) 系统函数库 有大用

开机时显示登录之前的信息等会儿系统启动的时候,在终端启动之前就可以看到这几行信息,

它是在/etc/issue 里面定义的

image.png



1,关机和重启

2,终端

3,主机名

4,ip地址(模块的装载和服务的实现

5,functions

6,终端        /etc/issue文件的内容:


7,rc.sysinit:还要挂载额外的文件系统(/etc/fstab中定义的其它的文件系统)


8),设定内核参数

    /etc/sysctl.conf 中

        sysctl -p        使修改后的/etc/sysctl.conf生效

9,用户


普通分类: 

命令补全 有大用

普通分类: 

在VMware虚拟机中Linux在虚拟终端之间切换的方法

在linux操作系统中当我们想在虚拟终端之间切换时,经常的做法是ctrl+Alt+F1~F6,然而当我们在VMware中安装安装Linux后,想在X Windows与虚拟终端之间切换时,却发现Ctrl+Alt+Fx不起作用,那么我们如何解决这个问题呢?

普通分类: 

理解inode 有大用 有大大用

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。

普通分类: 

linux下用inode删除文件

关于inode的理解,请参考 阮一峰的文章 

普通分类: 

linux如何查看文件的inode编号和信息

inode在linux中,代表一个文件的索引节点,其中indoe中存储了文件的一些元信息,如:文件的时间戳,文件的所有者等

普通分类: 

打造自己的专属linux(三):添加网络模块,登录界面,开关机 有大用

上个星期,马哥讲了如何给小linux添加设备模块,并实现登录界面,级别1,开关机等等。通过不断的倒腾这个小Linux来更加深入的理解linux系统。


准备工作:1.您应当知道内核模块的概念,可以去我的文章了解下


启动流程 http://blog.csdn.net/deansrk/article/details/6659421


内核模块 http://blog.csdn.net/deansrk/article/details/6666629


2.您应该了解linux的启动流程与启动级别的概念


##更新:一些内核模块相关命令介绍:


modinfo pcnet32

查看模块中对应的详细信息和“依赖信息”,“路径”等

普通分类: 

马哥 15_01 _bash脚本编程之十二(Linux系统裁减之二) 系统函数库 有大用

系统启动流程:


POST-->BIOS(Boot Sequence)-->BootLoader(446个字节)(MBR)(512个字节)-->Kernel(initrd,initramfs)-->init(/etc/inittab,RHEL6:upstart)

    

upstart(红帽6) (为了兼容依然叫init)

        /etc/inittab

        /etc/init/*.conf


以红帽5来讲/etc/inittab 这个配置文件

    设定默认级别

    系统初始化脚本(/etc/rc.d/rc.sysinit)

    运行指定级别的服务脚本

         /etc/rc.d/init.d/                (ISB 或SysV风格的服务脚本)

             /etc/rc.d/rc#.d       

                rc0.d--rc6.d

普通分类: 

cpio命令详解 有大用

cpio命令详解

普通分类: 

shell脚本--文件包含 包含文件引入文件导入文件读取文件载入文件 有大用

首先介绍一下shell中包含文件的方法,在C,C++,PHP中都是用include来包含文件,Go和Java使用import来包含(导入)包,而在shell中,很简单,只需要一个点“.”,然后跟着文件路径及文件名,或者使用source关键字也可以,注意文件路径可以使用绝对路径和相对路径。

  下面是一个文件包含的例子:three.sh包含one.sh和two.sh

普通分类: 

SED: multiple patterns on the same line, how to match/parse first one 两个条件与 多个条件与多条件匹配

普通分类: 

sed 包含字符串 1 不包含字符串2 两个多条件同时满足 匹配与 匹配或 与条件 或条件 sed 的两个条件多个条件同时满足 与条件或条件匹配与匹配或 或者 or and 并且 有大用 有大大用 有大大大用

/p 表示 打印 (print) 的意思 

sed  -n  '/SetEnvIf X-Forwarded-for/{/0.0.0.0/!p}' .htaccess  (包含SetEnvIf X-Forwarded-for 不包含 0.0.0.0)

两个条件多个条件用大括号(花括号)括起来 要用单引号  双引号可能有错

(例子 # sed -n "/Rewrite/{/Cond/{/HTTP/p}}" .htaccess  文件中既包含Rewrite又包括Cond又包含HTTP)



普通分类: 

regular Check if file contains string1 AND NOT string2 正则表达式 包含 字符串 1 不包含 字符串 2 有大用 有大大用

普通分类: 

页面

Subscribe to RSS - linux