linux 基础
来源:互联网 发布:c语言为什么要指针 编辑:程序博客网 时间:2024/05/01 05:21
最近一直计划自学一些linux方面的书,这不,周日在家睡了一天,把手机上能看的都看了,刷完了各种“新闻资讯和今日头条”,可到了晚上实在没有可看的了,就拿起上周在图书馆借的书,linux从入门到精通,开始看起来。
今日学习笔记如下:
一些常识:~:用户的主目录。eg:/home/administrator
在.bashrc文件中命令行提示符显示的形式:
PS1='${debina_chroot:+($debian_chroot)}\u@\h:\w\$'
1、shell 的运行原理:
shell脚本是运行在shell 命令解析器上的,shell是linux内核的壳,当我们使用程序命令时,shell将命令解析,然后向内核发出执行命令请求,再讲执行权交给内核,当内核执行完后,就将结果给shell,并将执行权交给sell,shell回应用户请求;当命令是shell的内置命令时,就直接由shell拥有执行权,不需要内核参与,最后将结果返回给用户。(shell有很多种类,ubuntu主要使用dash)
2、shell的初始化
ubuntu启动时会自动加载shell初始化文件。
(1)/etc/profile :系统登陆时,用来初始化用户信息的第一个文件,配置所有用户的环境变量信息。
(2)/etc/bash.bashrc:每个用户运行bash都要执行的配置文件,影响着整个系统的所有用户的shell环境。
(3)~/profile:在启动模拟终端时,用户在次文件中输入自己使用的shell信息,当用户登陆时,该文件进执行一次。默认情况下,它设置环境变量,执行用户的~/.bashrc文件
(4)~/.bashrc :此文件包含当前用户的bash信息。当启动模拟终端时及每次运行新的shell时,会重新读取此文件。
(5)/etc/environment:定义了系统的环境变量,默认情况下只有path变量。
注:/ect /profile /etc/bash.bashrc /etc/environment 需要root权限
~/profile ~/.bash不需要用户权限,用户可根据自己需要进行修改。
- linux基础
- Linux基础
- Linux基础
- Linux 基础
- linux基础
- Linux 基础
- Linux基础
- Linux 基础
- linux基础
- Linux基础
- Linux 基础
- Linux 基础
- Linux基础
- linux基础
- Linux 基础
- linux基础
- linux基础
- linux基础
- Javascript继承的概念理解
- MySQL性能优化的最佳21条经验
- iOS系列UI篇——UIButton
- [移动与通讯]手机的军民两用
- 字符串类DP Align
- linux 基础
- vs 2010链接到Mysql数据库
- Volley 401 错误处理
- cocos2d-x c++使用误区记录
- 执行新程序 execve()
- SurfaceView的使用
- 【读书笔记】统计学:从数据到结论 第九章
- Gradle buildType作用详解
- Android中HandlerThread和IntentService详解