欢迎各位兄弟 发布技术文章
这里的技术是共享的
/************************************************************************* * Linux Shell 判断块设备节点是否存在 * 说明: * 能牌问shell脚本-f不能判断mmc设备节点的问题,查了一下资料,发现不能 * 使用-f来判断,要使用-e或者-b来判断才行。
一、/etc/fstab文件的作用
个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!!
先来看看linux系统中设备管理的基本知识:
单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换;双引号""是部分引用,被双引号括起的内容常量还是
https://busybox.net/
内核编译:
busybox: 二进制程序,能够模拟许多命令
安卓手机就是手机内核加上busybox来进行工作的,
只不过默认情况下没有给root,也看不到busybox,也登录不进去
但事实上好多命令都有,好多工具都有
在自己手机上挂载一个系统,通过这种方式可以实现,
自己编译一个内核,交叉编译一个内核,导进手机里面去
编译一个busybox到手机里面去,完全可以把手机当作linux来工作,
甚至可以在里面提供一个服务器
如果在手机里面提供一个网卡,提供一个网线的话,在网上能够工作起来
草莓派,就是这样工作的,完全可以在里面装一个内核,装一个busybox,
没区别,$有拓展性,AAA 不是变量就引用自身
字符串前面 美元符 与字符串本身没区别
$是引用变量 但你~]# echo $"AA" 中间$后是没有变量名的,
所以引用一个空变量,这里只会echo出一个AA字符串
做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的
[root@localhost ~]# cat aa.txt
abc111
abc def
adcdef
zzzz
5555
[root@localhost ~]# awk '/abc/ && !/def/' aa.txt
ARM体系结构:
1.最常用的方式,就是在make config里修改“General Setup”子菜单中的“Default kernel command string” 选项,通过修改这个选项来修改include/linux/autoconf.h文件中的CONFIG_CMDLINE宏
/sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
这个主要是定义上的区别
比如在suoders里面授权wheel组
su orders 里面授权wheel组?
管理员
在日志中有两条记录
百度 ip 池 61.135开头的 或局域网是 10.143开头的
2011年12月23日 15:08:45 只是纸老虎 阅读数:9937
可以看看 /node-admin/11186
谷歌 google "马哥 软件资源下载"
在LINUX系统文件类型分类的文章中我们提到了 块设备 和 字符设备文件,那么什么是块设备 字符设备文件呢?他们之间有什么本质上的区别呢?
开机时显示登录之前的信息等会儿系统启动的时候,在终端启动之前就可以看到这几行信息,它是在/etc/issue 里面定义的
开机时显示登录之前的信息等会儿系统启动的时候,在终端启动之前就可以看到这几行信息,
它是在/etc/issue 里面定义的
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,用户
在linux操作系统中当我们想在虚拟终端之间切换时,经常的做法是ctrl+Alt+F1~F6,然而当我们在VMware中安装安装Linux后,想在X Windows与虚拟终端之间切换时,却发现Ctrl+Alt+Fx不起作用,那么我们如何解决这个问题呢?
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。
关于inode的理解,请参考 阮一峰的文章