linux学习(一)
Linux 是个多人多任务的系统
在 Linux 当中,预设 root 的提示字符为 # ,而一般身份使用者的提示字符为 $;使用 exit 就可以离开 su 的功能。
本次登录,支持语系改为英文
[root@linux ~]# LANG=en [root@linux ~]# LANGUAGE=en [root@linux ~]# LC_ALL=en [root@linux ~]# LC_CTYPE=en [root@linux ~]# LC_TIME=en
显示日期时间
[root@linux ~]# date
Thu Jun 23 11:32:02 CST 2005
[root@linux ~]# date +%Y/%m/%d
2005/06/23
[root@linux ~]# date +%H:%M
11:35
• 显示日期的指令: date
• 显示日历的指令: cal
[root@linux ~]# cal 2005
[root@linux ~]# cal [month] [year]
• 简单好用的计算器: bc
命令的详细说明:man date
搜索:/date
查看相关指令:lp tab tab
关于关机
正常情况下,要关机时需要注意底下几件事:
• 观察系统的使用状态:如果要看目前有谁在在线,可以下达 who 这个指令,而如果要看网络的联机状态,可以下达 netstat -a 这个指令,而要看背景执行的程序可以执行 ps -aux 这个指令。使用这些指令可以让你稍微了解主机目前的使用状态!当然啰,就可以让你判断是否可以关机了
• 通知在线使用者关机的时刻: 要关机前总得给在线的使用者一些时间来结束他们的工作,所以,这个时候你可以使用 shutdown 的特别指令来达到此一功能。
• 正确的关机指令使用:例如 shutdown 与 reboot 两个指令! 所以底下我们就来谈一谈关于这个关机的正确指令用法啰!
• 将数据同步写入硬盘中的指令: sync
• 惯用的关机指令: shutdown
• 重新开机,关机: reboot, halt, poweroff
[root@linux ~]# /sbin/shutdown [-t 秒] [-arkhncfF] [时间] [警告讯息] 实例: [root@linux ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins' 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登入者的屏幕前方! -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思 -k : 不要真的关机,只是发送警告讯息出去! -r : 在将系统的服务停掉之后就重新开机 -h : 将系统的服务停掉后,立即关机。 -n : 不经过 init 程序,直接以 shutdown 的功能来关机 -f : 关机并开机之后,强制略过 fsck 的磁盘检查 -F : 系统重新开机之后,强制进行 fsck 的磁盘检查 -c : 取消已经在进行的 shutdown 指令内容。 [root@linux ~]# shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态 [root@linux ~]# shutdown -h 20:25 系统在今天的 20:25 分会关机 [root@linux ~]# shutdown -h +10 系统再过十分钟后自动关机 [root@linux ~]# shutdown -r now 系统立刻重新开机 [root@linux ~]# shutdown -r +30 'The system will reboot' 再过三十分钟系统会重新开机,并显示后面的讯息。 [root@linux ~]# shutdown -k now 'This system will reboot' 仅发出警告信件的参数!系统并不会关机啦!吓唬人! 重新开机,关机: reboot, halt, poweroff 这三个指令差不多,用途上有些不同而已!那个 reboot 其实与 shutdown -r now 几乎相同!不过,建议在关机之前还是将数据回填的指令下达一次再说: [root@linux ~]# sync; sync; sync; reboot
•Linux 使用者身份与群组记录的档案
在我们 Linux 系统当中,预设的情况下,所有的系统上的账号与一般身份使用者,还有那个 root 的相关信息,都是记录在 /etc/passwd 这个档案内的。
密码则是记录在 /etc/shadow 这个档案下。
Linux 所有的群组名称都纪录在 /etc/group 内!
这三个档案可以说是 Linux 系统里面账号、密码、群组信息的集中地,不要随便删除这三个档案啊!