linux系统基础指令的操作
基础指令的操作
显示日期与时间的指令:datedate +%Y/%m/%d
date +%H:%M
date -d "$date" '+%a %b %e'
显示日历的指令:calcal 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底下的指令会呼叫的函式库而已。