大佬教程收集整理的这篇文章主要介绍了第一周作业,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果你需要的是一个非常非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
一切皆文件
@H_801_6@单一功能程序 @H_801_6@.复杂程序由单一功能程序组成 @H_801_6@.文本文件保存配置信息 @H_801_6@.尽量避免用户交互(注:尽量不与用户交互,一个程序一旦运行,就不需要用户进行任何操作,如查看IP:ifconfig,日期:date等。) @H_801_6@.提供机制,而不是策略# ifconfig命令
@H_801_6@被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。Linux tty命令用于显示终端机连接标准输入设备的文件名称。
在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty(teletypewriter)指令查询目前使用的终端机的文件名称。
#tty
/dev/tty1
#starx
startx命令用来启动X Window,实际上启动X Window的程序为xinit。
在#输入starx启动GUI
#export
Linux export命令用于设置或显示环境变量。
在sHell中执行程序时,sHell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。
export[-fnp][变量名称]=[变量设置值]
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的sHell赋予程序的环境变量。
实例
Export MYENY//定义环境变量并赋值
#pwd
Linux pwd命令用于显示工作目录。
执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
实例
#pwd
/root/text //输出结果
#History
history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。历史命令是被保存在内存中的,当退出或者登录sHell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;-w:将当前历史命令缓冲区命令写入历史命令文件中。
#shutdown
shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作
-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
-f:重新启动时不执行fsck;-F:重新启动时执行-h:将系统关机;-k:只是送出信息给所有用户,但不会实际关机;
-n:不调用init程序进行关机,而由shutdown自己进行;-r:shutdown之后重新启动;
-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
实例shutdown +5 "System willshutdown after 5 minutes"
指定5分钟后关机,同时送出警告信息给登入用户
#poweroff
poweroff命令用来关闭计算机操作系统并且切断系统电源。
#reboot
reboot命令用来重新启动正在运行的Linux操作系统。
-f 强制重启
#hwclock
hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。
hwclock:显示硬件时间
-s,--hctosys
-w,--systohc
#date
date命令是显示或设置系统时间与日期。
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
外部命令用@H_920_350@man conmand
@H_920_350@man1: 用户命令
@H_920_350@man2: 系统调用
@H_920_350@man3:C库调用
@H_920_350@man4: 设备文件及特殊文件
@H_920_350@man5: 配置文件格式
@H_920_350@man6: 游戏
@H_920_350@man7: 杂项
@H_920_350@man8: 管理类的命令
FHS:文件层级系统
LSB定义的Linux发行版基础目录名称命名法则及功能规定
/bin,/sbin:系统自身启动和运行时可能会用到的核心二进制程序
/boot:系统引导启动时要加载的静态文件、内核和ramdisk及grub等
/dev:device的简写,所有设备相关文件文件
/etc:大多数应用程序的配置文件集中存放位置
/home:普通用户的家目录的统一存放位置,每个用户的主目录通常默认为/home/USERNAME
/root:管理员root用户的主目录
/lib,/lib64:libraries 库文件的存放位置
/lib/modules/KERNEL_VERSION/:内核模块存放位置
/lost+found:当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/media和/mnt:外部存储设备的挂载路径
/misc:备用目录
/opt:早起用于安装第三方程序
/proc:伪文件系统,由内核参数映射而来
内核有很多特性可通过内核参数进行配置,内核也有很多信息如统计数据等可通过内核参数进行 输出
/sys:伪文件系统,由内核中硬件相关信息映射而来
内核中与设备配置相关的信息
/selinux:Security Enhanced Linux
/srv:services简写,服务类程序用到的中间数据
/tmp:temporary,临时文件存放位置,
/usr:
/usr/bin,/usr/sbin:系统允许过程中,用户为完成某些操作可能用到的二进制程序
/usr/lib,/usr/lib64
/usr/share:共享文件
/usr/src:sources的简写,程序的源码存放位置
/usr/local:
/usr/local/bin,/usr/local/sbin:第三方程序安装的二进制程序存放位置
/var:varIoUs,经常发生变化的文件存放位置
以上是大佬教程为你收集整理的第一周作业全部内容,希望文章能够帮你解决第一周作业所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。