[size=medium][align=center][b]基础指令的操作[/b][/align][/size]
[size=small][b]显示日期与时间的指令:date[/b][/size]
date +%Y/%m/%d
date +%H:%M
date -d "$date" '+%a %b %e'
[size=small][b]显示日历的指令:cal[/b][/size]
cal 2011
cal month year
[size=small][b]简单好用的计算器:bc[/b][/size]
[size=small][b]如果要看目前谁在线:who[/b][/size]
[size=small][b]如果要看网络的联机状态:netstat -a[/b][/size]
[size=small][b]要看背景执行的程序:ps -aux[/b][/size]
[size=small][b]几个与关机/重新启动相关的指令[/b][/size]
将数据同步写入硬盘中的指令:sync
惯用的关机指令:shutdown
重新启动,关机:reboot,halt,poweroff
切换执行等级:init
run level 0:关机
run level 3:纯文本模式
run level 5:含有图形接口模式
run level 6:重新启动
[size=small][b]Linux 用户身份与群组记录的档案[/b][/size]
root的相关信息都记录在/etc/passwd
个人密码记录在/etc/shadow
linux所有的组名都记录在/etc/group
[size=small][b]Linux文件属性[/b][/size]
drwxr-xr-x. 2 root root 4096 Aug 20 02:14 Templates
[权限] [连结] [拥有者] [群组] [档案容量] [修改日期] [档名]
ls -al
ls 重点在显示档案的文件名与相关属性
-al 表示列出所有档案详细的权限与属性
[size=small][b]改变文件属性与权限[/b][/size]
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等等的特性
[size=small][b]根目录的意义与内容[/b][/size]
[size=small][b]/bin[/b][/size]:系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是再单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般账号所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。
[size=small][b]/boot[/b][/size]:这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个目录
[size=small][b]/dev[/b][/size]:在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。你要透过存取这个目录底下的某个档案,就等于存取某个装置,比较重要的档案有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等
[size=small][b]/etc[/b][/size]:系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、各种服务的启始档等等。一般来说,这个目录下的各文件属性是可以让一般使用者查阅的,但是只有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的配置文件。
[size=small][b]/home[/b][/size]:这是系统默认的用户家目录。在你新增一个一般使用者账号时,默认的用户家目录都回规范到这里来。
[size=small][b]/lib[/b][/size]:系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。
[b]目录的相关操作[/b]
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表[目前用户身份]所在的家目录
~ account 代表account这个用户的家目录(account是个账户名称)
[size=small][b]显示日期与时间的指令:date[/b][/size]
date +%Y/%m/%d
date +%H:%M
date -d "$date" '+%a %b %e'
[size=small][b]显示日历的指令:cal[/b][/size]
cal 2011
cal month year
[size=small][b]简单好用的计算器:bc[/b][/size]
[size=small][b]如果要看目前谁在线:who[/b][/size]
[size=small][b]如果要看网络的联机状态:netstat -a[/b][/size]
[size=small][b]要看背景执行的程序:ps -aux[/b][/size]
[size=small][b]几个与关机/重新启动相关的指令[/b][/size]
将数据同步写入硬盘中的指令:sync
惯用的关机指令:shutdown
重新启动,关机:reboot,halt,poweroff
切换执行等级:init
run level 0:关机
run level 3:纯文本模式
run level 5:含有图形接口模式
run level 6:重新启动
[size=small][b]Linux 用户身份与群组记录的档案[/b][/size]
root的相关信息都记录在/etc/passwd
个人密码记录在/etc/shadow
linux所有的组名都记录在/etc/group
[size=small][b]Linux文件属性[/b][/size]
drwxr-xr-x. 2 root root 4096 Aug 20 02:14 Templates
[权限] [连结] [拥有者] [群组] [档案容量] [修改日期] [档名]
ls -al
ls 重点在显示档案的文件名与相关属性
-al 表示列出所有档案详细的权限与属性
[size=small][b]改变文件属性与权限[/b][/size]
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等等的特性
[size=small][b]根目录的意义与内容[/b][/size]
[size=small][b]/bin[/b][/size]:系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是再单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般账号所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。
[size=small][b]/boot[/b][/size]:这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个目录
[size=small][b]/dev[/b][/size]:在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。你要透过存取这个目录底下的某个档案,就等于存取某个装置,比较重要的档案有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等
[size=small][b]/etc[/b][/size]:系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、各种服务的启始档等等。一般来说,这个目录下的各文件属性是可以让一般使用者查阅的,但是只有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的配置文件。
[size=small][b]/home[/b][/size]:这是系统默认的用户家目录。在你新增一个一般使用者账号时,默认的用户家目录都回规范到这里来。
[size=small][b]/lib[/b][/size]:系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。
[b]目录的相关操作[/b]
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表[目前用户身份]所在的家目录
~ account 代表account这个用户的家目录(account是个账户名称)