Linux shell基础
Posted 庖丁解牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell基础相关的知识,希望对你有一定的参考价值。
shell是核心程序kernel之外的指令解析器,是一个程序,同事是一种命令语言和程序设计语言
--shell是命令解析器,用户输入命令,它去解析。
shell类型 ash,bash,ksh,csh,tcsh --cat /etc/shells 查看系统下的shell --echo $SHELL 查看当前用户运行的shell
shell中可以运行子shell --在命令行键入 /bin/dash 执行子shell --在子shell中执行 exit 退出子shell
Linux下默认的shell是bash
--bash特点:快速,tab键自动补齐
chown --修改文件、目录所在的用户属性和用户组属性 --chown [用户].[用户组] filename --注意①修改文件用户属性和用户组属性必须使用有权限的用户去修改 --注意②当修改的文件是目录文件的时候,使用‘-R‘参数,表示递归遍历子文件修改,这里的‘-R‘是大写 --例子:chown test.test 1.c (root账户下执行) --例子:chown test.test abc -R (修改目录文件)
chgrp --修改文件、目录的用户组属性 --用法与chown类似,但是只是用来修改用户组(两个注意点也是一样的) --例子:chgrp root abc -R
umask --查看创建文件、目录的默认权限位 --命令行键入umask 打印0002 0002是八进制数,对照umask权限位表,当umask为0时,对应的文件权限是6,换算成二进制即110,对应的目录权限是7,换算成二进制是111 文件的权限是rwx,对应一个八进制数,如果文件拥有读写执行权限,那么就是111即rwx 当umask是0002时,表示默认文件的权限是664即rw-rw-r--
ln (LN) --创建文件连接命令 --硬连接就是将文件拷贝一份(不常使用) --硬连接: ln 源文件 生成文件 --软连接即建立一个软连接连接到某个文件(执行软连接相当于执行该文件) --软连接: ln -s 源文件 生成文件 --例子:ln runc 122 创建硬连接 --例子:ln -s runc 123 创建软连接 --注意:不可以为目录文件创建连接
以上是关于Linux shell基础的主要内容,如果未能解决你的问题,请参考以下文章