日期:2014-05-16  浏览次数:20733 次

linux系统基础指令的操作
基础指令的操作


显示日期与时间的指令:date
date +%Y/%m/%d
date +%H:%M
date -d "$date" '+%a %b %e'

显示日历的指令:cal
cal 2011
cal month year

简单好用的计算器:bc

如果要看目前谁在线:who

如果要看网络的联机状态:netstat -a

要看背景执行的程序:ps -aux

几个与关机/重新启动相关的指令
将数据同步写入硬盘中的指令:sync
惯用的关机指令:shutdown
重新启动,关机:reboot,halt,poweroff

切换执行等级:init
run level 0:关机
run level 3:纯文本模式
run level 5:含有图形接口模式
run level 6:重新启动

Linux 用户身份与群组记录的档案
root的相关信息都记录在/etc/passwd
个人密码记录在/etc/shadow
linux所有的组名都记录在/etc/group

Linux文件属性
drwxr-xr-x.  2 root root  4096 Aug 20 02:14 Templates
[权限] [连结] [拥有者] [群组] [档案容量] [修改日期] [档名]

ls -al
ls 重点在显示档案的文件名与相关属性
-al 表示列出所有档案详细的权限与属性

改变文件属性与权限
chgrp 改变档案所属群组

要被改变的组名必须要在/etc/group档案内存在才行
理解/etc/group文件
bin:x:1:root,bin,daemon
group_name:passwd:GID:user_list
group_name 组名
passwd 组口令
user_list 该组的所有用户,用户名之间用逗号隔开

chown 改变档案拥有者

chmod 改变档案的权限,SUID,SGID,SBIT等等的特性


根目录的意义与内容
/bin:系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是再单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般账号所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。

/boot:这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个目录

/dev:在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。你要透过存取这个目录底下的某个档案,就等于存取某个装置,比较重要的档案有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等

/etc:系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、各种服务的启始档等等。一般来说,这个目录下的各文件属性是可以让一般使用者查阅的,但是只有root有权利修改,建议不要放置可执行文件在在这个目录中。比较重要的档案有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,/etc/X11/,/etc/fstab,/etc/sysconfig/等等。另外,其下重要的目录有:

/etc/init.d:所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话:/etc/init.d/iptables start、/etc/init.d/iptables stop

/etc/xinetd.d/:这就是所谓的super daemon管理的各项服务的配置文件目录。

/etc/X11:与X window有关的各种配置文件都在这里,尤其是xorg.conf这个X Server的配置文件。

/home:这是系统默认的用户家目录。在你新增一个一般使用者账号时,默认的用户家目录都回规范到这里来。

/lib:系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。