打开终端可以看到: root@hostname #
还可能看到$(普通用户),或#(管理员用户root). root是Linux中权限最高的用户。
前四行是用来配置crond任务运行的环境变量,第一行shell变量指定了系统要使用哪个shell,这里是bash,第二行path变量指定了系统执行命令的路径,第三行mailto变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果mailto变量的值为空,则表示不发送任务执行信息给用户,第四行的home变量指定了在执行命令或者脚本时使用的主目录。前 四行是用来配置crond任务运行的环境变量,第一行shell变量指定了系统要使用哪个shell,这里是bash,第二行path变量指定了系统执行 命令的路径,第三行mailto变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果mailto变量的值为空,则表示不发送任务 执行信息给用户,第四行的home变量指定了在执行命令或者脚本时使用的主目录。wsh所对应的程序“wscript.exe”是一个脚本语言解释器linux常用命令,位于windows所在的文件夹下,大多数系统在默认安装后都会有wsh的身影。
脚本的运行方式分两种:
1.将脚本作为bash的命令行参数, (# + 内容表示注释,一直延续到行尾)
e.g: $ bash script.sh # 假设脚本位于当前目录下
$ bash /home/path/script.sh # 使用 脚本的完全路径
2.是授予脚本执行权限,将其变为可执行文件
e.,g $ chmod a+x script.sh # 对所有用户添加对此脚本的可执行权限
$ ./script.sh # ./表示当前目录
$ /home/path/script.sh # 或者使用完全路径
内核会读取脚本的首行,并识别出/bin/bash/在内部执行脚本:
$ /bin/bash script.sh
其他需要注意的:
$ cmd1; cmd2 等价于:
$ cmd1
$ cmd2
~ 表示主目录,通常是 /home/user, user是用户名,如果是root用户则是/root
操作演练:
echo 为终端打印, 默认情况下,echo在每次调用后会添加一个换行符,
-n取消换行符
-e 打印包含转义序列的字符串
print同样具有打印功能,只能需要手动添加换行。
日常命令用法及使用例子:
ls:显示目录列表,简单的ls不会显示出带“.”的隐藏文件linux常用命令,e.g:
: ls -a 则显示所有文件包括隐藏文件,包括“.”“..”的文件;
:ls -r 则递归将当前目录下的所有文件及子目录都列出
ll: 同样是列出文件信息,但比ls详细,其实它是 ls -l 的别名,e.g:
七栏分别代表:文件的属性、文件数量、拥有者、所属的组、文件大小、最后修改日期、和文件名
Chmod: 注意,只有文件属组或特权用户才能使用,用于修改一个或者多个文件的存取模式。