
Linux 学习笔记
sharecord
向代码致敬,寻找你的第83行
展开
-
CentOS设置打开终端快捷键
1.首先在设置里面找到 键盘 设置选项2.点击快捷键选项,点击自定义快捷键,再点击 + ,出来如下界面名称可以自己写,但命令是 Terminal程序的路径,不能随便写之后点击添加即可3.之后出现如下画面4.之后鼠标放在 “禁用” 上点击一下,出现如下画面然后直接按想要设置的快捷键即可,我设置的是 Ctrl+Alt+T这样就原创 2017-08-06 21:31:15 · 2362 阅读 · 0 评论 -
shell startup scripts的学习
login和non-login用户登录或者其它非登录动作时自动执行的一些脚本1.建立自定义变量或者执行set设置shell2.建立环境变量,设置其它程序3.使用alias 简化后续操作4.登录时执行哪些程序login shell:完整登录流程时运行的shell首先会读取/etc/profile (PATH/USR/HOSTNAME/HISTSIZE原创 2017-12-18 17:25:46 · 1923 阅读 · 0 评论 -
数据流重定向和管道命令
1.标准输入输出和错误标准输入(stdin) 是指令数据的输入,代码为0,使用标准输出(stdout)是指令执行成功返回的结果,代码为1,使用>或者>>,默认由屏幕显示标准错误输出(stderr)是指令执行失败返回的错误信息,代码为2,使用2>或者2>>,默认是屏幕将MultiThread.java中的小写字母全部改为大写1> 将正确原创 2017-12-18 20:42:36 · 348 阅读 · 0 评论 -
ubuntu下执行命令出现 E:无法获得锁 /var/lib/dpkg/lock - open (资源不可用)
出现如下问题解决办法: 1.终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。 2.强制解锁,命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock原创 2018-03-30 09:31:35 · 323 阅读 · 0 评论 -
Linux 如何查看自己执行过的命令
输入命令 history原创 2018-03-28 15:31:28 · 23080 阅读 · 0 评论 -
Linux基本命令
我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。systemctl is-enabled iptables.servicesystemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.serv原创 2018-04-23 21:27:16 · 190 阅读 · 0 评论 -
Linux端口与服务
在Linux操作系统下,系统共定义了65536个可用的端口,这些端口又分为两部分,以1024作为分割点,分别是“只有root用户才能启用的端口”“客户端的端口”: 1.只有root用户才能启用的端口 Linux系统下,对于0-1023端口,都需要root身份才能启用,这些端口主要用于系统一些常见的通信服务中。一般情况下,这些端口是预留给一些预设的服务来使用的,不经常使用的服原创 2018-04-24 12:00:32 · 1431 阅读 · 0 评论 -
构建高性能MySQL笔记
常见的高可用的MySQL解决方案 MySQL数据库作为最基础的数据存储服务之一,必须具备高可用性。有很多解决方案能实现不同的SLA(服务水平协定),这些方案可以保证数据库服务器在硬件或者软件出现故障时服务继续可用。 高性能的解决主要有两个问题,第一个是如何实现数据共享或同步数据,第二个是如何处理故障转移。数据共享的一般方案是通过SAN(Storage Area Network)来原创 2018-04-24 12:06:18 · 396 阅读 · 0 评论 -
服务器搭建学习笔记
使用硬件是操作系统的基本功能,linux操作系统对硬件的操控是通过驱动程序实现的。linux内核采用可加载的模块化设计,平时只能将最基本的核心代码模块编译进内核,同时允许动态的将硬件信息通过驱动程序加载进内核,因此,网卡驱动程序可以动态的从内核加载和卸载。1.modprobe 加载指定的模块到内核,或者载入一组相互依赖的模块。 -r 卸载指定的模块 -l 显示所有可用模原创 2018-04-24 12:07:16 · 536 阅读 · 0 评论 -
linux操作系统的关机命令
一、Linux 的五个重启命令 1、shutdown 2、poweroff 3、init 4、reboot 5、halt 重启命令: 1、reboot 表示立即重启,效果等同于 shutdown -r now 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown原创 2018-05-01 21:19:44 · 45842 阅读 · 1 评论 -
Ubuntu下安装JDK
1.查看自己服务器的版本:getconf LONG_BIT2.创建单独目录sudo mkdir /etc/java3.然后去网上下载相应的版本(我是下载到本地然后上传到服务器的)也可以直接下载 axel http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e08原创 2018-05-09 20:46:19 · 182 阅读 · 0 评论 -
bash shell的配置
bash是从Unix系统中的sh发展来的,是用户和Linux内核交互的工具,用户通过bash操作内核完成系统的使用和管理查看系统支持的shellcat /etc/shellsbin目录存放的都是一些可执行文件cd /binls -la *sh一、 bash shell的配置变量可分为自定义变量和环境变量他们作用范围不同set 可以查看所有变量原创 2017-12-18 17:09:25 · 442 阅读 · 0 评论 -
Linux下添加删除用户组
1. groupadd命令用于新建用户组,语法格式 groupadd [-g -o] gid group ·-g:指定新建用户组的GID,该GID必须唯一,不能和其他用户组的GID重复。 ·-o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。创建一个linuxfans 用户组和一个fanslinux 用户组,GID分别为1原创 2017-09-12 21:50:42 · 401 阅读 · 0 评论 -
Linux系统下端口与服务
在Linux操作系统下,系统共定义了65536个可用的端口,这些端口又分为两部分,以1024作为分割点,分别是“只有root用户才能启用的端口”“客户端的端口”: 1.只有root用户才能启用的端口 Linux系统下,对于0-1023端口,都需要root身份才能启用,这些端口主要用于系统一些常见的通信服务中。一般情况下,这些端口是预留给一些预设的服原创 2017-08-07 21:21:17 · 629 阅读 · 0 评论 -
Linux下用户和用户组
在Linux下用户是根据角色定义的,具体分为三种角色。 1.超级用户:拥有对系统的最高管理权限,默认是root 2.普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限。 3.虚拟用户:也叫“伪”用户,这类用户最大的特点是不能登录系统,它们的存在主要是为了方便系统管理,满足相应的系统进程对 文件属主的要求。用户和组原创 2017-08-07 21:48:01 · 271 阅读 · 0 评论 -
Linux软件的安装方式
(主要介绍下安装的主要方式,具体的安装实例先不做介绍)1.源码安装方式下载解压源码 linux 下的软件的源码一般是通过c或者是c++语言编写的。常见的源码打包的压缩格式有“.tar.gz”、“.tar.bz2”如果Linux系统处于联机的状态下,也可以通过wget下载命令直接将源码包下载到linux系统下。下载完成后,针对下载软件包的不同,使用不同的方法进行解压即可,解原创 2017-08-08 20:46:48 · 536 阅读 · 0 评论 -
groupadd newgrp groupdel 命令
1.groupadd命令用于新建用户组,语法格式 groupadd [-g -o] gid group ·-g:指定新建用户组的GID,该GID必须唯一,不能和其他用户组的GID重复。 ·-o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 创建一个linuxfans 用户组和一个fa原创 2017-08-09 16:56:26 · 720 阅读 · 0 评论 -
文件权限限制解读
第一列显示文档类型与执行权限,由10个字符组成,分为4部分。 ·文档类型部分:“d”表示目录;“l”表示软连接;“-”表示文件; “c”表示串行端口字符设备文件;“b”表示可供存储的块设备文件 3个字符为一组,“r”表示只读 “w”表示可写 “x”表示可执行 “-”表示无此权限 ·user部分:对文档所有者(user)权限的设定。 “原创 2017-08-10 08:45:48 · 854 阅读 · 0 评论 -
利用chmod改变访问权限
chmod 用于改变文件或目录的访问权限。一种是包含字母和操作符表达式的字符设定法;另一种是包含数字的数字设定法。1.字符设定法 chmod [who] [+|-|=] [mode] 文件名 ·who 表示操作对象,可以是下面字母中的任何一个或者他们的组合 ·u 表示“用户(user)”,即文件或者目录的所有者。 ·g 表示“用户原创 2017-08-10 09:03:23 · 2137 阅读 · 1 评论 -
linux下磁盘分区
合理划分磁盘分区有助于操作系统的稳定并保障数据安全,下面介绍如和划分磁盘分区 1.磁盘的分区由主分区、扩展分区和逻辑分区组成。 2.在一块硬盘上,主分区的最大个数是4个,其中扩展分区也算一个主分区,在扩展分区下可以建立很多逻辑分区,所以主分区+扩展分区只能有4个,范围是1-4,逻辑分区永远都是从5开始。对于逻辑分区,Linux规定他们必须建立在扩展分区上,而不是建立原创 2017-09-13 22:23:20 · 264 阅读 · 0 评论 -
物理内存和虚拟内存
1.物理内存和虚拟内存 直接从物理内存读取数据比从硬盘读写数据要快得多,因此,我们希望所有的数据的读写在内存中完成,但是内存是有限的,这样就引出了物理内存与虚拟内存的概念。 物理内存是系统硬件提供的内存大小,是真正的内存。虚拟内存是为了满足物理内存不足而提出的策略,利用磁盘空间虚拟出一块逻辑内存,用作虚拟内存的磁盘空间称为交换空间。 作为物理内存的扩原创 2017-09-13 22:28:40 · 392 阅读 · 0 评论 -
Linux进程管理
需要关闭某些服务或者某些进程时,可以用kill或者killall终止进程。 kill命令执行原理:首先向操作系统内核发送一个终止信号和终止进程的ID,然后系统内核根据发送的终止信号类型,对进程进行相应的终止操作。 kill 命令的语法 kill [信号类型] 进程PID 信号类型有很多种,可以通过kill -l 查看所有的信号类原创 2017-09-12 21:42:52 · 171 阅读 · 0 评论 -
利用chown改变属主和属组
chown就是 change owner的意思,主要作用就是改变文件或者目录的所有者,而所有者包含用户和用户组。 #chown [-R]用户名称 文件或者目录 #chown [-R]用户名称:用户组组名称 文件或目录 -R:进行递归式权限更改,也就是将目录下的所有文件、子目录都更新为指定的用户组权限。常常用于变更某一目录的情况 实例1原创 2017-09-12 21:48:01 · 2726 阅读 · 0 评论 -
Linux日志查看常用操作
Linux 日志查询:先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;场...原创 2019-05-16 17:31:58 · 857 阅读 · 0 评论