linux学习第三天 (Linux就该这么学)】的更多相关文章

一.查看目录 登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构: 二.目录解析 /bin: 存放二进制可执行文件(ls,cat,mkdir等). /boot: 存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev : 存放Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的. /etc: 存放系统配置文件. /home: 存放所有用户文件的根目录,也是用户的主目录.在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账…
今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息后主要看5项:一.网卡名称 ,二.IP地址,三.物理网卡MAC地址,四,RX 是接收数据流量  五,TX,发送数据流量. linux系统中“一切都是文件”即 一切接文件 uname命令:查看系统内核版本信息, uname -a 要查看详细信息可以用命令:cat /etc/redhat-release…
文件目录 目录名 备注 bin 下面的命令所有人都可以运行 sbin 只有root才能运行,s代表super /mnt,/media,/misc 都是挂载目录,但一般只用mnt /opt 第三方软件安装位置,但一般都安装在/usr/local下面./opt不用 /proc,/sys 都是内存中的虚拟文件系统,重启即消失. 其中/proc/cpuinfo保存CPU信息./proc/devices保存设备驱动列表./proc/filesystems保存文件系统列表./proc/net/保存网络协议信…
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的. /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录. /hom…
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbird.org/linux_basic/   Hello World! My Name Is Called Linux Linux系统从1991年至2016年将近二十五年的发展历程 学习是件苦差我不想回避这个问题——学习本是件痛苦的事情.如果学习Linux真的很简单,那么必是骗子说的谎话,起码这将不能给…
献给知道mono,了解Jexus,对.net混搭技术感兴趣的朋友. 1965年,Bell.MIT和GE公司发起Multics计划,目标是实现一个操作系统可以让大型主机实现连接三百个终端的目标.(那个时候的分时操作系统可不像现在...) 1969年,Multics计划滞后,资金紧缺,Bell实验室退出该计划,但原本参与Multics计划的人员,却从中得到了一些启发. Ken Thompson就是其中一位. 据说 Ken Thompson为了移植一套"太空旅游"的游戏,希望研发一套操作系统…
1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的shell种类  1)bourne  /bin/sh    2)C     /bin/csh  3)Kom     /bin/ksh (2)查看目前使用的是哪种shell的命令来看请里面的内容可以知道  env      意思是可以显示当前操作系统的环境变量 (3)修改使用shell的版本所使用的指令是:  chs…
Linux文件属性.所有者.群组.其他组及文件权限操作简要总结 首先介绍一个重要的知识点:文件属性控制权限 [root@www ~]# ls -al total 156 drwxr-x--- 4 root root 4096 Sep 8 14:06 . drwxr-xr-x 23 root root 4096 Sep 8 14:21 .. -rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg -rw-r--r-- 1 root root…
一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:shell+内核 DOS Windows Unix Linux (开源的) 命令行 图形界面 命令行 命令行 单用户 单用户.多用户 多用户 多用户 单任务 多任务 多任务 多任务 ###<2>Linux操作系统 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 多任务,多用户 免费的,开源的 ###…
Linux 文件系统概况 Linux文件系统为一个倒置的树状结构,所有文件或文件夹均包含在一个根目录“/”中.如图所示(每个目录的作用可以参考:Linux目录结构说明): Linux系统严格区分大小写所以在Linux中:一个名为“A”的文件夹和一个名为“a”的文件夹是不同的两个文件夹,这点和Windows系统所有不同. 查看目录信息 每一个Shell都有一个当前的工作目录,通过命令pwd可以查看当前工作目录 命令ls可以列出当前目录信息,支持以下参数: ls -a 显示所有文件 ls -l 显示…
0x00 概述 这里所谓的Linux版本信息,包括Linux内核版本信息和Linux系统版本信息. 0x01 查看Linux内核版本信息 方法1:登陆Linux,在终端输入 cat /proc/version 方法2:登陆Linux,在终端输入 uname -a 方法3:登陆Linux,在终端输入 uname -r 0x02 查看Linux系统版本信息 方法1:登陆Linux,在终端输入 cat /etc/issue 方法2:登陆Linux,在终端输入 cat /etc/lsb-release…
一.基础概念 Q:linux是什么?  Linux是一种基于UNIX的操作系统,它基于Linux内核,常被用作服务器的操作系统. Q:UNIX和LINUX有什么区别? Unix:收费的,商用的,拥有许多不同的商业版本. Linux:免费的,开源的,旨在为大众提供非适当的操作系统. Q:什么是BASH? BASH是Shell命令行的一种版本,目前为运行Linux的默认shell. Q:什么是Linux内核? Linux内核是一种低级系统软件,其主要作用是为用户管理硬件资源.它还用于为用户交互提供界…
本节学习的命令:cp,mv,install,du,read 本节学习的技能:文件的移动与复制 cp( copy):复制和移动文件 cp SRC DEST -r:递归复制一个目录及其目录中的所有文件 -i:如果目标文件存在,则提示要不要覆盖 -f:强行复制 (如果目标文件存在,则直接覆盖,如果无法打开现有的目标文件,删除再复制.) -p:文件复制文件保留文件原本所有的属主,权限以及时间戳 -a:保留文件的所有属性,比-p权限还大(归档复制,常用于备份) cp file1 file2 file3 一…
在成功构建了一个能够运行在开发板平台的系统后,下一步就要正式开始应用的开发(这里前提是有一定的C语言基础,对ARM体系的软/硬件,这部分有疑问可能要参考其它教程),根据需求仔细分解任务,可以发现包含的外设有LED,BEEP,RS232,六轴传感(SPI接口),光环境传感器(I2C),音频输出, RTC等,如果按照这个顺序去实现驱动,一定程度其实又回归最初的模块学习的策略,不过既然是从应用的角度,先实现应用框架,来验证是否符合预期,这比测试模块驱动的更重要,也更容易有产出感. 按照这个需求,就可以…
上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下载地址:http://www.ubuntu.org.cn/download/desktop 注意:大家选择的时候一定要选择这个 Ubuntu 12.04 这个版本,因为这是一个稳定版本,至于大家想下载32bit 还是 64bit 看自己情况啊(我下载的32bit) 1 . 点击“Create a N…
版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Centos7下如何安装mysql5.7版本,如果有什么问题和错误的地方,欢迎大家指出. 注释:在安装前需要确定现在这个系统有没有mysql,如果有那么必须卸载(在centos7自带的是mariaDb数据库,所以第一步是卸载数据库) 查看mysql数据库: rpm -qa | grep -i mysql 卸…
一.认识xshell,putty 他们都是服务器登陆客户端.xshell用户体验更好一点.但这里都学一下. putty下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 最好下载zip格式的,包含所有的工具. xshell比较好下载,百度上一搜,很好找. 二.密码登陆 2.1 putty 填上ip,port,点open就行了.使用的时候可以save一下,免得每次都输入.点进来后是这样: 输入用户名回车,然后输入密…
1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的执行级,系统能够在这些执行级别之间进行切换以完毕不同的工作. 3.接下来简介7个系统执行级: (1).执行级0:关闭计算机. (2).执行级1:单用户模式. (3).执行级2:多用户模式(不带网络文件系统NFS支持功能).…
1. 账户与账户安全 账户和组是操作系统的基本概念,linux的组有基本组和附加组之分,一个用户只可以加入到一个基本组中国,但是可以加入到多个附加组中.创建用户时,系统默认会自动创建同名的组,并设置用户加入该基本组中. 1.1 创建账户和组 1. useraddm -c 设置账户描述信息,一般为账户全称 -d 设置账户家目录,默认为/home/用户名 -e 设置账户的失效日期,格式为 YYYY-MM-DD -g 设置账户的基本组 -G 设置账户的附加组,多个附加组中间用逗号隔开 -M 不创建账户…
请注意:centOS7和7之前的版本在防火墙设置上不同,只有正确的设置防火墙才能实现window下访问linux中的web应用. centOS6添加端口: vi /ets/sysconfig/iptables 在-A INPUT -m state--state NEW -m tcp -p tcp --dport 22 -j ACCEPT下面添加类似的配置 如-A INPUT -m state--state NEW -m tcp -p tcp --dport 8080 -j ACCEPT    #…
一.常用命令 1.diff A.diff -q 源文件 目标文件  (快速比较文件是否相同) 2.ifconfig.nmcli (查看配置信息) 命令输入注意: Windows 查看网卡配置信息输入命令为:ipconfig Linux 查看网卡配置信息输入命令为:ifconfig 3.uname -a (查看内核信息) 4.free -h  (查看内存使用量) 5.who  (查看已连接终端) 6.last  (查看登陆记录) 7.history (查看历史记录) history -c  (清除…
1.Linux的软件安装 1.1.jdk安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件 3)上传jdk到linux 4)安装jdk运行需要的插件yum install glibc.i686(选做) 5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i58…
Linux进程 1.进程 进程:可执行应用程序执行后产生的对应的进程,重量级:进程是由一个线程或多个线程构成: 线程:是计算机中的最小单位,轻量级(依赖和物理性是独立存在的).损耗较低 假设进程1是由1.2线程组成:进程2是由2.3线程组成: 当进程1启动后,进程2则需等待进程1执行完毕,资源释放后,方可执行: 而当进程1如果一直都不释放资源,则容易造成死锁: Zombie僵尸进程: 当存在很多僵尸进程说明什么问题:说明模块和模块之间的结构有问题(代码中只写了调用,没有写回收): Ps –ef-…
单用户模式 1.      重新启动,在下列界面选项第一项按 e 按e后进入此grub界面(启动工具) 2.      找到linux16所在行,将'ro'(只读)修改为'rw'(读写),并加上 init=/sysroot/bin/sh 修改后按 ctrl+x启动 3.      修改密码 chroot   /sysroot  //切换至系统环境 LANG=en  //修改语言显示,因中文显示乱码 touch /.autorelabel  //很重要,必须建立该文件 建立完之后重启. Cento…
一.同步阻塞IO:blocking IO(BIO) 1.过程分析: 当进程进行系统调用时,内核就会去准备数据,当数据准备好后就复制数据到内核缓冲器,复制完成后将数据拷贝到用户进程内存,整个过程都是阻塞的. 2.特点: 优点:能及时响应数据 缺点:因为整个过程都是阻塞的,所以高并发下性能非常差 二.同步非阻塞IO:nonblocking IO(NIO) 1.过程分析: 当进程调用系统时,会立即返回error,当用户知道返回的是error后就知道数据没有准备好,此时进程进行等待,这一个过程是非阻塞的…
<1>查看本机的IP地址 命令:ifconfig -a 机器的ip地址是:(inet 地址:172.16.163.57 ) <2>单独查看内存使用情况的命令:free -m 查看内存及cpu使用情况的命令:top 也可以安装htop工具,这样更直观, 安装命令如下:sudo apt-get install htop 安装完后,直接输入命令:htop 就可以看到内存或cpu的使用情况了. <3>查看端口使用情况,使用netstat命令. 查看已经连接的服务端口(ESTAB…
        所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器不一定存在,vim是vi的升级版,具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计.vim 里面加入了很多额外的功能,例如支持正规表示法的搜寻结构.多文件编辑.区块复制等.          Vim有三种模式:命令模式.编辑模式.底线命令模式 命令模式:vim 文档 进入一般命令模式,这个时候,编辑文档的功能主要靠键盘上的命令寓意来进行 编辑模式:命令模式中 i,o,a,r 进入编辑模式,编…
用户管理篇章 useradd 建立用户 一般用法 #useradd mysql 含义 创建 mysql用户 特殊用户 > #useradd -d /usr/cjh -m cjh 含义 创建 cjh用户 产生一个主目录/usr/cjh /usr 为默认用户主目录所在的父目录 特殊用法 > 用户名 gem 该用户登陆shell是 /bin/sh 隶属于group 用户组 group是主组 又属于adm和root用户组 #useraddd -s /bin/sh -g group -G adm,roo…
目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活 输入重定向的符号使"<",执行该命令,"<"后面的文件替代用户从键盘的输入内容 例如将file文件的内容发送到某个邮箱 [root@localhost ~]#mail -s "test mail" tiger@loca…
   所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器不一定存在,vim是vi的升级版,具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计.vim 里面加入了很多额外的功能,例如支持正规表示法的搜寻结构.多文件编辑.区块复制等.     Vim有三种模式:命令模式.编辑模式.底线命令模式 命令模式:vim 文档 进入一般命令模式,这个时候,编辑文档的功能主要靠键盘上的命令寓意来进行 编辑模式:命令模式中 i,o,a,r 进入编辑模式,编辑模式当一般的输入使…