为了以后长期的线上测试和服务器的性能考量,要用 Linux 服务器了.昨晚装了个 CentOS 6.9,今天开始学学 Linux 基础,扫扫盲.ok,小本本记 ing... 一.Shell简介 Shell 是用 C 语言编写,与 Unix/Linux 进行交互的工具,是用户与 Unix/Linux 的操作系统内核进行交互的中间层(壳). 一般有 GUI(Graphical User Interface,用户图形界面)和 CLI(Command User Interface,命令行界面)两种. 二…
1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shell(CLI),Linux中一般默认GUI为:GNOME,默认CLI为:BASH 2. BASH 绝大多数Linux发现版都使用BASH作为其默认的CLI.打开Terminal,如图: BASH提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户 2.1 命令行的组成 命令行一般…
前面说了,我们要尽量少用GNOME图形界面,而应该以使用BASH命令行为主. SHELL Shell是操作系统内核的壳,因为我们不能直接操作系统的内核Kernel,只能通过Shell去操作,Shell可以简单理解为用户向操作系统发送指令的代理. 看下面两张图. GNOME指的是图形界面,BASH就是命令行,即CentOS下的Terminal终端. BASH BASH可以简单理解为系统下的Terminal终端. $表示普通用户,#表示root用户,如下图所示. 实践: 使用TAB键简化命令输入 使…
接着上一篇博文继续 [No.1]监控Linux性能25个命令行工具 10:mpstat -- 显示每个CPU的占用情况 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的 mpstat -P ALL 1 Linux 3.13.0-75-generic (lnmp)  06/25/2016  _x86_64_ (2 CPU) 02:28:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %s…
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netstat htop iotop iostat uptime dmesg | tail mpstat -P ALL 1 pidstat 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 IPTraf psacct 或者 acct Monit NetHogs iftop Mon…
一.YUM(Yellowdog Updater, Modified) 1. YUM 简介 RPM 软件包形式管理软件虽然方便,但是需要手动解决软件包的依赖问题.很多时候安装一个软件首先需要安装 1 个或多个(有时多达上百个)其他软件,手动解决依赖问题很复杂.使用 YUM可以解决这个问题.Linux 底层也是通过 YUM 来进行软件包管理的(包括图形界面). 2. 设计目标 YUM(Yellowdog Updater, Modified)是一个基于 RPM 包管理的字符前端软件包管理器,设计目的主…
linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd // 返回上一级目录 cd .. //删除一个文件夹 rm -rf 文件名 //创建一个文件并且编辑 vi/vim 文件名.扩展名 //拷贝文件的方法 cp 要拷贝的文件名 拷贝出的文件名 //文件的移动 mv 要移动的文件名 指定的路径下 //删除一个文件 rm 文件名 //查看文件的内容 ca…
Python3.x:Linux下退出python命令行 退出命令: quit() #或者 exit() #或者 Ctrl-D…
第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作 4-2 session的基本原理与create命令的使用…
[MySQL]命令行工具和基本操作 一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能).它支持交互式和非交互式使用.当交互使用时,查询结果采用ASCII表格式.当采用非交互式(例如,用作过滤器)模式时,结果为tab分割符格式.可以使用命令行选项更改输出格式.如果由于结果较大而内存不足遇到问题,使用--quick选项.这样可以强制MySQL从服务器每次一行搜索结果,而不是检索整个结果集并在显示之前不…
本文转载至 http://blog.csdn.net/xdrt81y/article/details/24058959 osx终端命令 OSX终端 命令行的一些基本操作终端 命令行的一些基本操作很多朋友对osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的.有dos基础的应该是看看就明白,而玩过Linux的应该是轻车熟路了.这个贴子希望能给见到命令行就头大的兄弟一些帮助,所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作.如果想进一步了解Unix的命令,…
http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 <wp_nokeywordlink>Shell 控制台使用方法 1.1.1 Shell简介 shell 是用户和Linux 操作系统之间的接口.Linux 中有多种shell,其中缺省使用的是bash. Linux 系统的shell 作为操作系统的外壳为用户提供使用操作系统的接口,它是一个命令语言解释…
本文介绍下,在linux下使用shell批量重命名文件的例子,有需要的朋友参考下吧. 在linux中,重命名文件名,需要用到mv命令.如果需要批量重命名名一批文件,就需要写bash脚本或命令行了. 例如,要把aaaaaaaaaaaaa.jpg重命名为aaaaaaaaaaaaa_MED.jpg 命令: 代码示例: for i in *.jpg;do mv "$i" "${i%.jpg}_MED.jpg" ;done 同理aaaaaaaaaaaaa_MED.jpg重命名…
获取Linux当前最新的内核版本号经常关注www.kernel.org 目录管理:ls cd pwd mkdir rmdir tree 文件管理:touch stat file rm cp mv nano 日期时间: data clock hwclock cal 查看文本:cat tac more less head tail cat-n:显示的顺序 分屏显示:more lessmore:支持向后翻空格,b,回车 less:和man类似k / ? 空格 b 回车 q:退出 G:跳到文件最后 he…
●操作系统的基本结构 操作系统的基本结构通过Kernel(内核)和Shell(壳)构成.常见的Shell分为GUI和CLI GUI 图形方面的shell ------〉windows .mac osCLI 命令行方面的shell -----〉比图形强大 以CentOS为例 ● GUI:GNOME ● CLI:BASH ●提示符 ● # root用户 (最高权限) ● $ 普通用户 ●命令一般由 (选项.命令.参数) 组成. ● uname 显示系统的基本信息 ● -r 内核版本号 ● -a 显示…
一.多命令协作 在 Linux 系统当中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或多个很简单的功能.通过将不同功能的命令组合一起使用,可以实现某个复杂功能的. Linux 中几乎所有命令的返回数据都是纯文本的(因为每个命令都是运行在 CLI 下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能. Linux 的命令行提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的. 二.标准流 对于一个终端而言,可能要处理各种类型的数据,int 型…
提升效率 锁屏 Ctrl + s 敲什么命令没反应,但是敲上去了,屏幕上不做任何反应 Ctrl + q 再解锁 例如: 先Ctrl + s 锁屏 然后在命令行敲入 [root@C8-1 ~]# rm -rf /* 放在那等人上钩 快速移动光标 Ctrl + a 光标移到命令行首,相当于Home Ctrl + e 光标移到命令行尾,相当于End 快速删除 Ctrl + u 从光标处删除至命令行首 Ctrl + k 从光标处删除至命令行尾 Alt + r 删除当前整行 常用快捷键 Ctrl + l…
在Linux shell 脚本中可能会用到一些命令行参数,常见如下: $0:脚本名称 $#:执行脚本时传入的参数个数,不包括脚本名称 $@:所有参数 $*:所有参数 $1...$9:第1个参数......第9个参数 $?:不属于位置变量,只是形式上比较相似:表示命令执行的退出状态(正常退出为0) 1.示例 #!/bin/bash echo echo "There are $# parameters" echo '"$*":' for var in "$*&…
Linux入门-基础命令 目录 日期命令date 修改时区 日历命令cal 关机启动命令halt,reboot,poweroff whoami.who.who am i.w screen echo $的使用方法 {}的使用方法 Tab补齐 History历史命令 日期命令date Linux:系统启动,启动时从硬件读取时间 和日期信息,读取完毕后,与硬件无关 系统时钟 硬件时钟 date:系统时钟 显示日期时间:date [OPTION]... [+FORMAT]   fo…
命令行及命令参数 文章目录 命令行及命令参数 1.命令行提示符 2.命令和命令参数 简单的命令 date ls 命令参数 短参数(一个字母) 长参数(多个字母) 参数的值 其它参数 3.小结 4.参考资料 1.命令行提示符 我打开一个图形模式的终端,如下图: 我们看到终端的一行中开头是一串字符"liuawen@DESKTOP-HVI7SH0:~$",后面是闪动的光标,提示我们输入会从光标处开始. 开头那一串字符串是什么意思呢? 是"命令行提示符",就是提示我们在其后…
引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1. lsof - 列出打开的文件 在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程.打开的文件包括磁盘文件.网络套接字.管道.设备和进程.使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开…
要自定义命令行提示,需要ps1来设置.完成自定义需要以下几个步骤: 1.编辑~/.bashrc文件 vi ~/.bashrc 2.在.bashrc文件中添加以下一行自定义内容 export PS1="[\u@\w]\$" 3.让.bashrc文件的修改立刻生效 source ~/.bashrc 4.测试修改后的结果 实用应用:在命令行提示符里显示当前服务器的ip地址.需要用到linux的正则表达式. export PS1="[\u@`/sbin/ifconfig eth0 |…
1 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层 shell 分为两种 CUI : Command Line Interface Linux 里面的CUI指的是BASH GUI : Graphical Line Interface  默认的GUI是GNOME 2  BASH的一些基本的概念 1 提示符有: #和$ #表示的是以root的身份登录 , $表示的是以普通用户的身份登录 2 命令一般由三部份组成: 命令 选项 参数 3 我…
转载请注明出处.http://blog.csdn.net/suool/article/details/38089001 问题引入----命令行參数及解析 在使用linux时,与windows最大的不同应该就是常常使用命令行来解决大多数问题.比方以下这种: 而显然我们知道C语言程序的入口是mian函数,即是从main函数開始运行,而main函数的原型是: int main( int argc, char *argv[] ); int main( int argc, char **argv ); 程…
为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaoben/buy/dele…
Unix/Linux下的28个命令行下的工具 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个xx…
初次安装完成后 1.默认生成一个名为postgres的数据库 2.一个名为postgres的数据库用户 3.这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户. 下面,我们使用postgres用户,来生成其他用户和新数据库.好几种方法可以达到这个目的,这里介绍两种. 第一种方法:使用PostgreSQL控制台 首先,新建一个Linux新用户,可以取你想要的名字,这里为dbuser. sudo adduser dbuser 然后,切换到postgres用户. sudo su…
1.下载安装 http://jmeter.apache.org/download_jmeter.cgi Jmeter官网下载 linux下应使用tgz包,下载  Binaries apache-jmeter-2.13.tgz 使用xshell上传至linux服务器 /home/Jmeter/ 目录,解压命令: tar xvf apache-jmeter-2.13.tgz linux服务器找运维申请的,实在没环境只能自己安装虚拟机练习了.需要安装JDK,这里不做介绍. 2.配置环境变量(让jmet…
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并执行是多么的不easy.基于此原因.我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每一个Linux/Unix 系统管理员的工作.这些命令行工具能够在各种Linux系统下使用.能够用于监控和查找产生性能问题的解决办法.这个命令行工具列表提供了足够的工具.您能够挑选适用于您的监控场景的工具. 1.Top-Linux进程监控…
[什么是rz/sz (lsz/lrz)]  简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件.rz/sz 通过Zmodem协议传输数据 [为什么要用rz/sz] 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地: 普通Linux和Windows之间的文件共享方法,主…