学习Linux笔记(三)

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下的网络编程,以后会专门补充。

时间: 2024-10-06 13:15:49

学习Linux笔记(三)的相关文章

学习Linux笔记(一)

推荐一句话:只要有耐心,任何能干的人都能成为绝世coder,当然也包括你. 学习Linux总结:ubuntu用apt-get管理包,redhat系用yum Linux分成四部分:linux内核,GNU使用程序,图形桌面环境,应用软件. 内核有四个功能: 程序内存管理(使用虚拟内存,物理内存,交换内存),常用指令#cat /proc/meminfo 软件程序管理(有文件inittabs管理初始化进程),位置/etc/inittabs,命令#ps ax 硬件管理(内核重新编译,向内核添加驱动程序模块

学习Linux第三次上课笔记

**1.9 使用PuTTY远程连接Linux 1.下载PuTTY. 2.在虚拟机上查看IP地址,使用ifconfig命令. 3.如果在虚拟机上,敲ifconfig命令,没反应.那么使用 4.配置Putty,配置完成后,点击open按钮.最后一张是设置成功图. 5.如果没有成功,重启一下网络服务. (1)按windows+R键,输入cmd,然后Ping虚拟机的IP地址.看看你不能ping通.(2)在虚拟机上,重启网络服务.(3)putty上面重新配置,如上面的步骤一样. 注意:在Putty上面复制

linux笔记三 --正则表达式

前言:本篇博客的主要是记录学习过程中的正则表达式和sheel通配符. 内容: 1.shell通配符 通配符是基于bash解释器解析的,而正则表达式由正则引擎的软件(如awk,grep,sed等)解析,二者完全不同. * 表示匹配任意多个字符,0个到多个. ? 表示匹配任意一个字符. [] 表示选择其中的一个匹配. [-] 表示匹配一个范围中的一个字符.如:[a-z]匹配到a-z中的一个. [^]或[!] 表示不匹配其中的任意一个.如:[^a-z]不匹配其中的任意一个 实例(此处实例参考其他博客)

学习Linux笔记(四)--文件操作

学会cd命令: 绝对路径,相对路径(./或者../): 文件列表: ls -F(正斜杠表示目录)  -a(显示隐身)  -l(详细信息) -R(显示目录文件) -i(显示索引号) 过滤列表输出:ls -l test(这是关键词,可使用?或者通配符) 文件处理: touch创建一个空文件,-t指定时间戳: cp复制文件,-r递归复制文件,-R递归目录,-p保持复制时间于源文件一致: mv移动或重命名文件,rm删除文件,-r递归删除. mkdir目录创建,rmdir删除空目录. stat:查看文件统

学习Linux笔记(六)--进程操作

进程调度与管理: 进程是操作系统中程序资源的基本组织单位,包括程序资源,数据内存及地址空间,以及其他资源,线程是程序执行的基本单位,也是cpu调度的控制单位(轻量级的进程:进程有独立的地址空间,线程没有,空间出错就会导致蓝屏:线程不能独立存在,它是由进程创建(fork,linux下),Thread:相对讲,线程耗费的cpu,和内存小于进程). 进程查看: #pa -a(查看所有进程) #ps -u(以用户信息查看) #ps -x(查看后台进程参数) #ps -aux(查看最多,信息最全)| mo

学习linux笔记

最近刚在博客里写东西和分享经验及方法.以下是我之前学习过程中发现的一些问题及方法,现在贴出来,供大家参考. 修改DNS的配置文件是在:/etc/resolv.conf,没有命令:nameserver8.8.8.8 IP配置文件在:centos 系统在:/etc/sysconfig/network-scripts/eth0 ,ubuntu系统是在/etc/network/interfaces.用VI修改配置文件之后,永久有用,用ifconfig eth0 192.16.1.1 netmask 25

深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening

主成分分析与白化是在做深度学习训练时最常见的两种预处理的方法,主成分分析是一种我们用的很多的降维的一种手段,通过PCA降维,我们能够有效的降低数据的维度,加快运算速度.而白化就是为了使得每个特征能有同样的方差,降低相邻像素的相关性. 主成分分析PCA PCA算法可以将输入向量转换为一个维数低很多的近似向量.我们在这里首先用2D的数据进行试验,其数据集可以在UFLDL网站的相应页面http://ufldl.stanford.edu/wiki/index.php/Exercise:PCA_in_2D

linux笔记三-------根目录相关说明

1. /bin   binary二进制文件,可执行程序文件          ls   su    pwd    cd          内部文件是一些指令信息 2. /sbin  super binary超级的二进制文件目录          超级管理员root可以执行的命令文件 3. /dev   device设备目录          在linux系统里边全部设备都使用文件表示          /dev/cdrom 硬件光驱设备          /dev/sda1  分区设备    

学习Spring笔记三

上一篇的HelloWorld简单实现了用AC容器(也就是IOC容器)来创建UserDao类.IOC和DI说的是一回事,只不过一个从宏观上描述 ,一个从细节上描述.IOC是一种将组件依赖关系的创建和管理置于程序外部的技术.这使得一个类是很独立的,不需要承担更多的责任. Spring创建对象是在我们把这个对象类已经建好,并且按照这个类的结构,在ApplicationContext.xml中安排好.然后通过配置文件反射创建这个类的对象,并且协调管理对象和对象之间的关系!! IOC容器帮我们完成了两件事