linux学习

1:/etc/profile是系统设置
2:~/.bash_profile  ~/.bash_login  ~/.profile是用户自己的配置文件

3:login shell  先调用/etc/profile然后调用~/.bash_profile然后检测.bashrc是否存在,若存 在  调用之。
nonlogin shell   读.bashrc配置文件
4:当修改配置文件后,下次login时生效,如想立即生效,则调用source 配置文件名
例如:source ~/.bashrc或    .~/bashrc
#################################################################################################
linux目录配置
1:各种bin介绍     ##bin为binary
   /bin但用户维护模式下的能被调用的操作命令,是系统的必备执行命令与开机有关      
   /sbin为系统管理的有关命令
   /usr/bin主要放置一些应用软件工具的必备执行命令
   /usr/bin主要放置一些网路管理的必备程序
2:/etc配置文件                      ##为etcetera缩写
3:/dev设备与接口设备文件
4:/lib开机时用到的函数库
5:/boot 开机需要的文件  内核文件开机菜单开机所需配置文件
6:/home用户主文件夹
7:/media可删除设备
8:/root系统管理员主文件夹
9:/tmp临时文件
10:/usr   unix software resource的缩写,指的是系统默认软件相当与linux下的c:\windows和c:\programfiles有很多功能
11:/var  主要是常态变换文件   例如cache  logfile等
12:/为根目录  尽量小且不要装应用程序在里面例外/etc,/bin,/dev,/lib,/sbin要与根目录在一个分区内
13:/usr/loacl/bin,/usr/local/sbin,为新版的跟更新了的/etc程序
###################################################################################################
变量用法:
1:变量与变量内容有一个等号=链接    myname=zss
2:双引号内的特殊字符保持原有特性   var="lang is $LANG"  echo $var   lang is en_US
3:但引号内的特殊字符仅为一般字符   var="lang is $LANG"  echo $var   lang is $LANG
4:给变量添加内容   PATH=${PATH}:/home/zss/newbin
                PATH=$PATH:/home/zss/newbin
                PATH=”$PATH“:/home/zss/newbin
                      都可以


5:export使变量变成环境变量
path=/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zss/bin
6:变量内容的删除:${变量#关键字} 从头删除最短 echo ${path#/*/bin:}
                                     结果/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zss/bin
                    ${变量##关键字}从头删除最长 echo ${path##/*/bin:}
                                     结果/usr/local/sbin:/usr/sbin:/sbin:/home/zss/bin
                    ${变量%关键字} 从尾删除最短  echo ${path%:*bin}
                                     结果/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
                    ${变量%关键字} 从尾删除最短  echo ${path%%:*bin}
                                     结果/usr/lib64/qt-3.3/bin
                    ${变量/旧/新}   echo ${path/sbin/SBIN}
                                     结果/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/SBIN:/usr/sbin:/sbin:/home/zss/bin
                    ${变量//旧/新}   echo ${path//sbin/SBIN}
                                     结果/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/SBIN:/usr/SBIN:/SBIN:/home/zss/bin
                    变量a=${变量b(:)(-,=?)关键字}    加上:变量未设置或者变量为空字符串时;  
                                                            -是检测变量若有使用变量的值若没有使用关键字的值
                                                            =是检测变量的值若有使用变量的值若没有新旧变量都使用关键字的值
                                                           ?是检测变量的值若有使用变量的值若没有发出警告
               var=${str(-,=,?)newvar}
##################################################################################################



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值