linux笔记
马哥教育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笔记全(⽆图版)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操作系统根底的相关学问。
那就从我⾯前的电脑开端讲起。
计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。
通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。
运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。
我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。
值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。
在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。
这么多设备整合在⼀起,就成了⼀台计算机。
它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。
但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。
操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。
假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。
⼀个完整的操作系统包括内核和⼀些辅助软件。
内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。
内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。
驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。
什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。
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系统基础知识和应用实践的教材,它针对初级和中级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 操作系统的常见知识点: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 是一种基于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学习笔记⼀(⽂件和⽬录操作)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学习笔记之常用命令
重启命令立刻重启(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使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。
文件系统树状结构如下:/ 根目录┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓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发展的早期,起过重要的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20150526echo adfkjeroiu > /var/www/html/index.htmlservice httpd restartifconfig XXX.XXX.XXX.XXXelinks XXX.XXX.XXX.XXXweb地址栏:XXX.XXX.XXX.XXX20150527方法一:Setup 设置IP方法二:vim /etc/sysconfig/network-XXX/ifcfg-eth0onboot=no改onboot=yesservice network restart虚拟机中安装2个linux,有时2个linux无法连接网络,即使是DHCP自动获取,也不可以;解决办法:打开其中一个linux虚拟机,单机“右下角-小电脑图标”—“设置”—“桥接模式(B);直接连接屋里网络”,确定即可;20150528more /etc/issue 查看当前linux是centos还是redhat;man 命令查看当前命令的使用方法及参数table 当一个命令不记得全部字母,可以双击table补齐;ctrl +c 终止当前程序ctrl +l 清屏20150529ls -l查看命令;(-l显示更多属性)ls –a 查看隐藏文件;cp -r /etc/aaa /home/bbb复制/etc下的aaa 到/home下,并且改名bbb;(-r是整个文件夹的意思,如果,没有-r是复制单个文件)mv /etc/aaa /home/bbb 移动/etc下的aaa 到/home下,并且改名bbb;rm –r 删除一个文件;(如果要是一个文件夹,就有询问yes或no)rm –rf 删除一个文件夹;(如果要是一个文件夹,就无询问)touch 创建文件;pwd 查看当前路径;cd.. 返回相对路径;cd / 返回绝对路径;cd- 返回刚才的路径;su – root或其它用户切换用户;mkdir 创建新目录;cat 查看文件内容;more或less 逐屏查看文件内容;useradd 新添加的用户,在没有更改密码前,无法登陆;passwd 更改密码;但是,密码必须符合复杂性;groupadd 添加一个组;20150602w 查看谁登陆过本计算机以及对方的IP;last 查看用户的登录日志;lastlog 查看每个用户最后登录的情况;(一般用于电脑被黑了之后);more /var/log/securewho /var/log/wtmp干了些什么?root账户下输入su - username切换到username下输入history能看到这个用户历史命令,默认最近的1000条Linux查看History记录加时间戳小技巧1.[root@servyou_web ~]# export HISTTIMEFORMAT="%F %T `whoami` "2.[root@servyou_web ~]# history | tail3. 1014 2011-06-22 19:17:29 root 15 2011-06-22 19:13:02 root ./test.sh4. 1015 2011-06-22 19:17:29 root 16 2011-06-22 19:13:02 root vim test.sh5. 1016 2011-06-22 19:17:29 root 17 2011-06-22 19:13:02 root ./test.sh6. 1017 2011-06-22 19:17:29 root 18 2011-06-22 19:13:02 root vim test.sh7. 1018 2011-06-22 19:17:29 root 19 2011-06-22 19:13:02 root ./test.sh8. 1019 2011-06-22 19:17:29 root 20 2011-06-22 19:13:02 root vim test.sh9. 1020 2011-06-22 19:17:29 root 21 2011-06-22 19:13:02 root ./test.shdu –h XXX.txt或rmvb等等查看文件的大小;(ls XXX看到的文件大小,不是准确大小!而du –h XXX查看,才是最准确的文件大小)20150603pstree 显示树形结构,查看当前账号是在哪个目录下;exit 退出当前账号;(如果,要彻底退出当前账号,必须用exit一步一步退出,最后再用pstree查看,当前的账号在什么位置;因为,没有彻底的退出,会影响其它操作)20150604chmod用法,如果看详细信息,请复制方框里面的文字到外面,方可看到所有东西;(利用方框可以将很多文字,变成一小方块,利于观看!!!点击“插入”---“文本框”---“简单文本框”---把内容复制到弹出来的“简单文本框”即可)20150605vim –o /etc/passwd /etc/group 小-o;对比passwd和group两个表的显示;(上下对比,ctrl+w切换左右)vim –O /etc/passwd /etc/group 大-O;对比passwd和group两个表的显示;(左右对比,ctrl+w切换左右)下面是一些常用的小命令,没记住的时候,多看看;201506101、grep 正则表达式的用法ls 空格+路径| grep+空格+ ‘里面是下面的参数’解释:查询路径下有多少文件;(例:ls /root | grep ‘^a’解:root下有多少a打头的文件)more 空格+路径文件名| grep +空格+’里面是下面的参数’解释:查询路径文件名下有多少行;(例:more /root/111.txt | grep ‘^a’)(解:111.txt中,a打头的有几行)more 空格+路径文件名| grep +空格+ -E +’aaa|bbb’解释:查询路径文件里包括aaa和bbb的文件有多少行;aaa|bbb表示查询aaa和bbb字符;(用于查询多个关键字). 表示任何一个单一字符;.* 表示零个或任意个字符;^a 表示以a为首的行;a$ 表示以a为尾的行;\<good 表示以good开头的单词;Sh\> 表示以sh结尾的单词;[abc] 表示当前位置a、b或c;[a-z] 表示当前位置a至z;[^abc] 表示除了a、b、c以外的字符;a* 表示空、a、aa、aaa、乃至更多个a;a? 表示一个或零个单独的a;a+ 表示a、aa、aaa乃至更多个a;(跟上面a*的区别是,这个不包括空,也是就0个)a\{n\} 表示重复了n次的a;ls –l /etc/ | grep ‘^l’ |tee /dev/pts/2 | wc –l下面是解释上面语句:查看/etc/下的所有文件| grep查找以L(L是链接属性文件)开头的|tee复制到/dev/pts/2中| wc –L查看多少行管道管道管道ls –l aaa.txt > vi.txt 使用“>”进行输出重定向,文件的原内容会被覆盖;ls –l aa.txt >>vv.txt 使用“>>”可以将输出追加入文件;ls –l aaa.txt 2> vi.txt 使用“2>”将报错信息重定向入一个文件;ls –l aaa.txt 2?> vi.txt 使用“2>>”将报错信息追加入一个文件;20150615(类似于windows中ctrl+alt+delete)(linux系统的原始进程是init,init的PID总是1)top 查看进程;top M 查看内存大---小的进程;<> top查看进程的时候,shift+<>上、下翻页;q top查看进程的时候,q退出;(top进入程序默认按q不管用,需要“回车”之后,再按q,就可以退出了)kill PID 结束top查看中的某个PID进程;kill -9 PID 强制结束top查看中的某个PID进程;(慎用)killall httpd 结束top查看中关于httpd所有进程;killall -9 httpd 强制结束top查看中关于httpd所有进程;(慎用)skill root 结束root用户所有进程;skill -9 root 强制结束root用户所有进程;(慎用)skill tty1 结束tty1控制台;skill -9 tty1 强制结束tty1控制台;(慎用)ps aux | grep XXX 查看XXX后台的PID;(XXX:文件的名称)20150616Bash虚拟机联网状态下:邮件发送方法一echo aaa | mail –s “标题”邮箱地址;(回车之后,直接发送)cat 111.txt | mail –s “标题”邮箱地址;(回车之后,直接发送;收件人以文本显示出来)邮件发送方法二mail –s “标题XXX”邮箱地址(回车之后,写邮件内容)ctrl+d发送;(有的邮箱被误认为垃圾邮件)邮件发送方法三linux下使用uuencode+mail发送附件[技术]详细的使用方法,在下面的文本框内;ctrl+r 查看历史记录中,关于某个命令的快捷键;回车即可使用;which+命令查看该命令在哪个目录;20150617vim XXX vim编辑一个文档;#!/bin/bashWhile truedoread AAAif空格[空格“$AAA”空格=空格”ddd”空格]thenbreakfidone解释上面意思:(do和done,if和fi,都是对应语句)编辑一个文档;使用bash脚本(编辑任何脚本都是#!/bin/bash),while语句;如果read 读取AAA中,if中AAA的值为ddd,那么(then)结束退出;如果不是,一直死循环;bash XXX 使用bash脚本编辑上面vim XXX的文档;(随便输入任何字符,当是ddd 的时候,退出;如果输入其它字符,一直死循环)20150618A=`命令` echo $A 这里主要介绍``这个符号是键盘上~符号下面的一个点;它在linux 中的意思是:执行``里面的命令;if [空格`chkconfig –list | awk ‘$1 == “auditd ” {print $7}’`= “5:off ”空格 ] ; then echo ok ; fi解释:查询系统所有服务,读一个等于auditd 名称,并且第7列是5:off 的服务进程;如果是真的,那么输出OK !!!(awk 是一个强大的文本分析工具,相对于grep 的查找,sed 的编辑,awk 在其对数据分析并生成报告时,显得尤为强大。