自行学习如下命令 date,clock,hwclock,cal ls,cd,pwd,tty,whereis,which stat,echo,shutdown,halt,reboot,poweroff who,w,whoami 在学习以上命令是,首先我们的知道这些命令是外部命令,还是内部命令。 type:查看目录是内部命令或外部命令 type COMMAND 内部命令: help COMMAND 外部命令: COMMAND --help 命令手册:manual man COMMAND whatis COMMAND 查看是在那个章节 分章节: 1、用户命令(/bin, //usr/bin, /usr/local/bin) 2、系统调用 3、库用户 4、特殊文件(设备文件) 5、文件格式(配置文件的语法) 6、游戏 7、杂项:(Minscellaneous) 8、管理命令(/sbin,/usr/sbin, /usr/local/sbin) date: date - 打印或设置系统日期和时间 根据指定格式显示当前时间或设置系统时间. -d, --date=STRING 显示由 STRING 指定的时间, 而不是当前时间 -f, --file=DATEFILE 显示 DATEFILE 中每一行指定的时间, 如同将 DATEFILE 中的每行作为 --date 的参数一样 -I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/时间格式输出时间. TIMESPEC=`date' (或者不指定时)仅输出日期,等于 `hours', `minutes', 或`seconds' 时按照指定精度输出日期及时间. -r, --reference=FILE 显示 FILE 的最后修改时间 -R, --rfc-822 根据 RFC-822 指定格式输出日期 -s, --set=STRING 根据 STRING 设置时间 -u, --utc, --universal 显示或设置全球时间(格林威治时间) --help 显示本帮助文件并退出 --version 显示版本信息并退出 格式 FORMAT 控制着输出格式. 仅当选项指定为全球时间时本格式才有效。 分别解释如下: %% 文本的 % %a 当前区域的星期几的简写 (Sun..Sat) %A 当前区域的星期几的全称 (不同长度) (Sunday..Saturday) %b 当前区域的月份的简写 (Jan..Dec) %B 当前区域的月份的全称(变长) (January..December) %c 当前区域的日期和时间 (Sat Nov 04 12:02:33 EST 1989) %d (月份中的)几号(用两位表示) (01..31) %D 日期(按照 月/日期/年 格式显示) (mm/dd/yy) %e (月份中的)几号(去零表示) ( 1..31) %h 同 %b %H 小时(按 24 小时制显示,用两位表示) (00..23) %I 小时(按 12 小时制显示,用两位表示) (01..12) %j (一年中的)第几天(用三位表示) (001..366) %k 小时(按 24 小时制显示,去零显示) ( 0..23) %l 小时(按 12 小时制显示,去零表示) ( 1..12) %m 月份(用两位表示) (01..12) %M 分钟数(用两位表示) (00..59) %n 换行 %p 当前时间是上午 AM 还是下午 PM %r 时间,按 12 小时制显示 (hh:mm:ss [A/P]M) %s 从 1970年1月1日0点0分0秒到现在历经的秒数 (GNU扩充) %S 秒数(用两位表示)(00..60) %t 水平方向的 tab 制表符 %T 时间,按 24 小时制显示(hh:mm:ss) %U (一年中的)第几个星期,以星期天作为一周的开始(用两位表示) (00..53) %V (一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (01..52) %w 用数字表示星期几 (0..6); 0 代表星期天 %W (一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (00..53) %x 按照 (mm/dd/yy) 格式显示当前日期 %X 按照 (%H:%M:%S) 格式显示当前时间 %y 年的后两位数字 (00..99) %Y 年(用 4 位表示) (1970...) %z 按照 RFC-822 中指定的数字时区显示(如, -0500) (为非标准扩充) %Z 时区(例如, EDT (美国东部时区)), 如果不能决定是哪个时区则为空 clock: clock 命令:设置或者显示硬件时间的近似值 必要参数 --adjust 自动调整硬件时钟时间 --debug 运行时,输出详细的处理过程 --directisa 不通过设备文件/etc/rtc,直接对硬件时钟进行存取 --getepoch 输出硬件时钟的数值到标准输出 --hctosys 时钟同步,使系统时钟和硬件时钟同步 --se--date 设置硬件时间 --show 显示硬件时钟到标准输出 --systohc 系统时间写入硬件时钟 --test 进行测试 --utc 将硬件时钟的时间设置为UTC 选择参数 -setepoch-epoch=<年份> 设置硬件时钟的年份 --version 显示版本信息 hwclock: hwclock 命令:显示与设定硬件时钟。 必要参数 --adjust hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正的硬件时钟。 --debug 显示hwclock执行时详细的信息。 --directisa hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。 --hctosys 将系统时钟调整为与的硬件时钟一致。hwclock会将硬件时间按照硬件时钟的时区转换为本地时区进的时间, --set --date=<日期与时间> 设定硬件时钟。 --show 显示硬件时钟的时间与日期。 --systohc 将硬件时钟调整为与的系统时钟一致。设置硬件时钟时hwclock会自动将系统时间转换为硬件时钟所对应时区的时间。 --test 仅测试程序,而不会实际更改硬件时钟。 --utc 将硬件时间当做UTC时间来看待。若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。 --localtime 将硬件时钟当做本地时间来看待,此时hwclock不会执行时间转换工作。 --version 显示版本信息。 cal 相关命令: cal命令:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 -1 查看一个月内的日历 -3 查看三个月内的日历 -h 关闭高亮显示 -j 查看罗马日历 -m 已星期一开头,显示日历 -s 已星期日开头,显示日历 -y 查看12个月的日历 ls:list默认显示显示当前目录下的文件 -l:长格式 文件类型: -:普通文件(f) d:目录文件 b:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symbolic link file) p:命令管道符文件(pipe) s:套接字文件(socket) 文件权限:9位,每3位一组,每一组:rwx(读,写,执行),r-- 文件硬盘链接的次数 文件的属主(owner) 文件的属组(group) 文件大小(size),单位是字节 时间戳(timestamp)最近一次修改的时间 访问:access 修改:modify,文件内容发生了修改 改变:change,metadata,原数据 -h:做单位转换 -a:显示以.开头的隐藏文件 . 表示当前目录 .. 表示父目录 -A:列出除了 . 及 .. 以外的任何目录 -d:显示目录自身属性 -i:index node,inode ;显示文件的缩影节点号 -r:逆序显示 -R:递归(recursive)显示 cd:change directory 家目录,主目录,home directory cd ~USERNAME:进入指定用户的家目录 cd -:在当前目录和前一次所在的目录之间来回切换 pwd: pwd 显示当前目录 -L, --logical 显示当前目录 -P, --physical 显示当前目录的实际物理地址 --help 帮助 --version 版本 tty: 用法:tty [选项]... 显示出连接到当前标准输入的终端设备文件名。 -s, --silent, --quiet 什么也不显示,只返回退出状态值 --help 显示此帮助信息并退出 --version 显示版本信息并退出 whereis: whereis命令的语法:whereis [-bmsu] [BMS 目录名 -f ] 文件名 whereis命令的各选项含义如下: -b 定位可执行文件。 -m 定位帮助文件。 -s 定位源代码文件。 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。 -B 指定搜索可执行文件的路径。 -M 指定搜索帮助文件的路径。 -S 指定搜索源代码文件的路径。 which: 查找环境变量中的文件 -a 查找全部内容,而非第一个文件 -n <文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p <文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w 指定输出时栏位的宽度。 -V 显示版本信息。 stat: 用法:stat [选项]... 文件... 显示文件或文件系统的状态。 -L, --dereference 跟随链接 -f, --file-system 显示文件系统状态而非文件状态 -c --format=格式 使用指定输出格式代替默认值,每用一次指定格式换一新行 --printf=格式 类似 --format,但是会解释反斜杠转义符,不使用换行作 (责任编辑:IT) |