文章目录 认识与学习BASH① 认识BASH 壳程序 多种shells Bash shell 的功能 type :查询指令是否为Bash shell 的内置指令 指令的换行输入和快速删除 Shell的变量功能 什么是变量 echo,unset,变量设置规则 查看变量内容 设置变量 变量设置规则 环境变量的功能 set PS1 提示字符的设置 OSTYPE,HOSTTYPE,MACHTYPE export locale :影响显示结果的语系变量 认识与学习BASH① 认识BASH 壳程序 BASH…
一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/shells中 二.bash bash :Bourne Again Shell的缩写 GNU计划的一个组件 与Unix上的Bourne Shell完全兼容. 支持命令行输入.操作历史查询.快捷键.使用变量等功能. 三.预定义环境变量 在bash中有很多预定义环境变量(预先定义好名称和使用的变量) 系统通过…
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Linux,并将学习的结果作为笔记和大家一块交流和进步,就开始我们今天的学习吧. 一.计算机的五大单元 二.Linux用户环境 1.内核(Kernel) 内核管理的事项有:系统调用接口(实现开发人员与核心的沟通).进程控制,合理分配CPU资源.内存管理.文件系统管理 2.Shell shell用于接收用…
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据来源 ——标准输入stdin(0):默认是键盘 输出:过滤器的数据去向 ——标准输出stdout(1):默认是终端屏幕 错误输出:报错讯息与标准输出走不同的I/O通道 ——标准错误输出stderr(2):默认是终端屏幕 重定向:标准输入.输出与错误输出,都可以用特定符号改变数据来源或去向 三.输入重…
一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://school.cfan.com.cn/news/cfannews/2007-06-06/1181111816d66664.shtml BIOS:BIOS是固件的操作界面 CMOS是用来保存硬件参数信息的,而BIOS是用来修改这些参数的程序,简单地说:BIOS就是用来设置CMOS参数的手段,CMOS里面保…
1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的配置文件vsftpd.conf.别急,我退不出去了,输入bye回车吧! 咦,我的/etc下面怎么两个vsftpd.conf文件,先不要管下面这个/etc/init/vsftpd.conf ,下面我们进到配置文件/etc/vsftpd.conf中看看 我们从里面可以看到这句话,匿名的用户默认是被禁止的…
一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个文件系统挂载在系统目录树中使用 二.文件系统 对应不同的操作系统与设备,计算机里有许许多多文件系统 不同的文件系统存放.搜索文件的方式都有不同,所以Windows不能使用Linux硬盘数据. Linux支持多种文件系统的读写 ,ext2 ext3 MS-DOS VFAT FAT BSD 部分也支持N…
一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常用的块设备文件 /dev/hd[a-t]  : IDE设备 /dev/sd[a-z]  :SCSI设备 包括SATA设备和U盘 /dev/fd[0-7] :标准软驱 /dev/md[0-31] :软raid设备 loop[0-15] :本地回访设备 ram[0-19] :内存 三.常用字符设备文件…
一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 useradd  <username> passwd <passwd> 系统实际添加用户的标准步骤 编辑 /etc/passwd  与 /etc/group 创建用户主目录 从 /etc/skel拷贝文件与目录 让新用户获得其主目录与文件的拥有权 给新用户一个密码 三.更改/删除用户…
七.命令行表达式 命令行输出--" " 将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义. 双引号不能将 \ $ ` ! 符号的特殊功能禁止 命令行输出--'  ' 将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义. 执行引用符--·  · 引用命令的执行结果,也就是说引用号里面的内容会最先被执行. 数学运算--$[  ] 在中括号内的表达式会被数学计算 逸脱符-- \ 用于取消命令行中字符的特殊含义 用于表示一行未结束 命令行结束符-- ;…