Linux
文章平均质量分 61
zhangy555
这个作者很懒,什么都没留下…
展开
-
Linux 目录结构
Linux目录树结构(directory tree) 以根目录"/"为root的树结构。所有其他目录都是根目录的子目录或者是其子目录的子目录。 Linux各目录含义Linux各目录主要依据FHS(Filesystem Hierarchy Standard)。路径说明 / 根目录 /bin/ 包含系统程序。 /boot/ 包含系统启...原创 2013-06-20 14:06:23 · 91 阅读 · 0 评论 -
Linux的Shell Script基本语法
特点1 纯文本文件2 包含shell的语法和命令(内部和外部命令)3 支持正则表达式,管线命令,数据重导向等功能4 支持数组、循环、条件与逻辑判断5 不需编译即可执行,且有debug工具6 script速度较慢,占用资源较多 基本语法1 #!/bin/sh,第一行声明此script所使用的shell2 #号后面都是注释,标注此script的功能,作者,时...原创 2013-07-13 17:19:14 · 112 阅读 · 0 评论 -
Linux的账户管理,用户和群组
用户账户相关命令useradd添加新的用户账户usermod设置用户账户信息userdel删除用户账户passwd改变用户帐户密码chage改变用户账户密码的使用期限finger显示用户账户信息chfn改变用户账户真实信息chsh改变用户帐户登录的shellid显示用户账户的UID和GI...原创 2013-07-15 15:13:37 · 156 阅读 · 0 评论 -
Linux的进程管理,process
进程间的常用信号1SIGHUP如果进程终止则挂断该进程2SIGINT从键盘ctrl-c中断进程9SIGKILL强制终止进程15SIGTERM正常终止进程17SIGSTOP从键盘ctrl-z暂停进程详细见man 7 signal 进程管理相关命令ps显示当前进程信息top实时显...原创 2013-07-15 23:48:43 · 97 阅读 · 0 评论 -
Linux的系统服务,daemon
daemon与serviceservice是长期驻留在内存中的程序。启动某项服务(service)的程序就是daemon。一般此类程序以d为结尾。 daemon启动方式启动daemon通常需要执行相应的shell script/etc/init.d/*启动script放置处/etc/*各服务各自的配置文件/var/lib/*各服务产生的数...原创 2013-07-16 14:37:08 · 127 阅读 · 0 评论 -
Linux的日志,log
常见系统log文件/var/auth.log记录身份认证的信息/var/log/dmesg记录系统侦测核心时得到的各项信息/var/log/lastlog记录系统所有账户最近一次登录系统的信息lastlog(8)使用此文件/var/log/messages记录系统所有重要信息/var/log/wtmp记录登录成功的账户信息...原创 2013-07-17 18:05:16 · 108 阅读 · 0 评论 -
Linux的系统启动流程,boot loader,init
系统启动流程以debian6为例1 加载BIOS的硬件信息与进行自我测试,并取得启动设备(如硬盘、光盘、闪存)2 读取并执行启动设备内MBR的boot loader(如grub等)3 依据boot loader的设定加载kernel,kernel开始侦测硬件并加在驱动程序4 硬件驱动成功后,kernel会主动呼叫init程序,而init会取得run-level信息5 i...原创 2013-07-18 20:54:34 · 240 阅读 · 0 评论 -
Linux的模块管理,modules
模块一个模块提供一个功能。核心(kernel) 具有模块化的功能。模块是可以随时加载和移除的。 模块相关命令depmod生成modules.dep文件,解决模块间相依性lsmod显示核心包含的模块modinfo显示指定核心模块具体信息insmod加载模块到核心中rmmod从核心中移除模块 modprobe...原创 2013-07-22 14:37:12 · 184 阅读 · 0 评论 -
Linux的软件源代码包编译安装,make
源代码包编译安装步骤1 下载软件源代码包,解压并移动到/usr/local/src/路径下2 进入源代码路径,查阅INSTALL或README文件3 根据INSTALL或README的内容查看并安装好一些相依性软件4 configure/config文件,执行侦测系统环境,并自动生成Makefile文件5 Makefile/makefile文件,记录了源代码如何编译的详细信...原创 2013-07-23 14:03:10 · 312 阅读 · 0 评论 -
Linux的正则表达式
正则表达式以行,为单位进行字符处理行为。对字符串进行搜索,删除,替代等操作。正则表达式与bash环境下的通配符是不同的概念。 对编码无关的正则表达式符号[:alnum:]代表英文大小写字符及数字,亦即0-9,A-Z,a-z[:alpha:]代表任何英文大小写字符,亦即A-Z,a-z[:digit:]代表数字,亦即0-9[:lower:...原创 2013-07-12 20:33:54 · 118 阅读 · 0 评论 -
Linux的数据流重导向,和管线命令
数据流重导向(redirect)名称简称代码使用方式标准输入(standard input)stdin0<,将文件的数据作为其他命令的输入<<,设定输入结束的字符串 标准输出(standard output)stdout1>,覆盖方式将正确的数据输出>>,累加方式将正确的数据输出...原创 2013-07-12 00:32:00 · 134 阅读 · 0 评论 -
Linux下磁盘分区,fdisk,mkfs
Linux下磁盘分区方案linux下可以作为挂载点的路径有以下选择。 /boot/ : 系统启动文件。大概100M左右。放在硬盘最前面。/ : 根目录保存系统基本文件。10-15G左右。swap :暂时存储数据的交换分区,相当于虚拟内存。内存小,为内存的2倍。内存大,则1G。/usr/ : 所有软件。15G左右。/usr/local/ : 用户自行安装的软件...原创 2013-06-21 12:47:25 · 247 阅读 · 0 评论 -
Linux压缩打包,tar
文件后缀名说明.gz 以gzip压缩的压缩包。.bz2 以bzip2压缩的压缩包。.tar 以tar打包的文件,并没有压缩。.tar.gz 经过tar打包,并经过gzip压缩。.tar.bz2 经过tar打包,并经过bzip2压缩。 gzip 压缩gzip [-cdtv#] [nam...原创 2013-06-21 16:26:21 · 90 阅读 · 0 评论 -
Linux用户手册,man
主要功能man是系统用户手册。涉及程序,shell命令,函数等。 主要语法man [section] nameman -k name 相当于 apropos nameman -f name 相当于 whatis name section一个名字或...原创 2013-06-26 19:15:35 · 85 阅读 · 0 评论 -
Linux挂载,mount
主要功能挂载可以理解为加载文件系统到一个挂载点(linux系统的一个路径)。可以挂载硬盘分区,光驱,U盘等设备,也可以挂载ISO文件。 主要语法mount -a 挂载/etc/fstab中设置的设备 ...原创 2013-06-27 13:27:35 · 123 阅读 · 0 评论 -
Linux文件权限,chmod
权限符号意义符号代表意义数字r文件:可读路径:仅能读取路径结构列表4w文件:可写路径:可新增、删除、移动路径下的文件2x文件:可执行路径:可进入该路径,访问该路径下的文件1ssuid:仅对二进制文件有效,如/usr/bin/passwdsgid:对文件和路径都有效使文件有...原创 2013-06-28 14:57:35 · 288 阅读 · 0 评论 -
Linux 可支持大硬盘分区,parted,partprobe
GPT Globally Unique Identifier Partition Table FormatMBR分区表,最多4个主分区,单一分区最大容量2TB.GPT分区表,最多无限制,单一分区最大容量18EB.fdisk不支持GPT分区,parted支持GPT分区。 parted主要语法parted [device [command [options...]...]...原创 2013-07-02 10:31:07 · 431 阅读 · 0 评论 -
Linux的Bash
内建命令type查看命令类型。内建命令,外部命令,别名-a选项,显示所有命令的类型alias 设定别名unalias取消别名history操作命令的历史记录read从标准输入读取一行declare/typeset声明变量的类型ulimit限制bash使用各种资源 通配符*...原创 2013-07-12 00:18:09 · 87 阅读 · 0 评论 -
Linux的Bash的环境变量
命令执行顺序1 以相对/绝对路径执行命令2 由alias找到该命令执行3 由bash内建的命令执行4 通过$PATH变量顺序搜索到第一个指令来执行 login shell与non-login shelllogin shell完整的登录流程。在tty1-tty6输入用户名和密码/etc/profile 系统整体配置文件~/.bash_p...原创 2013-07-12 00:26:37 · 99 阅读 · 0 评论 -
Linux的核心编译,kernel
Linux的核心(kernel)1 Linux就是指kernel2 kernel负责整个硬件的驱动,和提供各种核心功能3 kernel是一个文件,一般放置在/boot/vmlinuz-$(uname -r) 此文件包含各项硬件侦测程序和驱动模块4 核心模块(kernel module),有些功能没有集成在核心中,编译成模块以便核心随时加载 放置路径/lib/mo...原创 2013-07-23 17:04:49 · 146 阅读 · 0 评论