2020年2月17日 星期一

MAC键盘快捷键随笔

Shinetech在使用Mac的过程中随笔记下了以下MAC键盘快捷键,用好MAC键盘快捷键会很大提高工作的效率:
Mac键盘窗口操作快捷建:
Control-Command-F:最大化屏幕,缩小屏幕
Control-M: 将当前窗口最小化到下方菜单栏
Command-W: 关闭当前窗口

Mac键盘浏览器操作快捷键:
Command-1/Command-2 ~ Command-9: 在浏览器中打开位于该顺序的网页;Option-Command-左/右:按顺序浏览在浏览器中的网页

2019年9月27日 星期五

查找(Find) 命令使用方法


 Linux的查找(Find)命令非常重要而且常用。查找(Find)命令用于查找和匹配的文件列表,以及根据您指定的条件来进行目录匹配。
查找(Find)可以在多种条件下使用,例如可以按权限,用户,组,文件类型,日期,大小和其他可能的条件查找文件。
接下来,我将会介绍一些常用的查找(Find)命令。我们分为五个部分来讲解,按照从“基本”到“高级”的顺序详细讲解。

2019年8月21日 星期三

使用shell变量的值

正如前面所讲的,为了使用shell变量的值,可以键入一个$(美元)字符,后面跟用花括号括起来的名称。例如:
echo “My userid is ${USER}”

出于方便考虑,如果变量名与其他字符之间不需要分隔,可以省略掉花括号。例如:
echo “My userid is $USER.”

提示:
当使用变量的值时,使用花括号是一种好习惯,即便不是必须。
这样做是为了增强命令的可读性,特别是在shell脚本中。此外,因为花括号将变量隔离,所以它们还可以帮助避免难以理解的语法问题,否则可能会导致极大的麻烦。

在shell提示中使用变量的值相当直接。例如,要将用户标识插入到提示中,可以使用:

export PS1=“${USER}$ ”
set prompt = “${USER}% ”


(第一条命令针对Bourne shell,第二条命令针对C-shell。)
如果用户标识是harley(一种表现个性的方式),这条命令将生成如下所示的提示:

2019年8月16日 星期五

Linux shell 提示及修改

1.Linux shell提示
众所周知,每当shell准备好接收输入命令时,它就显示一个提示。您是不是可以修改这个提示?实际上,在提示上有广泛的自由,而且一些人已经开出一些精美的提示,可以显示颜色以及各种不同类型的信息。我们先从简单的入手,然后在讨论比较复杂的定制。
最初,所有的shell都是两个字符的提示:一个字符后跟一个空格。Bourne shell使用一个$(美元)字符,C-shell使用一个%(百分比)字符。现在,这一传统仍然保持。因此,如果使用的shell是Bourne shell家族(Bash、Korn shell)中的一员,那么简单的shell提示为:

Linux Shell命令搜索路径

1. Linux shell外部命令及搜索路径
如果命令不是shell中内置的——大多数命令都不是内置的,那么shell必须查找出合适的程序来执行。例如,当输入date命令时,shell必须查找date程序,然后运行它。因为,date就是一条外部命令。
shell如何知道在什么地方查找外部命令?shell检查PATH环境变量。与所有的变量一样,PATH包含一串字符,这串字符就是一系列目录名称,我们称之为搜索路径。
我们需要知道程序都存储在文件中,而每个文件都位于目录之中。搜索路径是包含所有外部命令的程序的目录列表。因此,搜索路径中的一个目录中将包含存放date程序的文件。
如果希望查看搜索路径,那么显示PATH变量的值即可:

Linux Shell内部命令和外部命令

1. Shell内置命令:type
当输入命令时,shell将命令分成不同部分,以进行分析。这种情况,我们称shell在解析命令。每条命令的第一部分都是命令的名称,其他部分是选项或参数。
在解析命令之后,shell决定如何处理命令,其可能性有两种。一些命令在shell的内部,这意味着shell可以直接解析它们。这些命令是内部命令,通常称为内置命令(builtin command, 或者简称为builtin)。其他所有命令是外部命令,即必须独自运行的独立程序。
当输入内置命令时,shell在自己的进程内运行该命令。当输入外部命令时,shell将搜索合适的程序,然后以一个单独的进程运行该命令。这一原则类似于,假如您打电话给一家大型公司请求客户服务。如果接电话的人可以回答您的问题,那么他就自己回答问题(内部命令)。否则,他将电话转给合适的人(外部命令)。

2019年8月14日 星期三

Linux Shell元字符、引用符、转义符

1.Linux Shell元字符
使用键盘可以键入字母,数字,和一些其他字符,例如标点符号和算数符号。另外,还可以使用<Space>,<Tab>和<Return>键生成空格,制表符及新行字符。
综合来讲,我们称这些字母和数字为字母数字符(alphanumeric character)。使用字母数字字符比较直接,键入希望键入的,并且所见及所得。但是,当使用shell时,还有许多其他字符有用特殊的含义。我们称这样字符为元字符(Metacharacter),您需要明白它们的工作方式。
在前面讲过通过分号将各条命令分隔开,可以在同一个命令行上输入多条命令。因为分号对shell拥有特殊含义,所以它就是一个元字符。