Linux
小姜dot
执着的小愤青
展开
-
/proc目录
描述/proc这个目录是虚拟目录,用于保存系统相关的信息,该目录在启动时加载子目录说明目录说明/proc/cmdlineKernel command line information./proc/consoleInformation about current consoles including tty./proc/devicesDevice drivers currently configured for the running kernel./proc原创 2020-07-06 11:00:59 · 224 阅读 · 0 评论 -
uname
描述uname - 输出系统信息命令选项 -a, --all print all information, in the following order, except omit -p and -i if unknown: -s, --kernel-name print the kernel name -n, --nodename print the network node hostname -r, --kernel-release原创 2020-07-06 10:20:21 · 154 阅读 · 0 评论 -
【Linux】strace命令
strace命令用来跟踪给定程序的系统调用和接受到的signal,主要是在unix类的操作系统上安装yum install stracestrace的man page的解释是: trace system calls and signals使用strace用来调试和排查程序进行系统调用的相关细节信息,用于排查程序异常执行情况的利器.常用的命令是直接加上待运行的命令,或者直接 -p 加上待跟踪程序的pid例如:strace ls -alstrace -p 1223常有参数strace.原创 2020-05-15 12:02:12 · 675 阅读 · 0 评论 -
【Linux】firewalld介绍
2019年只剩下最后一个星期,难得闲下来总结一下来新公司差不多一年的工作和收获。今年最大的感受就是“累”,自己从新人成为目前的架构(内部的,不具可比性<_<),今年应该是成长上比较快的一年。这一年开始带团队,而且人数12个,有开发、测试,项目经理。这些人都是分阶段接入公司的,都是新人,工作年龄普遍2年左右,专业技能上基本上比较差,经过一年的培养,也培养出不少的小能手,团队凝聚力很强...原创 2019-12-23 21:04:10 · 560 阅读 · 0 评论 -
【Linux】du命令
du即Disk Usage,用来获取磁盘的使用情况的,下面分别介绍几个常用的命令参数1. 查看给定目录树各个目录的使用情况[root@localhost redis-5.0.4]# pwd/root/redis-5.0.4[root@localhost redis-5.0.4]# du 44 ./deps/hiredis/adapters40 ./deps/hiredis/exam...原创 2019-04-07 09:34:15 · 1841 阅读 · 0 评论 -
zookeeper安装
1. 安装javazk是通过java编写的,运行zk时我们得提供jre环境,下面给出示例安装openjdk-8yum install java-1.8.0-openjdk2. 创建zk用户和组[root@localhost jiangjian]# groupadd zookeeper[root@localhost jiangjian]# useradd -g zookeeper -d ...原创 2018-12-25 18:27:42 · 177 阅读 · 0 评论 -
【centos7】安装docker
下面是安装docker-communtiy版本的方法。参考:https://docs.docker.com/install/linux/docker-ce/centos/#upgrade-docker-after-using-the-convenience-script1. 清除可能存在的老版本$ sudo yum remove docker \ doc...原创 2018-12-30 18:16:10 · 2493 阅读 · 0 评论 -
【nginx】配置文件了解(基于package安装)
1 配置文件说明DescriptionPath/FolderNginx configuration files/etc/nginxMain configuration file/etc/nginx/nginx.confVirtual hosts configuration files (including default one)/etc/nginx/co...原创 2018-10-17 11:12:59 · 329 阅读 · 0 评论 -
【Centos】问题: Failed to start LSB: Bring up/down networking.
Centos系统中的网络通过静态的方式进行配置,通过执行systemctl restart network 启动网络的时候报Failed to start LSB: Bring up/down networking的错误信息.通过资料了解可以通过如下方式来解决:root#systemctl restart NetworkManager参考: https://unix.stackexcha...原创 2018-10-17 10:00:50 · 1647 阅读 · 0 评论 -
【Linux】了解系统开放的端口
在管理centos服务器的时候,我们经常需要了解和查看当前系统都有哪些端口是开放状态,下面我们通过listof命令来获取相关信息。想通过netstat命令了解的请参考: https://www.cyberciti.biz/faq/how-do-i-find-out-what-ports-are-listeningopen-on-my-linuxfreebsd-server/1 获取系统所有...原创 2018-10-19 10:45:14 · 349 阅读 · 0 评论 -
【Linux】tee命令
tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息read from standard input and write to standard output and files下面我们通过几个应用场景来熟悉tee命令。场景1: 如何使用tee命令tee命令格式是:tee [OPTION]... [FILE]...原创 2018-10-19 09:54:43 · 61609 阅读 · 5 评论 -
【linux】文件相关操作
0. linux文件权限背景知识我们通过ls -l可以看到linux系统中文件的相关权限,比如: 下面是对文件权限信息的截图: 1. 修改文件owner 通常情况下只有root才有相关的权限进行操作命令格式: chown newOwnerName/newOwnerId fileName 示例:[root@localhost mongo]# pwd/home...原创 2018-09-13 09:44:01 · 165 阅读 · 0 评论 -
【Linux Shell】$0, $1, $2, $#, $?, $!, $$的含义
1 $0, $1, $2,…, $n$0:这个特殊一点表示命令本身;$1: 表示第一个参数;$2:表示第二个参数;$n:表示第n个参数;[root@localhost shell]# cat script.sh echo $0echo $1echo $2[root@localhost shell]# ./script.sh Hello World./script.shHe...原创 2019-04-06 09:59:06 · 5246 阅读 · 0 评论 -
systemctl vs chkconfig
1. 列举程序chkconfig:chkconfig --listsystemd:systemctl list-units2. 启用服务chkconfig:chkconfig <service-name> onsystemd:systemctl enable <service-name>.service3.禁用服务chkconfig:chkc...原创 2019-04-06 22:05:37 · 353 阅读 · 0 评论 -
systemd
1. 背景首先,我们先看一下/etc/init.d/README内容:You are looking for the traditional init scripts in /etc/rc.d/init.d,and they are gone?Here's an explanation on what's going on:You are running a systemd-base...原创 2019-04-06 22:37:37 · 766 阅读 · 0 评论 -
【shell】$*和$@的区别
$*: Stores all the arguments that were entered on thecommand line ($1 $2 …)."$@": Stores all the arguments that were enteredon the command line, individually quoted ("$1" “$2” …).[root@localhost...原创 2019-04-06 23:01:44 · 190 阅读 · 0 评论 -
【Linux】df
df(disk filesystem)命令用来获取磁盘文件系统的整体使用情况[root@localhost /]# df Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/centos-root 38770180 6426280 32343900 17% /devtmpfs...原创 2019-04-07 10:08:41 · 1610 阅读 · 0 评论 -
【Linux】软链接 VS 硬链接
软链接(soft link)和硬链接(hard link)在Linux的使用中是一个极其重要的概念,创建链接的命令是ln.ln的man page中对命令的解释是make links between files创建链接的方式也比较简单[jiangjian@localhost shell]$ ln -s a.txt a-soft-link.txt[jiangjian@localhost she...原创 2019-04-07 14:53:34 · 252 阅读 · 0 评论 -
文件权限管理
1. chown改变文件的拥有者,该命令只有root有权限.[jiangjian@localhost ~]$ chown root jenkins-2.164.1-1.1.noarch.rpm chown: changing ownership of ‘jenkins-2.164.1-1.1.noarch.rpm’: Operation not permitted[jiangjian@lo...原创 2019-04-07 16:47:57 · 284 阅读 · 0 评论 -
【Linux】常用命令
1. 删除find找到的文件find . -name pom.xml.versionsBackup -exec rm {} \;2. alias#列举目前所有配置生效的aliasalias #定义aliasalias ll='ls -alh'#取消aliasunalias li #取消所有的aliasunalias -a...原创 2019-04-15 15:45:43 · 183 阅读 · 0 评论 -
Shell: readonly介绍
1. 概念readonly在shell脚本中,用来标记变量是只读的,后续执行过程中就不能对其值进行改变,这个用来定义一些常量类的变量. 如果对其进行重新赋值,会提示错误[root@localhost etc]# hours_per_day=24[root@localhost etc]# echo $hours_per_day 24[root@localhost etc]# readonl...原创 2019-07-21 09:36:00 · 3767 阅读 · 0 评论 -
【linux】ip命令
1. 介绍man page: show / manipulate routing, devices, policy routing and tunnels格式:ip [ OPTIONS ] OBJECT { COMMAND | help }2. 查看网络接口信息命令格式:ip a # 或者 ip addrip -4 a # Only show TCP/IP IPv4ip -6 a...原创 2019-07-22 12:38:46 · 1670 阅读 · 0 评论 -
【linux】用户管理
1. 创建新用户adduser {username}2. 设置密码passwd {username}3. 查询用户id和组信息id {username}原创 2018-09-13 09:24:47 · 138 阅读 · 0 评论 -
【centos】禁用系统蜂蜜声
问题: 在VM中安装的centos系统,操作的时候经常发出bee bee的声音,影响工作,如何禁止发出响声?解决: 修改/etc/inputrc文件,在里面增加如下配置项: set bell-style none参考: https://communities.vmware.com/thread/303661...原创 2018-09-12 11:50:48 · 250 阅读 · 0 评论 -
【centos7】安装mysql 8.0
1 创建mysql用户通过如下命令:adduser mysql #增加mysql用户passwd mysql #为mysql用户设置密码2 切换到root用户,为mysql用户添加sudo权限visudo上面的文件会打开/etc/sudoers,在文件里面加入如下的 配置mysql ALL=(ALL) ALL3 下载mysql-8.0 rpm包...原创 2018-07-08 20:29:01 · 674 阅读 · 0 评论 -
Linux命令--dirname
命令作用从文件的路径字符串中,除去包含文件名的字符串,留下文件所在的目录。 例如,一个文件的路径结构是: 路径 + / + 文件名命令的格式dirname NAME (获取文件的目录名) dirname OPTION (主要显示帮助文档和显示版本信息)命令实例1 命令输入:dirname /etc/profile 结果输出: /etc 2 命令输入: dirname demo.txt (如原创 2015-10-24 21:31:55 · 1228 阅读 · 0 评论 -
Linux Command --- df
一 df用途df命令用来显示文件系统的使用情况. man : report file system disk space usage二 命令格式df [OPTION]... [FILE]...三 使用详述具体的使用说明主要是围绕[OPTION]的介绍:1. df -a解释: -a参数用来指示显示所有的文件系统(包括虚拟的文件系统):jiangjian@jiangjian-K42JZ:~$ df原创 2015-09-15 23:25:31 · 619 阅读 · 0 评论 -
Linux进程初识
随便说说 最近在实习, 公司里面用的电脑系统里面是ubuntu, 之前在学校里也用装过这个系统, 当时也就是试试玩着, 简单地熟悉里面的几个命令而已(ls, cd , mkdir ,就这么多了*_*!)。但是在公司实习已经快四个月,让我对Linux使用有了很大进步,最近觉得自己应该对这个优秀的作品有深入的了解。于是在学校图书馆借了几本关于Linux内核相关的书籍。主要是>作者是原创 2014-12-28 15:38:14 · 1055 阅读 · 0 评论 -
Linux当中Process与Thread的概念
The four threads will have the same PID but only when viewed from above. What you (as a user) call a PID is not what the kernel (looking from below) calls a PID.In the kernel, each thread has it转载 2014-12-24 10:07:58 · 1208 阅读 · 0 评论 -
shell当中的参数扩展
${parameter:-word}如果参数没有设定或者不存在,扩展的结果就是word的值,如果非空,就输出参数的具体数值${parameter:=word}如果参数没有设定或者不存在,扩展的结果就是word的值,且这次操作会将word设定为parameter的值如果非空,就输出参数的具体数值${parameter:?word}如果参数不存在或者没有设定,则执行脚本失败退出,并且把word原创 2014-09-10 16:14:46 · 738 阅读 · 0 评论 -
mysql添加用户
Mysql纯命令行添加用户创建用户:命令:1CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远转载 2014-06-11 12:27:25 · 581 阅读 · 0 评论 -
LInux内核启动
Linux 的启动流程转 作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事原创 2014-06-07 18:40:45 · 736 阅读 · 0 评论 -
linux文件系统
linux的文件系统设计非常优秀,总的来讲有两大部分,第一部分就是树形的组织结构,第二部分就是vfs,树形的组织结构组织了文件系统的表象,用户很方便的使用,而vfs是文件系统的实现机理,它处于内核态,不但实现了树形结构的mount机制,而且还提供了一个统一的接口用来访问设备。一、Linux文件系统概述1、Linux文件系统组织Linux中使用树来组织文件系统。整个文件系统构成了一颗树,转载 2014-06-07 18:08:58 · 877 阅读 · 0 评论 -
LInux内核调度策略
linux内核的三种主要调度策略:1,SCHED_OTHER分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值。分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到转载 2014-06-08 22:24:59 · 952 阅读 · 0 评论 -
Linux命令--uptime
命令作用tell how long the system has been running (显示系统已经运行的时间)命令的格式uptime uptime -V 显示uptime程序的版本信息。命令实例命令输入: uptime 命令输出: 21:42:41 up 3 days, 22:07, 4 users, load average: 1.07, 1.04, 0.91 上面的输出内容分原创 2015-10-24 21:54:13 · 555 阅读 · 0 评论 -
ubuntu-包管理工具
一 dpkgdpkg -l:显示系统中已经安装的包 dpkg -L packagename:显示给定包在系统中安装的文件 dpkg -S filename:用来查询文件是由哪个包安装的; sudo dpkg -i packagename.deb:安装指定的包; sudo dpkg -r packagename:卸载指定的包(不推荐)二 apt-getapt(advanced package原创 2015-11-01 12:33:12 · 1542 阅读 · 0 评论 -
【Linux】 网络服务的启动、关闭和重启
根据主机系统的不同,具体的使用命令存在不同1. CentOS / RHEL / Red Hat / Fedora# service network stop# service network start# service network restart2. Ubuntu/Debian# service networking stop# service networking start# s原创 2017-02-07 12:45:18 · 23336 阅读 · 0 评论 -
【centos】安装wget
通过如下命令既可安装:sudo yum install wget原创 2018-07-08 18:24:09 · 1855 阅读 · 0 评论 -
VMware中centos7系统配置静态IP
日常开发中,我们通常用虚拟机来安装各种应用需要的服务软件,譬如: mysql数据库,消息中间件、mongodb以及redis服务器等等,这样做的好处是保证自己本地环境的纯净。下面总结一下自己在VMware虚机中给centos7操作系统配置静态IP.1. VMware网络设置2. 虚拟机设置3. Centos 7 静态IP设置4. Centos 7 DNS设置...原创 2018-06-17 17:26:41 · 1411 阅读 · 0 评论 -
[centos]安装Mysql 5.7
1 切换到具有sudo权限的用户2 更新系统 sudo yum update3 安装Mysqlsudo yum install mysql-serversudo /sbin/chkconfig --levels 235 mysqld on4 启动Mysql sudo service mysqld start5 重置mysql的root密码(1) 停止Mysql服务器运行实例,然后以不用登录密原创 2017-11-27 10:08:46 · 332 阅读 · 0 评论