一、命令ls:
1、ls命令功能:
用来列出文件或目录的信息,属于外部命令。
2、ls命令格式:
ls [选项] 参数 (选项可以多个连在一起用)
3、ls命令常用选项及举例:
-a(all):列出目录下的所有文件,包括以“.”开头的隐藏文件。eg:
-A(almost-all):列出目录下的所有的文件,包括隐藏文件,但不包括“.”和“.”。eg:
-b :把文件名中不可输出的字符用反斜杠加字符编号的形式列出。
-c :按文件的最后修改时间(ctime)排序。
-C :按字母顺序分成多列显示。
-d :显示目录本身,而非目录里的文件,多与-l选项连用。eg:
[root@localhost etc]# ls -ld .
drwxr-xr-x 98 root root 12288 07-14 21:15 .
-F :列出当前目录下的文件及其类型。以/结尾表示目录名,以*结尾表示可执行文件,以@结尾表示符号链接,以 =号结尾表示socket文件,以|结尾表示FIF文件。
-g :类似 -l ,但是不列出所有者。
-G :不列出任何有关组的信息,多于-l连用。
-h :以容易理解的格式列出文件大小,多于-l连用。eg:
-l :以长格式显示文件的详细信息。
-m :所有文件和目录以逗号分隔。eg:
-i(inode):在输出的第一列显示文件的i节点号。eg:
-r :逆次显示文件。eg:
-R :递归显示文件,既显示出目录下以及所有子目录的文件。eg:
二、命令cd:
1、cd命令功能:
用来进行不同目录间的切换,属于内部命令。
2、cd命令用法:
cd - :返回到上次所在的目录。eg:
cd .. :返回到父目录。
cd ~ :返回主目录,若是root用户,可以再cd ~ 后面加上任何用户名,而进入该用户主目录,其他用户不能进入其他用户主目录。
cd !$ :把上个命令的参数作为输入。
三、命令type:
1、type命令的功能:
用来显示指定命令的类型,判断指定的命令是内部命令还是外部命令。命令本身属于内部命令。
注:命令类型包括以下:
alias : 别名
keyword :关键字,shell保留字。
function :函数,shell函数。
builtin :内建命令,shell内建命令。
file : 文件,磁盘文件,外部命令。
unfounded : 没有找到。
2、type命令的格式:
type [选项] 参数
3、type常用选项:
-t :输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或“内部命令”。
-p :如果给出的指令时外部命令,则显示其绝对路径。
-a :在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。
四、命令date:
1、date命令功能:
查看系统当前日期和时间,还可以设置当前日期和时间。
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
2、date命令格式:
date [选项] 参数
3、常用选项:
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
4、参数显示格式:
date默认显示:
如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下:
%n : 下一行
%t : 跳格
%H : 小时(00-23)
%I : 小时(01-12)
%k : 小时(0-23)
%l : 小时(1-12)
%M : 分钟(00-59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00-60)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
%a : 星期几 (Sun-Sat)
%A : 星期几 (Sunday-Saturday)
%b : 月份 (Jan-Dec)
%B : 月份 (January-December)
%c : 直接显示日期与时间
%d : 日 (01-31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001-366)
%m : 月份 (01-12)
%U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0-6)
%W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000-9999)
上述格式不必全都记住,只需要掌握几个常用的即可。例如%Y表示年,%m表示月,%d表示日,%H表示小时,%M表示分钟,%S表示秒,%s表示从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数,相当于time函数,%w表示一周中的第几天。
5、示例:
格式化输出:
输出昨天日期:
加减操作:
设定时间:
五、命令man:
1、man命令功能:
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
2、man命令常用选项:
-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定man手册搜索的路径。
3、man命令内容格式:
1)用户命令简介 2)系统调用 3)库用户 4)特殊文件,如设备 5)文件格式,即配置文件的语法 6)游戏 7)其他杂项,即不便归类的 8)管理命令、如下:
NAME:命令名称及功能说明
SYNOPSTS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
FILES:此命令的相关配置文件
BUGS:
EXAMPLES:使用实例
SEEALSO:另外的参考资料
未完。。。。。