linux学习笔记
来源:互联网 发布:淘宝充王者荣耀点券 编辑:程序博客网 时间:2024/06/06 03:06
1. 切换用户命令:su
例子: su root
然后根据提示输入密码即可切换至root账户,root账户可以修改./etc目录下的一些系统配置文件
2. 更改文件权限 chmod(change mode)
例子: chmod u+x
U代表创建该文件的用户 x代表使用权限为执行
3. 脚本中的变量:
1) 在第一次引用该变量的时候直接对其赋值或者用read命令读取即可,以后用到改变量时前面要加“$”
2) 单引号和双引号的区别:
例子: echo“the name is $name” 输出结果: the name is zhangyi
Echo ‘the name is $name’ 输出结果: the name is $name
4.‘/’和‘\’的区别
在linux,unix中均使用的是‘/’,由于网络服务器大多是unix,所以网址也采用‘/’,而在windows中和dos中,‘/’和‘\’可以互换。
5. make命令和makefile文件
make命令用来执行makefile文件,makefile文件包含的命令是指导GCC如何进行编译和链接,即编译谁,把谁和谁进行链接。
6. linux的设备管理
在linux当中,使用虚拟文件系统VFS来统一管理设备和文件,将设备全部看成是文件,每个设备都对应于/dev目录下的一个文件,对该文件操作即相当于对该设备进行操作。可使用操作系统提供的api:open,read,write,close来执行对设备的操作。
Linux将设备分成块设备和字符设备,对于字符设备,应用程序发送的每个数据都会经过驱动程序后直接发给该设备,该设备实时响应应用程序,典型的字符设备如鼠标,对于块设备,应用程序发送的数据会先进行缓存,然后才会一起送到驱动程序,再到该设备,即该设备不是实时响应应用程序,这样操作能提高设备的利用效率,典型的块设备如硬盘。
7. 设备的驱动程序
可以这样理解设备的驱动程序:应用程序往磁盘上的某个文件上的某个偏移地址处写数据,这条命令发送给磁盘驱动程序后,驱动程序将该地址转化为磁盘上的某个具体的扇区和磁道,再按照磁盘的读写时序将数据写入。即驱动程序完成应用程序和具体硬件的交互。
8. 在linux下,每个设备都有一个设备号,操作系统通过该设备号创建/dev下的设备文件,设备号分为主设备号和副设备号,主设备号与应用程序的驱动程序一一对应,即共用一个驱动程序的两个设备的主设备号是相同的,他们之间由副设备号来区分。
9. 在linux脚本中,单引号和双引号的意义不同,以下例说明:
Name=zhangyi
如果执行:Echo ‘$nameis a man’
则输出:$name is aman
如果执行:Echo“$name is a man”
则输出: zhangyiis a man
10. linux内核和模块的区别:内核是固定的,必须加载到内存当中,而模块是可以动态调整的,可以用make module_install命令安装模块,也可以将模块卸载掉。
11. 编译内核并使用新内核:从网上下载新版本的内核源码之后,解压并存放至/user/src目录下,然后输入如下命令:
1. make all //编译内核和模块
2. make module_install //安装模块
3. make install //安装内核
输入完以上命令后新内核已经被加载并运行,这个时候在/boot/grub/grub.config文件中已经加入了新内核的选项,也就是说在开机的时候可以选择使用哪个内核。
- linux学习笔记(1)
- LINUX命令学习笔记
- linux学习笔记(1)
- linux学习笔记(2)
- linux学习笔记(3)
- linux学习笔记
- linux学习笔记
- linux 学习笔记
- linux学习笔记二
- linux学习笔记
- linux学习笔记
- Linux学习笔记
- linux学习笔记
- linux学习笔记
- linux学习笔记
- LINUX 学习笔记(转)
- Linux学习笔记
- Linux 学习笔记
- 内核统计到应用占用内存的解读
- .输出数组中下标为3的数。和值为3的倍数的元素
- Circular (or cyclic) imports in Python
- c++引用详解
- javascript日期操作
- linux学习笔记
- lighttpd基础配置
- android 解析json数据格式
- bellman-ford算法的优化spfa算法
- win7安装IIS及将网站发布到IIS上
- ubuntu 下安装eclipse,并搭建c++/c开发环境
- VC++入门实验及部分知识点讲解
- Vmware中自动安装RedHat后root的默认密码
- Linux和Windows下文件和目录的相关属性及操作