linux学习总结

在linux中,每个硬件设备都被当成一个文件来对待。
IDE硬盘    /dev/hd[a-d]
SCSI硬盘  /dev/sd[a-p]
光驱 /dev/cdrom
软驱 /dev/fd[0-1]
打印机 /dev/pl[0-2]
鼠标 /dev/mouse
磁盘 /dev/ht0(IDE)或/dev/st0(SCSI界面)
网卡 /dev/ethn(n由0开始)


/dev指放置文件的目录




主机服务:
NAT:(Network Address Transfer)。NAT就是IP地址转换的一个功能。
SAMBA:linux最普遍的文件服务器,用于用户分享文件数据。
Mail:
DHCP:NAT搞定之后,您的所有客户端都需要经过设定才能上网,使用DHCP可以改善这个问题。




/ 根目录
/usr 放置linux的操作系统
/home 放置用户的信息
/var 记录所有默认服务器的登录文件,也包括mail与WWW的默认路径
Swap 虚拟内存




指令:
exit:退出系统,但并不是关机,只是退出当前作业
Ctrl+Alt+[F1]-[F7]:文件界面跟图形界面的区分


基本指令
command [-options] parameter1 parameter2 ..
指令    选项      参数(1)   参数(2)


date:显示日期
[root@test root]# date +%Y/%m/%d 
2002/10/16 
[root@test root]# date +%H:%M 
15:32
cal:显示日历 
cal [month] [year] 显示几年几月的日历
bc:计算器
1+2+3+4 
10 
用quit来退出这个计算器
Ctrl+c:终止当前
q:跳出man指令或more指令等
man:操作说明,寻找指令的说明内容
man date 指显示date指令的说明
在man page里面
* 空格键: 向下翻页
* page up: 向上翻页
* page down: 向下翻页
* home: 回到最前面
* end: 转到最终面
* /word: 搜寻word所代表的文件
man page通常是放在/usr/share/man目录中
info:跟man差不多的查询方式
info command




4.5正确的开关机
netstat -a:查看网络的联机状态
ps -aux:查看背景执行的程序
正确的关机指令:shutdown或者reboot
shutdow后面的参数
-t sec: -t后面跟秒数,“过几秒关机”
-k:不要真的关机,只是发送警告信息
-r:在讲系统的服务停掉后,立即关机
-h:将系统的服务停掉后,立即关机
-n:不经过init程序,直接以shutdown功能关机
-f:关机并开机之后,强制掠过fsck工具的磁盘检查
-F:系统重新看机之后,强制执行fsck磁盘检查
-c:取消已经在进行的shutdown指令内容
shutdown -h now    立刻关机,其中now相当于时间为0
shutdown -h 20:25  系统在今天的20:25分关机
shutdown -k 'This system will reboot'  仅发出引号内的警告信息,系统不会关机




5、linux文件权限与目录配置
5.1 用户与群组
ls:list文件的指令,与早期的dir功能类似
   连接数      文件所属群组     文件最后修改时间
-rwxrwxrwx   1      root    root    293       Oct 19 21:24   test
  文件属性       文件拥有者   文件容量  文件名

-rwxrwxrwx
第一个为文件类型:
d:目录
-:文件
l:链接文件
b:可供储存的接口设备
c:串行端口设备,如键盘
接下来的属性为3个一组  "rwx"
r:可读
w:可写
x:可执行
第一组为拥有着的权限,第二组为群组的权限,第三组为非本群组的用于的权限


5.3 改变文件权限
改变群组chgrp
chgrp 群组名称 文件或目录
chgrp users tmp:将tmp目录的群组修改为users
***注意:改变目标名称必须在/etc/group中,否则就会显示错误
    改变拥有着chown
chown [ -R ] 账户名称 文件或目录
chown [ -R ] 账户名称:群组名称  文件或目录
chown test tmp:将tmp目录的拥有者修改为test
***注意:只能修改/ect/passwd文件中存在才能改变、
加参数-R,即将目录下所有子目录或文件同时更改拥有着
改变权限chmod
数字类型改变文件权限
[-rwxrwxrwx]分为三三一组,所以同一组可以相加成为一个值。
r:4
w:2
x:1
例如:rw- = 4+2+0 = 6
chmod [-R] xyz 文件或目录
其中,xyz为同三组rwx属性数组的相加
例如:chmod 770 test,即将test目录的用户跟群组权限修改为rwx,而其他则为---
符号类型改变文件形态
chmod  u|g|o|a   +|-|=   r|w|x  文件或目录
u|g|o|a:分别u:user  g:group  o:other  a:all
+|-|=:   
r|w|x
chmod a=rwx test:将test目录的所有权限都改为rwx


5.4 linux支持的文件格式和文件种类
文件格式:


文件种类:
正规文件:一般文件,分为:
纯文本文件:Unix系统中最多的一种类型
二进制文件:除了脚本之外,执行文件
目录:
链接文件:类似windows下的快捷方式,第一个属性为[l]
设备文件:与系统文件相关的文件,通常集中在/dev目录下,分为:
块设备文件:用于存储数据以提供系统存取的接口设备,简单来说就是硬盘,如:/dev/hdal,这类文件第一个属性为[b]
字符设备文件:串行端口的设备文件。如:键盘鼠标,[c]
linux文件的后缀名:只要是文件属性有x,那么这个文件就可以被执行
批处理文档(脚本):*.sh(用shell写成)
打包或压缩文档:*.Z,*.tar,*.tar.gz,*.zip,*.tgz等
网页文件:通常使用*.html与*.php等后缀名


5.5 linux目录配置
ls -l / :查看所有目录
    |-- bin
    |-- boot --- grub
    |-- dev 
    |-- etc  --- rc.d  |  sysconfig ...
    |-- home --- test  |  vbird ...
/ --|-- lib  
    |-- mnt  --- cdrom  |  floppy ...
    |-- proc
    |-- sbin
    |-- tmp
    |-- usr  --- src  |  bin  |  sbin
    |-- var  --- log  |  spool |  cache

Linux 树状目录示意图

每个目录的大致内容:
/bin:存放诸如:ls,mv,mkdir,gzip,tar,talent和ftp等常用执行文件,有时内容跟/usr/bin一样,是专门用于放置一般用户使用的执行程序
/boot:放置Linux核心与启动相关文件,目录下的vmlinuz-xxx就是Linux的内核
/dev:存放和设备有关的文件
/etc:系统在启动过程中需要读取的文件均在这个目录下,如:用户账号和密码等
/etc/rc.d:存放开关机过程中用到的脚本文件
/etc/re.d/init.d:所有服务默认的启动脚本文件都放在这里。例如,要启动与关闭iptables,可以使用:
/etc/rc.d/init.d/iptables start
/etc/rc.d/init.d/iptables stop
/etc/X11:这是与X windows有关的配置文件所在的目录
/home:系统默认的用户根目录
/lib:存放Linux执行或编译某些程序时要用到的函数库(library)
/lost+found:系统产生异常错误时,会将一些遗失的片断放置在此目录中,通常这个目录会自动出现在设备目录下
/mnt:软驱与光驱接默认装载点的地方。
/proc:用户放置系统核心与执行程序所需的一些信息,如网络状态等问题。
/root:系统管理员的根目录
/sbin:放置系统管理常用的程序:如:fdisk,mke2fs,fsck等。与/bin不太一样,这个目录下的程序通常是root等系统管理员使用的程序
/tmp:一般用户存放临时文件的地方
/usr:最重要的一个目录,包含很多系统信息。其下包含很多子目录,用来存放程序与指令,有点类似windows下的program files目录
/usr/include:一些套件的头文件。
/usr/lib:内含许多程序与子程序所需的函数库
/usr/local:在安装完Linux之后,基本上所有的配备您都有了,但软件总要升级,例如您要升级代理服务,则通常软件默认的安装目录就是在/usr/local中(local是“本地”的意思),同时,为了与系统原先的执行文件有所区别,升级后的执行文件通常放在/usr/local/bin目录下(通常,为了便于管理,鸟哥都会将后来安装的软件放在这里)
/usr/share/doc:放置一些系统说明文件的地方
/usr/share/man:放置一些程序说明文件的地方,就是使用man时会查询的路径
/usr/src:放置核心源代码的默认目录,未来我们要编译核心的时候,就必须到这个目录下
/usr/X11R6:X Window System存放相关文件的目录
/var:也非常重要,所有服务的登录文件或错误信息文件按(log files)都在/var/log下。

你可能感兴趣的:(linux)