linux学习笔记
文章平均质量分 62
将学习linux系统的过程和学习Linux时所遇到的问题记录下来
{[("青椒盖饭")]}
这个作者很懒,什么都没留下…
展开
-
centos7配置静态ip时遇到的一个问题
在学习linux时使用虚拟机安装了centOS7版本的主机,在为主机配置静态ip的时候遇到了一个问题,特此记录一下,也未给其他学习linux的朋友一个参考.问题重现使用"vim"命令修改"/etc/sysconfig/network-scripts/ifcfg–ens*的网络配置文件,修改内容如下YPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no...原创 2019-12-03 15:43:51 · 437 阅读 · 0 评论 -
linux中安装jdk
做java项目开发,如果使用linux作为服务器的话,要运行javaee项目至少需要以下环境jdktomcat数据库如果是使用linux做为个人电脑开发java项目,还至少需要一个编译器(eclipse或其他)安装方式可以直接使用linux中配置的"yum"程序包管理工具直接下载所需的需软件.如果linux作为一台服务器的话,也可以使用"xftp5"这样的工具,连接...原创 2018-12-29 16:16:37 · 127 阅读 · 0 评论 -
linux的YUM
yum和rpm的区别?rpm是软件包管理程序,主要用于对软件包的安装,查询等,但是使用rpm只能够安装已下载的安装包,但是如果程序包之间存在依赖关系,如要安装a包之前,必须先要安装b包,那么只能够先使用rpm安装b包,再安装a包.而yum直接从服务器中下载软件包,自动安装软件包的依赖包yum基本指令查询yum list | grep 你要安装的软件包名称示例:查...原创 2018-12-29 13:45:41 · 81 阅读 · 0 评论 -
linuxRPM包管理
rpm包的由来?作用?rpm是一个用于互联网下载包的打包和安装工具,类似于windows系统中的setup.exe程序,是由redhead公司推出的,全名为"RedHat Package Manager"(RedHat软件包管理工具),后来反应良好,得到了大家的任何,所以在linux各个发行版中都采用这个程序安装软件.rpm包的简单查询指令rpm -qa | grep 包名称示例:...原创 2018-12-29 11:14:53 · 149 阅读 · 0 评论 -
linux监控服务
动态监控进程语法top [选项]常用参数-d秒数指定top命令每个几秒刷新进程信息,系统默认是3秒刷新-p通过pid ,指定显示某个进程状态-i不显示任何闲置或僵死进程交互指令p以cup使用率排序,默认就是此排序M以内存使用率排序N以PID排序q退出top指令k要结束某个进程...原创 2018-12-29 00:06:24 · 160 阅读 · 0 评论 -
linux服务管理
端口是干什么用的?如果把ip地址比作一个房子,那么端口就好比进入房子的门,一个ip会有2^16(65536)个端口.linux系统支持多进程,每一个进程与外部进行数据交互的时候,外部的数据通过ip地址找到主机,但是,一个系统同时运行多个进程,如何将数据准确的传给指定的进程?系统中的每一个服务(进程)都会打开一个端口,外部数据通过这个端口找到对应的进程,从而准确的传输数据每一个服务为...原创 2018-12-28 21:07:01 · 182 阅读 · 0 评论 -
linux终止进程
当一个进程执行到一半需要停止的或是已经消耗大量的资源的时候,可以考虑结束这个进程.终止进程指令kill [参数] 进程号killall [参数] 进程名称常用参数-9表示强制结束进程"kill"指令可以通过进程号,结束单个进程,而"killall"指令可以通过进程名称,同时结束多个相同名称的进程killall vim示例:踢掉某个登录用户(搜索ss...原创 2018-12-28 16:14:57 · 36123 阅读 · 1 评论 -
linux进程介绍和查询
在linux中每一个程序(代码)都会是一个进程,每一个进程都会分配一个id值,每一个进程都会对应一个父进程,而一个父进程.进程可分为前台和后台两种,前台指的是显示在屏幕上的,可以被用户所操作的,后台是运行在后端,用户无法操作,但是后台进程直接进行操作.例如windows中使用任务管理器就可以查看到当前进程情况linux查看当前进程指令查看所有进程指令ps -aux查看所有...原创 2018-12-28 12:17:25 · 134 阅读 · 0 评论 -
linux修改配置文件指定ip
linux中可以选择自动获取IP地址,但是这种方式有一种缺点,那就是每一次动态获取的ip地址都是不一样的.如果这台电脑是作为一个服务器使用的话,那么会导致域名无法对应服务器的问题.为了避免这个问题的可以修改linux的配置文件,使用静态的ip地址在centOS版本中,该文件位置在 /etc/sysconfig/network-scripts/ifcfg-ech0文件名中ech0,最后一个...原创 2018-12-27 23:52:41 · 1956 阅读 · 0 评论 -
linux自动获取IP
linux系统默认是没有开启网络服务的,所以每次启动机器之后都需要手动开启网络服务,来获取,IP地址.如果linux安装有图形化界面的话,可以通过在桌面上设置,每次开机自动获取IP地址.centOS系统图形界面自动获取ip地址设置打开系统的系统设置,找到网络连接选择编辑将自动连接的√打上点击应用返回图形界面上会有一个图标,这样就表示已连接.还可以在...原创 2018-12-27 21:28:36 · 1712 阅读 · 3 评论 -
linux的网络配置原理和说明
如果电脑上使用的是虚拟机安装的linux,那么虚拟机和主机与互联网之间的关系大致如下此时虚拟机采用的是"NAT连接模式"虚拟机依靠虚拟网卡得到一个ip地址,而在访问而虚拟机访问外部互联网的时候实际上依靠的是主机中的真实网卡进行连接如果要查看虚拟机此时的网络ip和网关,可以在虚拟机软件界面中,点击[编辑]—>[虚拟网络编辑器],中可以查看要查看网关,点击"NAT设置"...原创 2018-12-27 18:56:23 · 672 阅读 · 0 评论 -
linux磁盘查询实用指令
在使用linux时候,如果磁盘已经被使用了80%-90%了,那么整个系统的运行速度就会下降,所以有必要定时出卡磁盘占用情况.linux中如果要查询整个系统磁盘的使用情况,可以使用以下指令df -h查询指定目录的磁盘占用情况如果要单独查询某个目录所占用的磁盘情况,可以使用以下的语法du [参数] /目录常用的参数说明参数说明s指定目录占大小总汇...原创 2018-12-27 17:18:26 · 210 阅读 · 0 评论 -
给linux添加一块新硬盘(VMware)
如何增加一块硬盘(虚拟机增加)虚拟机添加硬盘分区格式化挂载设置可以自动挂载当前linux系统中的分区情况现在新增一块硬盘"sdb1"本次系统是在VMware虚拟机软件中安装的,可以在VMWare软件的界面窗口中选择 [虚拟机]----> [设置]—>[添加]—>硬盘硬盘类型就选择"SCSI"类型选择创建新的虚拟机硬盘最大磁...原创 2018-12-27 13:44:29 · 9749 阅读 · 1 评论 -
linux分区
-linux分区原理对于linux来说无论有几个分区,分给哪一个目录使用,Linux归根结底来说只有一个根目录,一个独立且唯一的文件结构,linux中每个分区都是来组成整个文件系统的一部分.linux采用了一种叫"载入"的处理方法,他的整个文件系统包括了一整套的文件和目录,且将一个分区和一个目录联系起来,这是要载入一个分区将使它的储存空间在一个目录下获得硬盘说明Linu...原创 2018-12-26 23:40:25 · 155 阅读 · 0 评论 -
linux任务调度应用
定义一个mytask.sh脚本,该脚本的功能为,向 /tem/mydate.txt文件中添加当前日期时间,而后使用crontab设置每隔1分钟调用一次 mystak.sh脚本实现的过程大致可以分为这几步创建mytask.sh脚本,该脚本中添加如下内容date >> /home/mydate.txt该指令的作用是,将系统当前日期内容,添加到/home/mydat...原创 2018-12-26 20:32:28 · 213 阅读 · 0 评论 -
linux任务调度基本说明
任务调度指的是系统在某个实践执行特定的命令或程序任务调度可以分为两种系统任务:有些重要的工作必须周而复始的执行,例如病毒扫描个别用户工作:个别用户希望执行某些程序,比如对数据库的备份任务调度基本语法crontab [选项]常用的选项-e --------- 编辑crontab 定时任务-l ----------- 查询crontab任务-f -----------...原创 2018-12-26 19:15:58 · 170 阅读 · 0 评论 -
linux权限使用示例
创建以下用户组managers(管理者)members(员工)创建以下用户director(总监) ---------- 管理者组deputyDirector(副总监)-----------管理者组xiaohong --------------- 员工组xioaming ------------- 员工组将所有用户的密码都设置为 123使用direc...原创 2018-12-26 16:34:01 · 169 阅读 · 0 评论 -
linux权限管理
linux中修改一个文件或目录的"读,写,执行"权限可以使用"chmod"指令.通过修改一个文件的权限,能够改变自己或其他用户对这个文件的控制使用,例如:使用root用户创建一个文件,那么你不希望其他用户能够修改这个文件的内容,只能够读取这个文件, 不能够进行修改和执行.方式一:+,-,=变更权限要指明是修改哪些人的权限u ------- 表示文件所有者g ------- 表示所...原创 2018-12-26 14:43:14 · 224 阅读 · 0 评论 -
linux权限详细介绍
当我们使用"ls -l" 指令查看一个文件或目录信息的时候,系统会显示出,如下信息这些信息中包含了这个文件的权限信息和所有者以及所在组,还有该文件的大小,该文件最后修改的日期时间,文件名称等信息.从左往右看,第一个代表文件的类型,如果是一个普通文件为"-",如果是一个目录为"d",如果是一个软连接为"l"如果是一个字符设备为"c"如果是一个块文件为"b"原创 2018-12-26 10:09:17 · 23919 阅读 · 0 评论 -
linux组管理
linux中每一个用户都属于一个组,任何用户都不能够脱离组单独存在.linux中每一一个文件都有对应的所有者,所在组,其他组默认情况下哪个用户创建了这个文件,这个文件的所有者就是这个用户使用 "ls -ahl"或者"ll"指令就可以看到文件的信息ls -ahl /etc/profile指令返回的信息中,第一个root,表示该文件的所有者为"root"用户,第二个root表示,...原创 2018-12-25 22:30:10 · 106 阅读 · 0 评论 -
linux中压缩和解压指令
压缩文件指令gzip 文件名称“gzip"指令压缩一个文件之后,会将文件压缩为一个”.gz"文件,同时压缩文件过后,系统不会保留源文件"gzip"指令压缩出来的文件,都是以*.gz 结尾的例如:将/home/temp目录下的两个文件进行压缩(word2.txt,word3.txt)gzip /home/temp/*.txt =该指令表示度/home/temp/目录下的所有 ...原创 2018-12-25 19:54:37 · 1095 阅读 · 0 评论 -
linux中的find,locate,grep指令和管道符
find查找文件指令find [查找范围] [参数]常用的参数有user ---------按照用户分类查找name ----------- 按照文件名称查找size -------------按照文件大小查找要查找默认文件是否存在,就可以使用find指令,比如说,你要查找的文件是属于root用户的,那么使用以下命令find -user root搜索范围是用来缩小查...原创 2018-12-25 12:12:44 · 808 阅读 · 0 评论 -
linux中date,cal,指令使用
显示当前日期指令date [参数]默认情况下不带参数,date指令会将所有时间信息输出常用的参数有%Y ---------- 表示年份%m ------------ 表示显示月份%d ---------------表示显示几号%H ------------ 显示小时%M ------------ 显示分钟%S ------------- 显示秒数设置当前时间d...原创 2018-12-24 23:35:22 · 175 阅读 · 0 评论 -
linux的ln,hostory指令
软连接文件也称之为符号链接,类似于windows中的快捷方式,软连接文件指向的是一个文件的目录.如果要创建软连接文件使用"ln"指令ln -s [源文件或目录] 软连接文件名称 查看历史指令我们所执行的命令,在linux中都会有所记录和保存,要想查看我们所执行过的历史命令,就可以用到"history"这个指令history [数字]在不加任何数值的时候,"history"...原创 2018-12-24 23:00:18 · 501 阅读 · 0 评论 -
echo,head,tail指令
向控制台输出指令echo [选项] 内容显示文件开头部分的内容指令head [选项]文件常用指令n 数字--------- 用于指定显示文件开头部分几行内容如果没有带任何参数,就是默认显示文件前10行内容显示文件尾部内容指令tail [选项] 文件tail指令常用的参数n 数字 ---------- 查看文件后面指定几行内容f ...原创 2018-12-24 21:33:18 · 408 阅读 · 0 评论 -
输出重定向和文件内容追加
">"一个大于号表示覆盖原文件内容">>"两个大于号表示在文件内容的末尾追加内容追加或覆写的内容,可以是一段指令的显示的内容如果要追加的目标文件不存在,则系统会自动创建语法覆盖文件内容查看文件内容指令 原文件 > 目标文件追加文件内容查看文件内容指令 原文件 >> 目标文件使用指定字符串覆盖文件内容echo "字符串" &am原创 2018-12-24 18:28:18 · 5306 阅读 · 0 评论 -
linux中的cat,more,less指令使用
查看文件内容指令cat [选项] 文件名cat指令打开的文件只能够浏览不能够修改cat指令常用的参数有-n ----------------显示文件行号但是cat指令查看一个文件内容的时候,如果这个文件内容过多,cat指令会显示文件最后内容,而后就关闭文件了,这样阅读起来,非常不方便,所以一般使用cat指令的时候都会配合"more"指令,一起使用,(==其中"|"是管道符,...原创 2018-12-24 15:02:14 · 817 阅读 · 0 评论 -
linux的rm,mv指令(目录移动,删除)
移除目录或文件指令rm [选项] 文件或目录rm指令常用的参数有-r:递归删除整个文件夹-f 强制删除不提示移动文件与目录或重命名如果目标目录中,已经存在原目录或者是文件名则表示,重命名,如果目标目录中没有原目录或文件名称则表示移动mv 原文件名称 新文件名称 ==重命名==mv 原目录 目标目录示例:删除一个文件cd /home/test =...原创 2018-12-24 14:10:29 · 5019 阅读 · 0 评论 -
linux中的cp,touch指令
创建一个空文件touch 文件名称1,文件名称2,文件名称3......拷贝文件指令cp [选项] 源文件目录 目标目录如果要拷贝一整个目录,需要在使用cp指令的时候,添加一个参数"-r"表示递归调用的意思如果要复制的目录或者文件,在目标目录下已经存在了,系统会提示你是否要选择覆盖例如:在/home/test/目录下有三个文件"word1.txt",“word2.txt”...原创 2018-12-24 12:54:15 · 361 阅读 · 0 评论 -
目录修改指令
创建目录指令mkdir [选项] 要创建的目录如果mkdir没有加任何参数,默认只能够创建单级目录,例如如果你想要在/home目录下创建一个admin目录,然后在/admin目录下在创建一个userA目录,但是如果你是这样写,是错误的mkdir /home/admin/userA而是应该使用 -p 的参数,使用-p 表示同时创建多级目录mkdir -p /home/adm...原创 2018-12-24 11:12:18 · 199 阅读 · 0 评论 -
linux目录指令
文件目录指令显示目前工作目录的绝对路径pwd显示文件或目录信息ls [选项] [目录或是文件]切换当前目录cd [参数] [目录]linux中有两种路径绝对路径:从根目录上开始的完整路径名称相对路径:从当前所在目录开始计算示例:进入到/home目录下cd /home使用相对路径进入到 /root目录cd ../root使...原创 2018-12-24 00:17:12 · 91 阅读 · 0 评论 -
帮助指令
当我们不熟悉某一个linux指令的时候,可以使用linux中的帮助指令,来提示我们这个指令的使用帮助帮助指令语法man [命令或配置文件](功能描述,获取帮助信息)help [命令](获取shell内置的命令的描述信息)示例:查看"ls"这个命令的说明man ls示例:查看"cd"这个命令的用法help cd阅读帮助的文档需要一定的英语功底,如果实在看不懂...原创 2018-12-23 20:53:24 · 125 阅读 · 0 评论 -
运行级别和找回root密码
linux在设计的时候,定义了7个运行级别,每个级别的系统状态都是不一样的,用户可以根据自己的需求而来定义自己所需要的级别.例如普通用户一般使用图形化界面级别,如果是程序员工作者,适合使用多用户有网络服务级别关机单用户(找回丢失密码)多用户没有网络服务多用户状态有网络服务系统未使用保留给用户图形界面系统重启要修改默认的运行级别可以更改/etc/inittab文件中的id...原创 2018-12-23 20:17:41 · 112 阅读 · 2 评论 -
用户和组的配置文件
与用户和用户组相关的有三个比较重要的文件/etc/passwd用户的配置文件,记录用户的各种信息用户名:口令:用户标识号:组标识号:注释描述:主目录:登录Shell2. /etc/shadow- 口令的配置文件,每行的含义登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志etc/group/组的配置文件,每...原创 2018-12-23 18:37:37 · 151 阅读 · 0 评论 -
组的管理
用户组的概念类似于角色,系统对有共性的用户进行统一的管理.添加用户组的指令groupadd 组名删除用户组的指令groupdel 组名添加用户的时候直接指定用户组useradd -g 组名称 用户名称修改用户所在组的指令usermod -g 目标组名 用户名示例:创建一个名为"general"的用户组groupadd general添加一...原创 2018-12-23 18:04:54 · 109 阅读 · 0 评论 -
linux查询切换用户
查询用户信息的语法(如果用户不存在,返回"无此用户"id 用户名示例:查询root用户信息id root返回的信息中uid表示用户的id值gid表示所在用户组的id组的意思表示用户组的名称切换用户的语法当操作一个文件的时候,如果发现权限不足,则尅切换到权限更高的用户进行操作su 用户名切换用户的时候,高权限的用户切换到低权限用户的时候不需...原创 2018-12-23 16:33:23 · 167 阅读 · 0 评论 -
linux删除用户
在实际工作中,如果某个员工辞职了,那么应该删除掉这个员工所拥有的用户.删除用户保留家目录不带任何参数)userdel 用户名删除用户和其用户的/home目录userdel -r 用户名在实际的工作中,删除某个用户的时候,如果这个用户在工作中产生了大量的源代码或者文档,则应该保留用户的家目录示例:删除一个普通用户(删除用户需要使用root用户操作)userdel xia...原创 2018-12-23 15:35:10 · 1008 阅读 · 0 评论 -
创建用户指定密码
linux系统中有一个用户组的概念,每一个用户组中可能包含多个用户,每一个用户可以同时存在多个用户组之中.例如说:root用户可能存在于一个名为"root"的用户组用户组(名字不重要),而我们也可以将自己创建的普通用户放到这个"root"用户组中每个用户至少要属于一个用户组linux中每一个用户都有一个自己的用户目录,这个目录在/home/目录下,每次登录的时候,系统都会自动移动到登...原创 2018-12-23 12:25:18 · 740 阅读 · 0 评论 -
linux的关机重启注销
linux中有关关机或重启的指令有四种shutdownhalt(直接关机)reboot(直接重启)sync(这个指令是将内存数据写入磁盘,防止数据丢失用的,所以在关机前,最好应该执行以下这个指令)shutdown这个指令有三种用法立即关机shutdown -h now2. 规定几分钟之后关机shutdown -h 数值3. 立即重启shutdown -...原创 2018-12-23 01:38:51 · 217 阅读 · 0 评论 -
linux的vi和vim命令的使用
vi是Linux发行版本中系统内置的一个编辑器,vim具有程序编辑能力,是vi的增强版,vim具有代码补全,字体颜色辨别语法错误等功能.vi或vim分为三种模式正常模式:当你使用启动vi或vim的时候,默认就进入了正常模式,这个模式下你可以使用上下左右键来控制光标的移动,亦可以进行删除,复制,黏贴等操作编辑模式(或insert模式)在正常模式下 输入字符"i,I,o...原创 2018-12-22 23:25:20 · 112 阅读 · 0 评论