首页 > 代码库 > Linux shell基础
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基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。