Linux中shell学习:用户登陆后自动执行的shell脚本文件,在.bashrc中配置。
/etc/profile文件是配置系统环境变量,如jdk,tomcat等;还有/home/zebra(用户名)/.bash_profile文件是配置用户的环境
变量,还有.bashrc是配置开机启动的,root和普通用户都有这个文件,/home/zebra/.bashrc,功能是可以指定某些程序在用户登录时自动启动,就是当切换到zebra用户时,bashrc里配置的软件开始启动,例如tomcat,将tomcat启动的start加入到bashrc文件中。注意区别用户配置和系统配置,用户配置是切换时效果直观。
当希望临时加入一个路径时,可以用export PATH=$PATH:$HOME/bin:/root/test/t1输出环境变量PATH 引用原来的值$PATH $HOME
表示主目录:是路径分隔符,以往是修改/etc/profile文件里的路径,这是永久的,显示变量内容:echo $PATH.具体操作实例:
#export PATH=$PATH:/root
#env //查看是否生效,echo是具体查看某一个默认路径#echo $PATH
shell的通配符使用:通配符,*代表多个字母或数字;?代表一个字母或数字(ls ?at?);
#find /home -name my*
#ls fo8o[1-6].txt//查找1到6之间的数
alias的用法:对shell命令别名,比如将mysqldump -u root -p123456 zebra > /home/zeb.sql别名为mdp;
#alias mdp=‘mysqldump -u root -p123456 zebra > /home/zeb.sql‘
#alias //查看所有shell别名
runlevel命令可以查看当前的运行级别
linux系统启动过程分析如下:
1,BIOS自检;
2.启动GRUB/LILO(进入开机界面);
3.运行LINUX内核并坚持硬件;
4.运行系统的第一个进程init;
5.init读取系统引导配置文件/etc/inittab中的信息进行初始化;
6./etc/rc.d/rcX.d/[KS]* -根据运行级别X配置服务,终止以“K”开头的服务,启动以“S”开头的服务;
7./etc/rc.d/rc.local 执行本地特殊配置;
8.其他特殊服务
使用zip和unzip压缩和解压:
压缩文件:zip aa.zip 文件名2 文件名1;对文件夹压缩:zip -r aa.zip 文件夹
#zip -m file.zip to.txt //把to.txt文件压缩成file.zip后自动删除to.txt
#unzip aa.zip //解压
linux下的网络编程,以后会专门补充。