免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 805 | 回复: 0
打印 上一主题 下一主题

Linux学习笔记(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-08 14:03 |只看该作者 |倒序浏览
                                                                          No:8月9日
Linux本意:一个OS内核
Linux发行版(distribution)使用Linux为内核的操作系统的产品。如:RedHat(Fcdora Cora) 红旗
Debian SUSE等
GNU(gnu is not unix)自由软件基金会
发起人:Richard Stallman
GPL:版权许可协议
基础
关机:shutdown -h now
     halt -p
直接关机最严重的问题文件系统被破坏
重启:shutdown -r now
     reboot
登入成功以后系统为你打开一个shell
注销:logout
     exit 退出当前的shell
shelL命令大部分都是外部命令
格式:命令 参数1 参数2。。。
如果创建文件时,文件名中包含空格,通配符等会引发岐义须用单引号
文件名中不能含有/字符
UNIX LINUX标准:POSIX
相互间的关系:法律上无关,技术上兼容
通配符: *(任意字符出现任意次) ?(任意字符出现一次) [](指定字符出现一次)
注:一般UNIX系统一行命令不能超过32K(32K为安全长度)
echo *
输出当前目录下全部文件
进程(Process)
查看进程的命令:ps ax
进程号(PID)Linux下是一个整数
一个进程是一个正在运行的程序,一个可调度的内核。
X86系统:页映射方式,进行进程保护,内存分页,一份4K。
SUN小型机:内存分页,一份2K。
程序崩溃(Segment Fault)
init 系统第一个进程
init→shell→date
ps axf 显示进程的家族关系
ps tree 进程显示树形
注:父进程负责消除子进程的僵尸状态
环境变量
env(外部命令) 查看环境变量
变量名=变量值
shell变量
set(内部命令) 显示当前shell变量
export 定义变量
语法:变量名=变量值
     export 变量名
例:#MYVAR=123123123
   #export MYVAR     
输出的变量为:export MYVAR=123123123
在子进程中能看到环境变量,但不能看到shell变量
引用变量:$变量名
PATH变量
在shell下
echo PATH
echo $PATH → shell替换,引入变量值
例:NAME=Alan
   echo I am $NAME
   echo I am $NAME33 错误
   echo I am ${NAME}33 正确
输出:I am Alan33
PATH:影响shell搜索路径
LANG:影响输出语言
文件系统
       指的是UNIX,LINUX组织设备
LINUX为单根系统,一切都是文件。
mount(挂载) [选项] 设备 挂接点
/dev/hda→代表系统中发现的第一块IDE硬盘
/dev/sda→代表系统中发现的第一块SCSI硬盘
注:SCSI硬盘可以不分区,直接用。
udev /etc/udev/* (FC4 AS4版本)
mount 回车 列出当前挂载情况
mount -o sync 所有的操作都同步进行,不使用cache
         ro 只读+设备
         rw 读写+设备
         noexec 不许执行
注:能只读挂接的分区,不读写挂接。
固化挂接配置文件:/etc/fstab
设备  挂接点  文件系统类型  选项 1 1  
                              0 0
注:Linux自用的固定硬盘(分区)写1 1,否则写0 0
whoami 查看当前用户
lsusb 查看系统usb
lsusb -v
dmesg 查看设备ID号及详细情况
man 在线手册
man + 主题 命令→1,8
           配置文件→5
           函数→3
           调用→2
stat(查看文件最后被访问的时间)
stat /dev/hosts
uname -r 查看内核的版本
路径:/.../.../→绝对路径
      .../.../→相对路径
Linux文件无扩展名
文件名最长255字节
file 查看文件类型
例:file /etc/rc.d/rc
-     r w -    r - -    r - -        1    root  root
类型  属主权限  属组权限  其他人权限  硬连接数  属主  属组
-:普通文件
d:目录文件
l:符号连接
b:块设备
c:字符设备
普通文件: r     w       x
         读     写     执行
目录文件: r     w       x
         列表   创建文件 访问(检索)
                删除文件
                改名文件
t(粘连位) → 如果一个可执行文件有t位,告诉系统不允许换出。
目录文件权限带t,只能删除属主是自己的文件
/etc/shadow → 存取系统所有的口令
文件权限:读写限制对root无效
当代操作系统特点:读与执行是分开的
/usr/bin/passwd → 口令修改文件
suid:暂时成为属主权限
sgid:暂时成为属组权限
which su 查看su命令所在路径
普通用户想成为root,唯一的途径suid
chown               [-R]                   新属主[新属主]            文件
只有root有权限执行,  如果是目录文件,则将目录
普通用户无权执行      下所有文件权限都修改
chgrp               [-R]                   新属组                    文件
chmod               [-R]                    新权限                   文件
普通用户只能修改属主是
自己的文件属性
r  w  - |  r - - | r - -
1  1  0    1 0 0   1 0 0
   6         4       4
r  w  - |  r - - | r - -
   u         g       o
   a(全部)
如:chmod g + w       u  +  r
   chmod a + w       g  -   w
                     o      x
                     a      s
                            t


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22888/showart_459579.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP