linux学习随笔二

一、如何使用查看帮助文档

二、内部命令与外部命令的区别

三、几个常用基础命令的学习

一、命令分为内部命令和外部命令,内部命令即shell命令,外部命令即用户命令,普通用户可以使用的。获得命令使用帮助也不一样,需要注意的是内部命令在用man查看帮助时显示的是bash的解释。对内部外部命令的理解可以分章节:


1、用户命令(/bin,/usr/bin,/usr/local/bin)

2、系统调用

3、库调用

4、特殊文件(设备文件)

5、文件格式(配置文件的语法)

6、游戏

7、杂项(Miscellaneous)

8、管理命令(/sbin,/usr/sbin,/usr/local/sbin)


提示:如果帮助文档显示乱码,可以执行export LANG=en(字符格式)来处理,意思是将语言设置为英文。


查看帮助命令:

内部命令:

     help Command(特定命令)

wKioL1YfqYrhFG5dAAPwcsCe-Is509.jpg

外部命令:

     Command --help(简要帮助信息)

wKiom1Yfqcvwn7V2AAHa-kUn_bg330.jpg

     命令手册:manual(公用命令)man

     man COMMAND

wKioL1YfqiTxIngxAABxptsRpNw527.jpg

     获得man自己的使用帮助:

     man man

     帮助文档:info COMMAND(对man的补充,用的不多,查看外部命令)


帮助文档格式及各项介绍信息:

[]中括号括起来可省略(可选)

<>必须给出的内容(非可选)

...可以使用多次

| 多选一

{}分组

NAME:命令名称功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明,可能包括每个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置

BUGS:  漏洞

EXAMPLES:使用示例

SEE Also:另外参照

翻屏:

 向后翻一屏:SPACE    

 向前翻一屏:b

 向后翻一行:ENTER

 向前翻一行:k

查找功能:

/ KEYWORD 自前向后(当前位置)

n 下一个

N 前一个

? KEYWORD 自后向前(当前位置)

n 下一个

N 前一个

q 退出

q! 强制退出


cd /usr/share/doc文档存放路径


linux开机有两个时钟:硬件时钟和系统时钟,两个可以一样,也可以不一样。注意:date查看的是系统时间而非硬件时钟。


二、date 系统时间管理

选项:

-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。 

-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。 

-u  显示GMT。

例:date 查看当前系统时间

wKiom1Yfq8_SnSvaAABw5B2jW-Q879.jpg

 date 0226104913.30 修改时间为13年2月26日10:49:30

wKioL1YfrFCzihqhAACHU126p1U220.jpg

 date + "This year is %Y" 显示年份

wKioL1YfrPzBH5tVAACHutmihx4206.jpg

 date + %d 显示哪天

wKiom1YfrVfCbfXXAABNeZn9I-c028.jpg

 date + %D 显示年月日

wKiom1YfrZ3DP2GdAABrlnZENXY471.jpg

 date + %F 显示中文格式年月日

wKiom1Yfreij2v8NAABfLZ98ONk991.jpg

date + %Y-%m-%d 跟上一条命令一样的显示

wKioL1YfrkDgvDM8AABhQU6-CDA330.jpg

date +%r 显示12小时制时间

wKiom1Yfr3eREbCiAABwwB8Go90506.jpg

clock hwclock 硬件时间管理

wKioL1YfrmOzOCRlAAEkZqQE4BA587.jpg

hwclock -w 同步到硬件时间

hwclock -s 同步到系统时间

hwclock -r 读取时间,r可选,加不加都可以。

cal:日历(calendar)

wKiom1Yfr8ziEHcaAAD2su7AvSg760.jpg

三、echo:显示文字

一般格式: echo [ -n ] 字符串

其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。


语   法:echo [-ne][字符串]或 echo [--help][--version]

补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

参   数:-n 不要在最后自动换行

-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般

文字输出:

   \a 发出警告声;

   \b 删除前一个字符;

   \c 最后不加上换行符号;

   \f 换行但光标仍旧停留在原来的位置;

   \n 换行且光标移至行首;

   \r 光标移至行首,但不换行;

   \t 插入tab;

   \v 与\f相同;

   \\ 插入\字符;

   \nnn 插入nnn(八进制)所代表的ASCII字符;

�Chelp 显示帮助

�Cversion 显示版本信息


Linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到。


比如:echo可用作显示注释,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常会用echo显示一条信息让用户知道这个时候比较慢,稍微等待一会。


在Linux中echo命令用来在标准输出上显示日期,比如:

echo "The year is 2013,Today is 26"

wKiom1YfsKrysFNyAAC1iGNpsMI168.jpg

echo -e "The year is 2013, \nToday is 26"分两行显示

wKioL1YfsVWDvHITAACo7eezVuU085.jpg

转义:逃逸

echo "the echo command !">a.sh

./a.sh就会出现这行字,不加引号。把这行字追加到a.sh文件中。


四、printf:格式化并输出结果到标准输出

语法 printf(选项)(参数) 

--help:在线帮助; 

--version:显示版本信息。

 参数 

输出格式:指定数据输出时的格式;

 输出字符串:指定要输出的数据。 

格式替代符

 %b 相对应的参数被视为含有要被处理的转义序列之字符串。

 %c ASCII字符。显示相对应参数的第一个字符

 %d, %i 十进制整数

 %e, %E, %f 浮点格式

 %g %e或%f转换,看哪一个较短,则删除结尾的零

 %G %E或%f转换,看哪一个较短,则删除结尾的零 

 %o 不带正负号的八进制值 

 %s 字符串 %u 不带正负号的十进制值

 %x 不带正负号的十六进制值,使用a至f表示10至15

 %X 不带正负号的十六进制值,使用A至F表示10至15

 %% 字面意义的% 

转义序列

 \a 警告字符,通常为ASCII的BEL字符

 \b 后退

 \c 抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略 

 \f 换页(formfeed

 \n 换行 

 \r 回车(Carriage return)

 \t 水平制表符 

 \v 垂直制表符 

 \\ 一个字面上的反斜杠字符 

 \ddd 表示1到3位数八进制值的字符,仅在格式字符串中有效

 \0ddd 表示1到3位的八进制值字符

例如:printf "The year is 2013, \nToday is 26\n"

wKiom1YftraTFrCiAAExGnWTtjk628.jpg

五、file 用来识别查看文件类型

常用选项:

           -b:只显示文件类型,不显示文件名称

           -c:详细显示指令执行过程,用于排查和纠错

           -f:列出文件中文件名的类型

           -i:输出mime类型字符串

           -L:查看对应软链接对应文件的文件类型

           -z:尝试去解读压缩文件类型

使用举例:

file COMMAND

wKiom1YgN-bh09UhAADrEW0pASs828.jpg

file -b 跟上面显示少了文件名称

wKioL1YgOE3DJBKDAAB4krVOXCI817.jpg

file -f 比较适合shell脚本去查看,判断文件类型,以后的学习中会遇到

wKiom1YgQA3S-pv5AAEF0e3-BQc290.jpg

file -i

wKioL1YgQPLQDyS0AAB2pPSP4T0831.jpg

file -L,这里边涉及一个创建软链接的命令ln -s

wKiom1YgQvXB_NvIAAIfNWpWfxY737.jpg


file -z 从创建一个tar.gz压缩文件到查看类型,认识到两个新的命令。

wKiom1YgQ0GDl7I4AAKn1B1Wrr0593.jpg


你可能感兴趣的:(local,Export,manual)