linux笔记

合集下载

马哥教育linux markdown笔记

马哥教育linux markdown笔记

马哥教育linux markdown笔记英文版Markdown is a lightweight markup language with plain text formatting syntax. It is commonly used for formatting readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.One of the key features of Markdown is its simplicity. With just a few basic symbols, you can easily format text, create lists, add links, and insert images. This makes it a popular choice for people who want to quickly and easily format text without having to learn complex coding languages.Another advantage of Markdown is its compatibility. Markdown files can be opened and edited with any text editor, and can be easily converted to HTML for use on websites. This makes it a versatile tool for creating and sharing content online.Overall, Markdown is a useful tool for anyone who wants to create well-formatted text without the hassle of learning complex formatting languages. Whether you're writing a simple document or a complex web page, Markdown can help you quickly and easily format your text.中文版Markdown是一种轻量级的标记语言,具有纯文本格式语法。

linux笔记全(无图版)

linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

linux期末知识点总结

linux期末知识点总结

linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。

Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。

随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。

1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。

与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。

1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。

随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。

二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。

Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。

2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。

Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。

2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。

Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。

2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。

用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。

2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。

linux系统应用基础教程第3版 笔记

linux系统应用基础教程第3版 笔记

linux系统应用基础教程第3版笔记《Linux系统应用基础教程(第3版)》是一本涵盖Linux系统基础知识和应用实践的教材,它针对初级和中级Linux用户,系统地介绍了Linux系统的安装、配置及应用开发等方面的内容。

下面是本人对该书的学习笔记,总结了书中的重点内容和个人的理解。

第一章Linux操作系统简介1.1 Linux操作系统简介Linux是一种自由开源的类UNIX操作系统,包含了操作系统内核、各种软件工具和应用程序等。

其特点有稳定性高、安全性好、支持众多的应用程序等。

1.2 Linux内核Linux内核是操作系统的核心,也是整个Linux系统其中最重要的组件之一。

它负责管理系统硬件资源、提供各种系统调用接口、实施进程管理和IO管理等功能。

1.3 Shell的基本概念Shell(壳)是一种与用户交互的用户接口程序。

Linux Shell作为用户与内核之间的接口,承载着指令解析和执行的功能。

常见的Shell有Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell (csh)和Korn Shell (ksh)等。

第二章Linux操作系统的安装与配置2.1 Linux安装Linux的安装一般可以选择光盘安装、网络安装或虚拟机安装等方式。

具体步骤包括选取合适的Linux发行版、准备安装媒介、进行系统分区和配置、安装引导程序和安装基本软件等。

2.2 Linux系统的基本设置完成安装后,还需进行系统的基本设置,包括网络设置、用户管理、软件包管理和系统服务管理等。

其中关于软件包管理,可以使用RPM(Red Hat Package Manager)和apt-get等工具进行软件包的安装、更新和卸载等操作。

2.3 Linux系统的磁盘和文件系统管理Linux支持众多的文件系统,如Ext2、Ext3、Ext4、XFS和Btrfs 等。

它们在性能、容错和扩展性上有所不同。

linux操作系统知识点

linux操作系统知识点

Linux 操作系统基础知识概览以下是一些关于Linux 操作系统的常见知识点:1.Linux 基础:●Linux 的起源和发展历史●Linux 的主要组成部分:内核、Shell、文件系统等●常见的Linux 发行版(如Ubuntu、Debian、CentOS 等)●常用的命令行工具和基本命令(如ls、cd、mkdir、rm 等)2.用户和权限管理:●用户账户的创建和管理●用户组的概念和使用●文件和目录的权限设置和管理●sudo 权限和root 用户的重要性3.文件系统:●Linux 文件系统的层级结构●常见的文件系统类型(如ext4、XFS、Btrfs 等)●挂载和卸载文件系统●磁盘和分区管理工具(如fdisk、parted 等)4.进程管理:●进程的概念和属性●进程的创建、终止和管理●进程状态的了解和监控●进程间通信的方式(如管道、信号、共享内存等)5.网络和安全性:●网络配置和网络接口管理●网络命令和工具(如ifconfig、ping、ssh 等)●防火墙和安全性措施(如iptables、SELinux 等)●远程访问和远程管理(如SSH、SCP、rsync 等)6.软件包管理:●软件包管理系统(如apt、yum、dnf 等)●软件包的安装、升级和卸载●软件包的依赖关系和解决依赖问题●软件源和仓库的管理7.Shell 脚本编程:●Shell 脚本的基础语法和结构●变量、条件语句、循环和函数的使用●Shell 命令和管道的组合●脚本的调试和错误处理以上只是Linux 操作系统知识的一些常见方面,涵盖了基础知识、用户和权限管理、文件系统、进程管理、网络和安全性、软件包管理以及Shell 脚本编程等。

要深入学习Linux,建议进一步学习和实践这些知识点,并探索更多高级主题,如网络服务配置、系统性能优化等。

linux实训日记

linux实训日记

linux实训日记今天开始参加了一份Linux 实训,首先老师详细介绍了Linux 操作系统的工作原理和基本命令。

我了解到Linux 是一种基于Unix 的操作系统,具有高度的灵活性和可定制性,而且非常适合服务器应用。

我对Linux 的基本命令也更加熟悉了,比如常用的cd、ls、mkdir 和rm 命令,这些命令能够让我在Linux 下进行简单的文件操作。

日记2:今天,在Linux 实训中,我学习了如何在Linux 下安装软件。

老师告诉我们,Linux 以其强大的终端命令行工具而著称,而且Linux 系统自带的包管理器能够方便地安装新软件。

我们使用了apt 命令来安装软件,例如sudo apt install tree 命令可以用于在Linux 下安装tree 软件包。

安装过程中,我们还学会了如何使用sudo 来获得系统管理员权限,以及如何使用dpkg 命令来管理软件包。

日记3:今天,在Linux 实训中,我学习了如何使用文本编辑器编辑文件。

我们使用vi 编辑器进行文本编辑,这是Linux 中最常用和最基本的编辑器之一。

老师教给我们如何打开并编辑文件,如何移动光标以及如何保存和退出文件。

我们还学到了一些高级技巧,例如如何使用命令行模式和插入模式。

日记4:今天,在Linux 实训中,我学习了如何用Linux 搭建Web 服务器。

我们首先安装了Apache2 服务器软件,并配置了一些基本的服务器设置,例如设置默认主页和修改Apache2 的配置文件。

接下来,我们创建了一个简单的HTML 应用程序并将其部署到服务器上。

最后,我们通过访问localhost 或服务器的IP 地址来测试应用程序是否正常运行。

日记5:今天,在Linux 实训中,我学习了如何使用Linux 进行网络设置和安全性设置。

我们学习了如何使用ifconfig 命令来查看网络接口信息和修改网络设置。

还学习了如何使用iptables 命令来设置防火墙规则以保护服务器,并使用SSH 命令来安全地登录服务器。

Linux学习笔记一(文件和目录操作)

Linux学习笔记一(文件和目录操作)

Linux学习笔记⼀(⽂件和⽬录操作)1.基本shell操作命令解析器--根据命令的名字,调⽤对应的可执⾏程序shell--unix操作系统bash--Linux操作系统(⽂件系统)Linux⽂件系统的存储单元是块在磁盘上存储的时候每个⽂件都有⼀个inode--i节点,保存了⼀些⽂件信息,通过iNode找到对应的⽂件a.快捷键b.虚拟终端history--查询命令的历史记录ctrl+p == 向上的箭头,查询上⼀个命令ctrl+n == 向下的箭头,查询下⼀个命令ctrl+b 向左移动backctrl+f 向右移动forwardctrl+a 移动到⾏⾸ctrl+e 移动到⾏尾ctrl+h 刪除光标前⾯的字符ctrl+d 刪除光标覆盖的字符ctrl+u 刪除光标前⾯的所有字符ctrl+k 删除光标位置到⾏尾的字符ctrl+l或者clear命令清理屏幕c.命令和路径补齐tab智能提⽰键,按⼀次没反应说明有很多符合条件的命令,再按⼀次出现符合条件的命令列表cd ⽬录 + 连续两次tab,显⽰⽬录下⼀级的所有路径d.centos7防⽕墙操作systemctl start firewalld.service 启动systemctl enable firewalld.service 开机启动systemctl stop firewalld.service 停⽌systemctl disable firewalld.service 禁⽌开机启动systemctl status firewalld.service 查看状态firewall-cmd --state 查看状态2.Linux系统⽬录结构ls 路径(查询当前路径下的所有⽂件)/根⽬录下的⽬录说明:/bin bin是binary的缩写,这个⽬录存放着经常使⽤的命令可执⾏程序/boot 存放的是启动Linux时的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件(开机启动项)/dev 是Device(设备)的缩写,该⽬录存放的是Linux的外部设备,在Linux中访问设备的⽅式和访问⽂件的⽅式是相同的(Linux奉⾏⼀切皆⽂件,它会把所有硬件外设抽象成设备⽂件存到dev⽬录之下,⽐如⿏标键盘)/etc ⽤来存放所有系统管理所需要的配置⽂件和⼦⽬录/home ⽤户的主⽬录,在Linux中,每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名。

Linux学习笔记之常用命令

Linux学习笔记之常用命令

重启命令立刻重启(root用户使用)rebootshutdown -r nowinit 610分钟后自动重启(root用户使用)shutdown -r 10在时间为20:35时候重启(root用户使用)shutdown -r 20:35如果是通过shutdown命令设置重启的话,可以取消重启shutdown -c关机命令立刻关机(root用户使用)haltpoweroffshutdown -h nowinit 010分钟后自动关机shutdown -h 10hostname命令查看主机名hostname设置主机名临时修改hostname 主机名永久修改vi /etc/hostname网络服务查看IP信息ip a网络连通性测试ping [选项] 目标主机设置网络信息vi /etc/sysconfig/network-scripts/ifcfg-ens32重启network网络服务service network restart防火墙设置查看防火墙状态systemctl status firewalld关闭防火墙systemctl start firewalld禁止开机启动systemctl disable firewalld主机映射文件修改主机名与IP映射关系vi /etc/hosts目录操作命令查看工作目录(Print Working Directory)pwd切换工作目录(Change Directory)cd [目录位置]列表(List)显示目录内容ls [选项]... [目录或文件名]常用命令选项-l :详细信息显示-a:显示所有子目录和文件的信息,包括隐藏文件-A:类似于“-a”,但不显示“.”和“…”目录的信息-R:递归显示内容创建新的目录(Make Directory)mkdir [-p] [/路径/]目录名统计目录及文件的空间占用情况(estimate file space usage)du [选项]... [目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录-h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小文件操作命令新建空文件,或更新文件时间标记touch 文件名查看文件类型file 文件名复制(copy)文件或目录cp [选项] 源文件或目录… 目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒删除(Remove)文件或目录rm [选项] 文件或目录常用命令选项-f:强行删除文件,不进行提醒-i:删除文件时提醒用户确认-r:递归删除整个目录树移动(Move)文件或目录mv [选项]... 源文件或目录… 目标文件或目录如果目标位置与源位置相同,则相当于改名显示系统命令所在目录which <选项> command(命令名称)常用命令选项-a:将所有由PATH路径中可以找到的指令均列出,而不止第一个被找到的指令名称文件内容操作命令显示出文件的全部内容cat全屏方式分页显示文件内容more交互操作方法按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出与more命令相同less查看文件开头的一部分内容(默认为10行)head -n 文件名查看文件结尾的少部分内容(默认为10行)tail -n 文件名统计文件中的单词数量(Word Count)等信息wc [选项] 目标文件常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数查找文件里符合条件的字符串grep [选项] <关键字> <文件…>常用选项-c:计算匹配关键字的行数-i:忽略字符大小写的差别-n:显示匹配的行及其行号-s:不显示不存在或不匹配文本的错误信息-h: 查询多个文件时不显示文件名-l:查询文件时只显示匹配字符所在的文件名–color=auto:将找到的关键字部分加上颜色显示压缩命令压缩(解压)文件或目录,压缩文件后缀为gzgzip [选项] 压缩(解压缩)的文件名常用选项-d将压缩文件解压(decompress)-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)-v显示文件名和压缩比(verbose)-num用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。

(完整)详细linux学习笔记

(完整)详细linux学习笔记

一、linux文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

文件系统树状结构如下:/ 根目录┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓bin home dev etc lib sbin tmp usr var lost+found rootlinux采用的是树型结构。

最上层是根目录,其他的所有目录都是从根目录出发而生成的。

微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。

但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。

从结构上讲,各个磁盘分区上的树型目录不一定是并列的。

下面列出linux的一些主要目录的功用/bin:存放用户命令文件。

/home:存放用户主目录文件。

/dev:存放设备特殊文件。

/etc:存放系统管理和配置文件。

/etc/rc.d:存放启动的配置文件和脚本/lib:存放标准程序设计库,又叫动态链接共享库。

类似windows里的.dll文件/sbin:存放系统管理命令。

/tmp:存放公用的临时文件存储点。

/root:存放系统管理员的用户文件。

/mnt:存放让用户临时挂载其他的文件系统。

/lost+found:用于存放系统非正常关机产生的零散文件。

/proc:存放虚拟的目录,是系统内存的映射。

/var:存放某些大文件的溢出区,比方说各种服务的日志文件。

/usr:存放最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

Linux内核支持十多种不同类型的文件系统,对于Red Hat Linux,系统默认使用ext2或ext3和swap文件系统,下面对Linux常用的文件系统作一个简单介绍。

ext2、ext3与swap文件系统介绍:ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。

OCP_linux笔记

OCP_linux笔记

OCP_linux笔记1、查看防⽕墙状态查看、iptables -L操作、setup2、查看selinux状态查看、getenforce(enforcing强制 permissive被动)操作、setenforce 0 设置为被动setenforce 1 设置为强制3、排除相同的IP查看、arping+⾃⾝IP地址根据反馈MAC地址判断4、查看本机计算机名查看、hostname5、查看本机DNS查看、cat /etc/resolv.conf第⼆天1、分析linux操作系统的⽬录结构倒树形(1、⽅便管理,2、架构层次分明。

)重要⽬录(蓝⾊:⽬录,绿⾊:可执⾏⽂件、淡蓝⾊:连接⽂件、黄⾊:设备⽂件、红⾊:安装包、粉⾊:接⼝⽂件)/bin:命令,常⽤的可执⾏的⼆进制⽂件/etc:系统配置相关的⽂件/media与/mnt:与挂载相关的⽂件/opt:存放第三⽅⼯具的/selinux:增强linux⽂件/boot:内核及引导⽂件/home:⽤户相关的⽂件/usr:⽤户管理相关的⽂件/lib:库⽂件、硬件驱动/root:管理员的宿主⽬录/var:操作系统中经常变化的⽂件(⽇志、)/dev:操作系统中的设备⽂件信息/sbin:管理员使⽤的配置⽂件/tmp:临时⽬录命令(内部命令:发出命令直接提交,外部命令:需要调⽤其他程序提交的)cd(改变⽬录)绝对路径:参照物为根⽬录相对路径:参照物为当前⽬录cd ..:返回上级⽬录cd .:当前⽬录cd和cd~:返回家⽬录ls(列出当前⽬录)ls -l:以长格式显⽰当前⽬录ls -a:显⽰当前⽬录所有⽂件ls -dl:以长格式查看⽬录信息file(查看⽂件属性)mv(1.移动⽂件和⽬录、2.⽂件及⽬录重命名)cp(复制1.⽂件、2.⽬录:-r递归复制,-a权限复制,-p)rm(删除1.⽂件、2.⽬录:-r递归删除,-f强制删除)rmdir(只⽤来删空⽬录)查看⽂件的命令cat(查看⽂本⽂件,-n加⾏标,-s合并连续的空⽩⾏)tail(取⽂件尾⼗⾏的内容,-f动态监控)head(取⽂件前⼗⾏的内容)more和less(分屏显⽰长⽂件)stringes(查看⼆进制⽂件)vim()wc(统计⽂件的⾏数和字数)chmod(改权限)chown(改所有者)chgrp(改所属组)chattrgetfaclsetfacl2、分析linux操作系统的常⽤⽂件管理3、分析linux磁盘与内存第三天1、查看硬盘命令:fdisk -l2、硬盘计算容量公式:磁头X扇区X柱⾯X512=容量3、查看磁盘已挂载信息 cat /etc/fstab4、列出挂载信息 mount -l5、查看硬盘使⽤情况命令:df6、关于硬盘分区的命令分区 fdisk /dev/sdx格式化 mkfs -t ext3 -b 4096 -i 8192 /dev/sdxx 为ext3格式指定快⼤⼩为4096 每两个块⼀个节点查看分区⽂件格式信息 tune2fs -l /dev/sdxxx7、卸下挂载点:umount /mnt8、熟悉linux的运⾏级别(0-6)查看运⾏级别⽂件 cat /etc/inittab查看当前运⾏级别 ranlevel改变运⾏级别 init (0-6)0是关机 1是单⽤户模式 3是命令⾏模式 5是图形界⾯模式 6是重启9、挂载配额:mount -o remount,rw,usrquota /home/10、开启磁盘配合 quotaon开启磁盘配额11、修改挂载信息修改vim /etc/fstab12、检查磁盘配额 qutacheck -auvc13、edquota -u ⽤户14、权限 setfacl -m u:⽤户,rwx /mnt/sdb1 /home15、qoutaon /mnt/sdb1 /home第四天1、进程管理1.明⽩进程的启动操作系统的启动①通电⾃检(BIOS)②启动⽅式(光盘、硬盘、⽹络)③硬盘(1.查找零磁道2查找MBR记录3.查找引导程序gurb)④grub启动(1.加载内核到内存2.把内核解压3.启动内核的的OS主要包含⼀些基础设备的驱动4.启动init5查找/etc/inittab查看运⾏级别,启动进程)⑤加载⽤户信息(.bashrc、.bash_prfile、rcload)⑥⽤户登录(/etc/passwd /etc/shadow)2.查看进程的⽅式①OS⾃带的⼯具(top查看进程、ps-ef、ps-aux查看进程、kill -9 PID杀死⼀个进程、进程+& 将进程调⼊后台、jobs查看后台进程、fg+后台进程编号调回后台进程 ctrl+z 挂起进程)②第三⽅软件3.故障①判断(1.OS和第三⽅⼯具2.端⼝vim /etc/service查看端⼝协议)netstat -ntl查看端⼝信息。

linux学习笔记(系统管理篇)

linux学习笔记(系统管理篇)

shell 命令的敲法: 命令 参数 1 参数 2 参数定界:用到” ‘ ‘”(单引号) 用单引号括起的如’abc def ‘是告诉 shell 消 除语法歧义 如要建一文件叫 jack’s daily 却不能用单引号了 ,此时得用 ”\”应写为: 例 如: touce jack\’s\ daily “\”为转意字符,取消反斜杠后一个字符的特殊含义 文件系统 在 unix 中”.”无特殊含义 unix 下区分文件类型的命令 file unix 下是靠文件的头部说明来区分文件格式,所以操作系统不会理会扩展名的 (exe 文件头两字母是 MZ) mount 直接回车是显示当前所 mount 的状态 df 察看磁盘利用状态 磁盘分区 du –h +子文件名 检测文件系统子目录所占空间 pwd 查看当前子目录 unix 下一个文件可以不可读而可执行,对于子目录而言 x 就是另外一层含义了, 称之为检索。对子目录而言 r 就是列表权 (经验:不要安装基于文本界面的多媒体应用程序) 如何修改权限 修改属主: chown [-R] 新属主 文件 -R: 将文件夹中的所有文件也更改掉 修改属组: charp [-R] 先属组 文件 修改权限: chmod [-R] 新权限 文件 新权限有两种表示方法: (1) 直观: 如 rw-r—r— 数字 6 4 4 110100100 (2)字母法: 如 rw-r--r-u g o 修改文件的访问权限不必非得是 root,文件属主也可以 windows 文件权限策略是 ACL,侧重与灵活性; unix 文件系统策略是权限位, 侧重用效率; linux 所有权限都放于一个 16 位的短整数里 linux 特有功能(ext2 ext3 所体现的) :列出所有权限命令:lsattr 设置特殊权限: chattr 连接: 硬连接: 硬连接本质使一个文件有两个文件名和 windows 不同 windows 中文

Linux学习笔记系列(1)

Linux学习笔记系列(1)

Linux学习笔记系列(1)据说linux很厉害;⼀、 Linux的发展史。

了解⼀个东西,⾸先就要了解他的历史,emmmm,了解,就是不⽤记得,所以,我也只是知道个⼤概,于是乎,我去别⼈的博客复制⼀下他的历史来这⾥放着。

UnixUnix操作系统是⼀个强⼤的多⽤户、多任务操作系统,⽀持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

⽬前它的商标权由国际开放标准组织所拥有,只有符合单⼀Unix规范的Unix系统才能使⽤Unix这个名称,否则只能称为类Unix(Unix-like)。

GNUGNU是⾃由软件之⽗Richard Stallman在1984年组织开发的⼀个完全基于⾃由软件的软件体系,与此相应的有⼀分通⽤公共许可证(General Public License,简称GPL)。

Linux以及与他有关的⼤量软件是在GPL的推动下开发和发布的。

⾃由软件之⽗ - Richard Stallman 像⼀个神态庄严的传教⼠⼀样喋喋不休地到处传播⾃由软件的福⾳,阐述他创⽴GNU的梦想:“⾃由的思想,⽽不是免费的午餐”。

这位⾃由软件的“顶级神甫”为⾃⼰的梦想付出了⼤半⽣的努⼒,他不但⾃⼰创作了许多⾃由软件,如:GCC、和GDB,在他的倡导下,⽬前⼈们熟悉的⼀些软件如BIND、Perl、Apache、TCP/IP等都成了⾃由软件的经典之作。

如果说Richard Stallman创⽴并推动了⾃由软件的发展,那么,Linus Torvalds毫不犹豫奉献给GNU的Linux,则把⾃由软件的发展带⼊到⼀个全新的境界。

BSD386BSD因为法律问题直到1992年还不能发布,NetBSD和FreeBSD是386BSD的后裔,⽐Linux早。

Linus Torvalds说,当时如果有⾃由的基于386的Unix-like操作系统,他就可能不会创造Linux。

Linux笔记(狂神说)

Linux笔记(狂神说)

Linux笔记(狂神说)笔记关注狂神公众号1、概述及环境搭建1.11)我们为什么要学习LinuxLinux诞⽣了这么多年,以前还喊着如何能取代windows系统,现在这个⼝号已经⼩多了,任何事物发展都有其局限性都有其天花板。

就如同在国内再搞⼀个社交软件取代腾讯⼀样,想想⽽已基本不可能,因为⽤户已经习惯于使⽤微信交流,不是说技术上实现不了解⽽是⽼百姓已经习惯了,想让他们不⽤,即使他们⾃⼰不⽤亲戚朋友还是要⽤,没有办法的事情。

⽤习惯了windows操作系统,再让⼤家切换到别的操作系统基本上是不可能的事情,改变⼀个⼈已经养成的习惯太难。

没有办法深⼊到普通⽼百姓的⽣活中,并不意味着Linux就没有⽤武之地了。

在服务器端,在开发领域Linux倒是越来越受欢迎,很多程序员都觉得不懂点Linux 都觉得不好意思,Linux在开源社区的地位依然岿然不动。

尤其是作为⼀个后端程序员,是必须要掌握Linux的,因为这都成为了你找⼯作的基础门槛了,所以不得不学习!2)Linux 简介Linux 内核最初只是由芬兰⼈林纳斯·托⽡兹(Linus Torvalds)在赫尔⾟基⼤学上学时出于个⼈爱好⽽编写的。

Linux 是⼀套免费使⽤和⾃由传播的类 Unix 操作系统,是⼀个基于 POSIX(可移植操作系统接⼝)和 UNIX 的多⽤户、多任务、⽀持多线程和多 CPU 的操作系统。

Linux 能运⾏主要的 UNIX ⼯具软件、应⽤程序和⽹络协议。

它⽀持 32 位和 64 位硬件。

Linux 继承了 Unix 以⽹络为核⼼的设计思想,是⼀个性能稳定的多⽤户⽹络操作系统。

3)Linux 发⾏版Linux 的发⾏版说简单点就是将 Linux 内核与应⽤软件做⼀个打包。

⽬前市⾯上较知名的发⾏版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

高俊峰linux高级架构师笔记

高俊峰linux高级架构师笔记

高俊峰linux高级架构师笔记
(实用版)
目录
1.高俊峰的背景和职位
2.Linux 云计算的概念和重要性
3.高俊峰的 Linux 架构实战笔记的主要内容
4.Linux 服务器安全与运维的建议
5.高俊峰对 Linux 高级架构师的职责和要求的看法
正文
高俊峰是一位 Linux 云计算高级架构师,他的工作地点位于黑龙江省大庆市高新技术开发区。

作为一名高级架构师,他的职责主要是负责设计、实现和维护 Linux 云计算平台,确保平台的高性能、高可用性和高安全性。

Linux 云计算是一种基于 Linux 操作系统的云计算技术,它具有开源、免费、可定制性强等特点,因此在近年来得到了广泛的应用。

作为一种新兴的计算模式,云计算对数据中心的硬件、软件和网络等方面都提出了新的挑战,因此需要有专业的人员来进行架构设计和运维管理。

在高俊峰的 Linux 架构实战笔记中,他分享了自己的一些经验和心得。

他认为,一个优秀的 Linux 架构师需要具备扎实的 Linux 基础知识,熟悉各种 Linux 命令和工具的使用,了解 Linux 系统的性能优化和调试技巧,同时还需要掌握云计算的相关技术,如 Docker、Kubernetes 等。

除了技术能力外,Linux 架构师还需要具备良好的沟通能力和团队协作精神,因为云计算平台的建设是一个系统工程,需要多个部门的合作和协调。

在实际工作中,高俊峰也积累了许多关于 Linux 服务器安全与运维
的经验。

他建议,要保障服务器的安全,首先要做好账户和登录安全,删除默认无用的用户和组,限制用户的权限,避免账号被恶意使用。

此外,还要关闭不需要的服务,避免服务器被攻击。

linux学习笔记

linux学习笔记
cp -r source_file dest_file(拷贝文件包括目录及子目录)
4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)

学习韩顺平Linux系统笔记(经典)

学习韩顺平Linux系统笔记(经典)

韩顺平LINUX系统笔记第0天开山篇1、linux是一个开源免费的操作系统。

2、学习linux的流程:(1)linux平台上的开发和linux基本操作(2)加强C语言功底:《C专家编程》或者Java语言(3)学习unix环境高级编程(4)Linux应用系统开发/linux嵌入式开发3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析4、学习方法推荐:(1)高效而愉快的学习(2)先建立一个整体框架,然后细节学习(3)用到什么再学什么(4)计算机是做了、练了才会(5)适当的跳过(6)学习linux系统是在琢磨别人怎么做,而不是我认为怎么做第一天1、linux的特点:(1)linux系统时免费开源的(2)linux支持多线程,多用户(3)安全性优良(4)内存和文件管理性能优越2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su–root切换为身份为管理员3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下4、shutdown now:立即关机shutdown–r now和reboot:立即重启计算机5、注销:logout6、熟悉vi编辑器:vi相当于windows的记事本7、在linux下进行简单的java开发:(1)vi hello.java//创建一个hello.java的文件(2)按"i"进入insert状态,进行文档编辑//编辑一个java文档(3)按"Esc"键退出编辑状态,转换为命令行模式(4)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q!(5)编译java文件:javac hello.java(6)运行java文件:java hello8、ls:列举当前文件夹,参数-l:显示当前目录的详细信息9、ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:(1)编译:gcc hello.cpp(2)运行:./a.out//默认编译出的文件为a.out(3)编译时更名:gcc–o hello.out hello.c,编译后的名字变为:hello.out10、set nu:在文件中每行行首加入行号set nonu:取消行号输入数字:直接输入数字,按"Esc"键,将光标移至该行行首/字符串:查找特定字,按"n"继续查找?字符串:查找特定字,按"n"继续查找11、linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录,详细结构图解:12、linux显示当前路径:pwd13、用户管理:(1)添加用户:只有root用户或者拥有root权限的用户才能创建useradd用户名passwd用户名(2)删除用户:只有root用户或者拥有root权限的用户才能删掉userdel用户名(保留用户相关的文件)userdel–r用户名(删除用户及其相关的文件)14、Linux运行级别:init[0,1,2,3,4,5,6]注释:(1)0:关机(2)1:单用户(3)2:没有网络服务的多用户状态(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户(6)5:图形界面(7)6:系统重启常用级别为3和5,修改运行级别:vi/etc/inittab,修改id:5:inittabdefault中的数字,即可修改运行等级。

linux学习笔记

linux学习笔记

切换X Window与命令行模式:linux login :rootTab 按键具有命令补全与文件补全在线帮助:man page /info page[root@linux^]LANG="man"[root@linuxx]#man dataDATA(1)以root的身份封入Linux之后输入“ls-al”-rwx rwx文件拥有者与文件所属用户组对文件的权利。

linu的发展主要分为哪两种核心版本、文件属性-rwxrwxrwx表示这个文件的意义是什么?要将一个文件的属性改为-rwxr-xr--采用什么命令?若需要更改一个文件的拥有者与用户组,该用什么命令?linux传统的文件系统是什么?常用的文件登陆格式是那些?文件和目录管理:cd切换目录dmtsai 用户的家目录是/home/dmtsai,root家目录是/root,假设一root身份在linux 系统中,这儿个特殊目录的意义是:[root@linux~]# cd【相对路径或绝对路径】[root@linux~]#cd ~dmtsai#表示去dmstai用户的家目录,及/honme/datsai[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#pwd(显示当前所在多的目录)[root@linux~]#pwd [-p]参数:-p :显示出十几路径,而非食用连接(link)路径dmtsai用户的家目录是/home/dmtsai root家目录是/rootpwd显示当前所在目录例:[root@linux~]#pwd [-p]pwd显示当前所在目录mkdir(建立新目录)rm 删除文件或目录mv移动文件与目录,或重命名[root@linux~]#mv [fiv]source dmstination[root@linus ]#mv [options] source1 souroe2 souroe2 .....directory-f;force,强调的意思,强制直接移动而不询问。

韩顺平一周学会linux教学笔记

韩顺平一周学会linux教学笔记

韩顺平一周学会linux教学笔记一、前言亲爱的同学们,大家好!今天我们将一起学习的是linux操作系统。

linux是一个强大的命令行操作系统,它有着简单易用的命令和强大的包管理系统,这对于我们日常的学习和工作都有着非常重要的作用。

在接下来的课程中,我会以简单易懂的方式带领大家逐步掌握linux的基础操作。

二、基础操作1. 登录与退出系统:首先,我们需要通过终端登录linux系统。

通常,我们会使用用户名和密码进行登录。

成功登录后,我们就可以使用命令行界面进行各种操作。

退出系统时,只需要按下“Ctrl+D”即可。

2. 文件与目录管理:在linux系统中,文件和目录都是以层级结构的方式存在的。

我们可以通过“cd”命令切换目录,使用“ls”命令查看目录内容。

掌握了这些基本操作,我们就可以轻松地管理我们的文件和目录了。

3. 命令的基本用法:linux系统中有很多强大的命令,这些命令可以帮助我们完成各种任务。

比如,“cat”命令可以查看文件内容,“grep”命令可以查找文件中的匹配项,“rm”命令可以删除文件或目录。

三、深入学习1. 终端常用命令:除了基础命令外,我们还需要掌握一些常用的高级命令。

比如,“cd -”命令可以返回到上一个工作目录,“find”命令可以查找文件或目录,“mkdir”命令可以创建目录等。

2. 配置系统环境:在linux系统中,我们可以根据自己的需求配置系统环境。

比如,我们可以设置用户名、密码、时区、字体等。

掌握了这些配置方法,我们可以更好地适应不同的linux环境。

3. 远程连接:为了方便远程操作,我们可以使用ssh等工具进行远程连接。

通过远程连接,我们可以随时随地访问我们的linux系统,这对于学习和工作都有着非常重要的作用。

四、总结通过今天的课程,相信大家对linux系统有了一定的了解和认识。

虽然我们只是初步了解了linux的基础操作和常用命令,但这些知识已经足够我们在后续的学习中逐步深入掌握linux系统了。

linux系统学习笔记

linux系统学习笔记

linux系统学习笔记==============================智能娱乐系统===================硬件:中控:UI,⾳视频数据处理能⼒操作:显卡,声卡、LED、游戏机、触控屏ARM :cortex - A软件:开发环境:vmware + linux(ubuntu)程序开发:linux C程序移植:交叉开发效果:⾃动处理程序⼀、Linux 命令linux : 图形简陋---> 追求效率⾼移植性强,开源性linux :命令⾏形式进⾏交互ls: 查看全部⽂件名/ --->根⽬录pwd: 打印当前的路径/home/gec 等于~ ---> 家⽬录cd : 直接回到/home/geccd / : 回到根⽬录/cd ..: 回到上⼀级的⽬录ls -l类型权限链接数创建者⼯作组⼤⼩⽇期⽬录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop d:⽬录(第⼀个字母:-:普通⽂件d:⽬录)rwxrwxr-x:⽂件的权限r:读权限w:写权限x:执⾏权限⽤户权限:rwx(创建者的权限)rwx(同组⼈)r-x(其他⼈)clear: 清除屏幕信息touch 创建⽂件touch xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建rm 删除⽂件/⽬录rm xxxx(⽂件名) ----> 因为⾝份是gec,所以必须在/home/gec中删除rm xxxx(⽬录名) -rfgedit 编辑⽂件gedit xxxxcat 查看⽂件内容cat xxxxmkdir 创建⽬录mkdir xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建cp 拷贝命令cp ⽂件名⽬录名---> cp abc.c 123/chmod 修改⽂件的权限-rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c4214214216 6 4希望三个⼈都是可读可写可执⾏7 7 7chmod 777 xxxxchmod 777 abc.c-rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c⼆、linux与windows间的共享⽬录1,在windows系统中的D:\创建⼀个名字为share的⽬录2, "虚拟机" --- "设置" ---- "选项" --- "共享⽂件夹" --- "总是启⽤" ---"确定" 3,在linux系统输⼊以下命令来进⼊共享⽬录cd /mnt/hgfs/share/4,在linux与windows分别创建⽬录和⽂件,观察两个系统的变化=====================开发板的使⽤=========================⼀、核⼼板CPU:ARM - cortex -A8名字:S5PV210内存:4块4 * 128MB = 512MBnandfalsh: 1G ---〉linux系统⼆、底板电源线插⼝:5V按键⾳频输⼊(红⾊)输出(绿⾊)串⼝:连接PC机与开发板⽹⼝:快速传输数据三、使⽤GEC210板⼦1,接上电源线2,串⼝线⼀端接在开发板上,另⼀端接在USB转串⼝上,USB⼝接在电脑的USB⼝上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux操作系统学习操作系统:六七十年代时的计算机是没有操作系统这个概念,每台机器都有自己的使用环境.天气预报天气计算? 能不能造出通用的计算机来有硬件,CPU,内存,存储设备,输入设置, 不指定具体功能.只负责开发一种软件,负责管理CPU调度,内存分配,磁盘磁盘管理等系统功能.,假设叫"A软件"[天气计算]需要CPU,内存等资源来计算,不能直接来调度CPU,内存这些东西, 得通过"A软件",天气计算软件A软件,直接负责硬件操作,内存,存储等硬件机器操作系统:按任务和用户来分单任务单用户操作系统:同时,只能进行一个程序, 而且只允许一个用户"同时"登陆, 典型: DOS系统单用户多任务: "同时"只能有一个用户登陆,但是能同时执行多个任务. Xp(多用户不是指能开设多个用户名,而是指"同时登陆")? 多任务是如何实现的1颗CPU,流水线操作时间片轮转技术[---------------------- 1秒钟-------------------]嘀嗒10^-9,假设有5个任务A B C D E把时间分成极小的块,每一个时间单元指行一个任务,来后来回循环从而达到宏观上看:是一种多任务同时进行的效果.多用户多任务操作系统(linux, unix ,bsd)意味着: linux允许多个用户同时登陆到主机上.Linux 严格的说,不是操作系统,而是"内核"因为linux只负责内存,CPU等硬件管理,没有具体的应用功能实现.GNU/linux,GNU : GNU is Not Unix.Unix闭源后, stallMan , 创建GNU组织,Emacs, GCC编译器等,开发了大量的开源软件, 但是没有一个成熟内核91年的时候, linus, 在一个教授模拟的minix(缩小版的unix)系统上做练习,自己开发了一很小的内核: 0.01, 允许大家修改.92年, 0.9版本出现,已经稳定. (目前最新内核: 3.2)随后,linux内核遵守GPL协议,归属到GNU门下.GNU/linux操作系统.Linux的发行版是怎么回事?Redhat(红帽) , suselinux,红旗linux, 蓝点(bluepoint,已死)Ubuntu (非洲出品) , ubuntu的母版: debian目前还有"深度linux", "雨林木风linux"同样的linux内核+ 不同的软件== 不同的发行版Linux的特点多用户,多任务图形界面与内核是分开的, 在服务器端,效率高.X11协议开发图片界面, 图形界面在linux里的地位就是一个"软件",对于windows则不同,windows的图片界面是直接集成在内核里的.如果在机房有一台web服务器,我们可以把图片界面关闭, 只保留文字界面,这样极大减少了资源浪费.稳定安全我们学习linux的哪几个方面:文件/目录管理(路径概念)用户/组管理权限管理Vi编辑器软件编译Lamp环境编译实战Linux 学习第一个问题:路径的概念如右图: C 盘30G ,C 盘下面的window 子目录问window 子目录最大是? 30G总结:windows 下是先定物理上的分区,在物理的分区上建立目录/子目录这种逻辑上的关系Linux 下的目录路径概念:先定逻辑上的关系,再确定目录与物理分区的联系.Linux 的所有 目录都是从 根分区开始的 ‘/’ls ,查看当前目录下的文件/子目录列表 pwd, 查看当前自已的所在位置 cd 进入某目录/root : 是root 用户的家目录,相当adminstor 的”我的文档” boot : 是引导目录,操作系统启动时,先载入内存的文件 home: 所有用户的家目录的所在地, /home/zhangsanbin/sbin , bin->binary, 二进制, 一般放可执行文件, sbin,s->super, root 用户才允许执行的一些命令etc 放置系统的配置在etc 下.usr 一般编译安装软件时,放在这, 类似于 X:/program filesvar 一般放置经常变动的文件的目录, /var/www,. /var/ftp 这种常见.dev device : 设备. (在linux 看来,所有的设备,都当成文件来处理,读文件就是读设备的内容.比如 读取 /dev/cdrom 就是读取 光驱的内容.C 30Gmnt mount 文件挂载/Etc/Boot/….Home/Zhangsan/Mp3//Home/mp3 整个硬盘就是一个最大的区20GHda(1)第2块分了3个区Hdb(1)Cd /home/zhang/mp3 ,从逻辑上看: 在根目录下home目录zhang 下面mp3 从物理上来看: 是在第2个块硬盘的第1个分区(20G)V ar/ -- 200G的分区根分区/varV ar 的物理分区可能在另外的磁盘根据linux先逻辑,再映射到物理分区上的特点:我们可以扩充系统目录的大小.案例:只有ubuntu系统的机器,挤出20G空间装windows如何操作的?观察home分区特别大,把home分区的内容备份到移动硬盘上,格式化home对应的实际物理分区,一个20G,(准备装windows)剩余的假设格式化为/dev/hda5 ,修改配置文件,完成/home/ ---- > /dev/hda5再把内容恢复过去.绝对路径的概念Linux有一个统一的/ ,所有的目录都从此开始,此系统中,任意一个目录或文件,都能够从/出发,逐层找到从根目录开始,逐层定位,定位到自己想要的目录或者文件,这就是绝对定位.比如: cd / .Cd /var/mail注意: 回到自己家目录,可以简写Cd /home/zhangsanCd 不加任何参数Cd ~Cd $HOME相对路径的概念相对于当前的位置,来定位文件或目录.. 代表当前目录,.. 代表上一级目录相对路径和绝对路径是可以配合使用的.比如: cd /home/zhangsan/a/b/c/../d容易出错的问题:比如:想进入根目录下的root目录时:Cd root , 此时,是在当前目录下寻找root目录因此,除非是在当前目录下寻找,否则,\要么相对定位,要么绝对定位,明确指定要到达的路径.用root登陆的危险性:Index.php →服务器, /index.php,访问不了没有读权限和执行权限管理员处于/var/www管理员->修改.php的权限Chmod 777 ./ -R (递归),Chmod 777 / -R命令行与图片界面相互切换Init 5 →图形界面Init 3 →文字界面目录: 创建,删除,移动,重命名,复制目录的创建: mkdir1: Mkdir 目录名2: mkdir 目录1 目录2 ..目录33: mkdir –p ./a/b/c/d 创建级联目录目录的复制: cp(既能复制目录,也能复制文件)\1:复制谁? 2复制到哪儿去?Cp source target1: cp ./china ./mp3 –R , 这是把china 复制到mp3下面去(必须要加) 2: cp source target/newname ,此时的效果, 是把source复制到target下面,并且重命名为newname目录的移动: mv (既能移动目录,也能移动文件)移动谁移动到哪儿去1: mv source target2: mv soruce target/newname,此时的效果, 是把source复制到target下面,并且重命名为newname提示:在linux下,并没有专门的重命名命令,而是通过mv来实现的.目录的删除Rmdir target , 删除且只能用来删除空目录用的Rm –rf target , r : 递归, f: force 强制,文件操作:文件创建,移动,复制,删除,重命名创建一个文本文件1: Touch 创建一个空文件2:输出重定向,创建一个有一定初始内容的文件例: echo hello > a.txt (文本文件原有内容就被清空)也可以用>> 来进行重定向例: echo hello >> a.txt (内容追加到原来文件中,而不是覆盖) 3: vi 编辑器创建2:文件的移动和重命名--->和目录的移动重命名一样.3:文件的复制和目录基本一样, 只差一个参数–r ,4: 文件的删除rm target删除的时候允许用*通配: 比如rm 2011.*.log文本文件的查看Moreless都是查看文件内容, 但略有区别1:less没有%号提示,more 有2:more 到文件结尾时,自动退出,而less不会自动退出3:less可以查找文件,more不能共同:都是按q 退出翻页: 空格下一页往前翻页: ctrl + b下面4个,对less有效Ctrl + Home ,翻到文件开始Ctrl + end 翻到文件结尾Ctrl + pagetup 翻到上一页Ctrl + pagedown 翻到下一页查看文件的开头和末尾Head用法: head –n xx.file , xx.file是:要查看的文件, -n 代表取几行Tail例: tail -2 xx.file把多个文件的文件连接显示命令: Cat用法: cat file1 file2 file3 …. fileN把多个文件的内容连接起来:用cat + 重定向例:cat file1 file2 file3 … fileN > new.file用户管理/组管理用户增加 命令: useradd 用法:1: useradd 用户名作用:直接新增用户,并且为新增用户的增加一个同名组,且新用户属于该组2:useradd -g 所属组名 用户名如果不指定家目录, 则默认自动创建 home/用户名 目录,作为家目录 3: useradd -d 所在家目录 用户名用户修改命令: usermod用法: usremod -选项 选项值 用户名1: usermod -g 新组名 用户名 (修改用户的所属组)2: usermod -d 新家目录 xiaomei(usremod 修改用户的家目录时,并不会自动创建一个新的家目录,和useradd 不同, 因此,需要我们手动的创建家目录) 3:usermod - xiaomei用户删除 命令: userdel1:用法: userdel 用户名删除一个用户,并同时删除用户的关联文件呢?2:Userdel -r 用户名 , 删除一个用户,并删除其关联文档组增加 命令: groupadd 用法:1: groupadd liangshan用户(user) 组(group)增加(add) 修改(mod) 删除(del)组修改:命令: groupmod用法: Groupmod -选项选项值组名-n 修改组名Greoupmod -n 新组名旧组名组删除:命令: groupdel用法: Groupdel 组名注意: 当组下面还有用户时,组不能直接删除,应先转移或删除用户才行.权限的概念:文件/目录的权限:读, R ead , 4写, w irte ,2执行,e x ecute, 1数字表示读写执行权限7 R W x Rwx [111] 6 R W - Rw- [110] 5 R - x R-x [101] 4 R - - R-- [100] 3 - W x -wx [011] 2 - W - -w- [010] 1 - - x --x [001] 0 - - - --- [000]R W x1/0 1/0 1/0101 = 2^0 * 1 + 2^1 * 0 + 2^2 * 1 = 1 + 0 + 4 = 5;注意: rwx 三者的顺序是不允许改变的,如果没有某一个权限,用"-"来占位,用户 与 某一个文件 存在的关系Xiaomei 创建了a.sh 文件,Xiamei 是文件的主人, u (user)来表示Xiamei 同组的用户, 对此文件的角色是属组的角色, 用 g (group)表示 不和xiaomei 同组的用户,是其他人 o(other) 来表示Web 开发组xiaomeiSoft 软件开发组sanA.sh (文件)属主属组 other一个文件可以针对u(用户), g(组), o(其他人), 分别设定不同的权限一个文件的信息,按U,g,o顺序,分别分配权限[rwx8种组合] [rwx8种组合][rwx8种组合]U g 0一个典型的文件的权限是怎么表示的?1: 字符表示按ugo顺序,显示rwx的组合,例: rwxr-xrw-,如何立刻此权限?9个字符, 分成3组,第1组就是u的权限第2组就是g的权限第3组就是o的权限2:数字表示按ugo的顺序, 指定用户对某文件的权限例: 731该文件对U 是rwx, 读写执行对g 是-wx ,写,执行对o 是--x , 执行图中的第1位- ,代表文件的类型- 代表普通文本文件D 代表目录-l 链接(windows下的快捷方式)-d 设备文件修改文件/目录的权限命令: chmod 修改文件/目录的权限用法: 1: 相对修改法在原来的权限基础上,针对某种角色(u,g,o), 增加或减少某种权限.1: Chmod u+x b.sh 给user 加可执行权限Chmod u-x b.sh 给user去掉可执行权限2: chmod o+wx b.sh 给o 加可写可执行权限3: chmod +x b.sh , 给u,g,o,3个角色都加上x可执行权限Chmod -x b.sh , 给3个角色都减去x权限4: chmod o-r+x b.sh, 减去o的读权限,再加上执行权限5: chmod u+x-w,g+x-w,o-x+r b.sh , 同时修改多个角色的权限2:绝对修改法不考虑原有的权限, 直接考虑最终想要的权限状态, 然后直接用数字来指定.(必须指定3个数字,按顺序u, g,o)例:Chmod 661 b.shChown [change owner],修改文件的所有权普通用户不能完成修改文件属主chownChown new_user filename , 修改文件/目录的属主为new_user修改文件/目录的所属组命令:Chgrp用法:Chgrp new_group filename想同时修改文件的属主和属组Chown shiba.shiba b.sh利用chown只修改文件/目录的属组Chown .liangshan b.shVi 编辑器3种模式命令模式: 可以进行快速编辑,及模式转换 插入/编辑模式: 可以从键盘输入,进行编辑 尾行模式: 编辑完成的相应操作,如存盘,退出等 打开一个文件时,默认是在命令模式下i: 进入插入模式,光标留在原处R: 光标停在原生,但是打的第1个字符将会替换掉光标所在处的字符 S:删除当前光标所对的文字,并进入插入模式 A: 光标往前跳一个字符 O: 光标跳到下一行尾行模式:W: 保存Wq: 保存加退出 Q: 退出 !: 强制Q!: 不保存,强制退出命令模式插入模式I,o,a,s,r尾行模式esc:命令模式的各种快捷键:先有一个基本功: 光标的跳转(见pdf复习笔记,不赘述)Vi编辑器一些好用的命令: set nu 显示行号: set nonu ,取消显示行号复制操作:Yy: 快速复制一行yNy: 快速复制N行一些实用的命令:Top : 观察系统的负载(类似于windows的任务管理器) Ps :观察当前的进程例: ps -aux |grep 查找的进程Free: 查看系统空闲Free -m,查看空闲的memeory某个命令查看内容过多时可以管道给more或less等如:chkconfig –list|more下节课的内容:配置网络远程连接安装软件编译软件案例: 编译lamp+电子商城运行环境: shell 脚本,有时间可选学服务器(ssh, ftp)http Ssh远程管理22ftp,文件传输21浏览器挂载:就是把分区或光驱与某一个目录建立一种映射关系.读写此目录,从硬件上看,就是在读写此分区或者光驱.挂载哪个设备到哪个目录例:Mount /dev/cdrom /mnt卸载:Umount 设备名/挂载点在linux下安装软件一般有3种方式:1:二进制安装.类似于windows下的exe,是直接编译的软件,双击或者命令安装.然后直接运行.Linux常见的二进制安装包,一般有.rpm, redhat及期衍生版(如centos)所用的格式..deb, debian以及其衍生版本(如ubuntu)所用的格式2:软件包管理器来安装软件包管理器非常智能,能自动判断缺少哪些软件包,需要下载哪些软件包,然后自动安装. 常见的包管理器:Y um: 在redhat及其衍生版出现Apt: 在debian,ubuntu出现.例: yum -install mysqlApt-get install mysql3:源代码编译安装rpm安装,卸载,升级,查询1:安装用法: rpm -ivh xxx.rpm例: rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm2: rpm 卸载用法: rpm -e 软件名例: rpm -e unzip3:rpm 查询软件包是否安装用法: rpm -q 软件名Rpmq -qa |grep 想找的软件名例:rpm -q unzipLinux下的解压命令:.tar.gz 后缀的, tar -zxvf xxx.tar.gz.tar.bz 后缀的, tar -jxvf xxx.tar.bz.zip 后缀的, unzip xxx.zip编译软件(LAMP编译)Mysql, apache, php(PHP应在apache之后安装)在linux编译软件,三步曲1: ./configure --各种选项,./configure --help 查看编译的所有选项./configure --prefix=/path/to/install(configure是检查当前操作系统的环境变量,所需要的库等等,并生成相应的makefile文件)2:make (编译)作用:根据源码编译出二进制文件.3: make install(目前最新的编译器,支持2,3连写, make && make install)Window 开发的PHP程序上传到linxu服务器上去后,需要注意的问题:1: 大小写问题2:权限的问题.可能上传之后的.php没有执行权限, 或者PHP上传文件时,没有写权限.一个完整的典型发布流程服务器 或者 虚拟主机8.8.8.8 域名 万网,新网推荐: 域名指向到->服务器IP ftp/ Ssh管理服务器 管理服务器 浏览器来访问互联网上的DNS 服务器 Ip:8.8.8.8。

相关文档
最新文档