linux系统

Linux iostat命令详解

可紊 提交于 2020-04-07 07:54:14
磁盘I/O 子系统是Linux 系统中最慢的部分,当觉得系统中出现了I/O 瓶颈时,如何监控系统的I/O情况,本文介绍的iostat命令完全可以胜任这个工作,iostat命令是报告cpu的统计信息和磁盘的i/o统计信息,下面从man手册来学习这个命令 NAME iostat – Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions. iostat命令是报告cpu的统计信息和磁盘的i/o统计信息 iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ] DESCRIPTION The iostat command is used for monitoring system input/output device loading by observing the time the devices are active in relation to their average transfer

Linux 常用简单命令

廉价感情. 提交于 2020-04-07 07:40:37
今日要求:了解linux和相关文件、系统的命令。 一、 Linux Linux、winsows、mac、android、ios是目前所了解到的操作系统,它们作为设备和应用程序的连接纽带。Linux和Windows一样,只是目前市场中个人桌面这块Windows大家接触的多;但在服务器方面,Linux则比较突出,它具有免费、高效、稳定等特点。而且在嵌入式领域的应用十分广泛。 二、 命令 2.1 文件和目录 家目录为 /home/user 或者 ~ 目录分为两种: 绝对目录,从根目录开始写 相对目录:相对当前所在的位置开始写 2.1.1 命令的格式 command [-options] [parameter1][parameter2]... command:命令名,相当于do; options:选项,相当于how,对命令进行规范,有时几个可以同时使用,大多数情况下不分先后顺序(目前已知打包-f必须放在最后);有时也可省略。 parameter:命令的对象。 notes:查看命令的位置:which command 自动补全命令按Tab键 上下方向键可以快速切换之前输入的命令,输入history直接看到所有输入的命令(history | more分屏,q键退出) 退出一般按q键,无效的情况按Ctrl+C键,Ctrl+Z是将进程暂时挂起,fg再次运行,bg后台运行。 2.1.2 命令的帮助

Linux用户组的权限管理

浪尽此生 提交于 2020-04-07 07:37:45
ls -l   rwxrwxrwx :     左三位:定义user(owner)的权限     中三位:定义group的权限     右三位:定义other的权限   进程安全上下文:     进程对文件的访问权限应用模型:       进程的属组与文件的属主是否相同:如果相同,则应用属主权限:       否则,则坚持进程的属主是否属于文件的属组,如果是,则应用属组权限       否则,就只能应用other的权限:   权限:     r:read,读     w:write,写     x:excute,执行     文件:       r:可获取文件的数据:       w:可修改文件的数据:       x:可将此文件运行为进程:     目录:       r:可使用ls命令获取其下的所有文件列表       w:可修改此目录下的文件列表:即创建或删除文件       x:可cd至此目录中,且可使用ls-l来获取所有文件详细属性信息   权限组合机制:     --- 000 0     --x 001 1     -w- 010 2     -wx 011 3     r-- 100 4     r-x 010 5     rw- 110 6     rwx 111 7   练习:rw-rw-r--,rwxrwxr-x,rwxr-x---,rw-------

19.每日一个Linux命令----grep

混江龙づ霸主 提交于 2020-04-07 07:13:47
描述:在指定的文件或标准输出、标准输入内,查找满足条件的内容,起过滤作用,支持正则表达式。 用法:grep [option] 文件名 常用参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -w: 整词比对, 类似 \<word\> -c: 只输出符合比对的行数 -l: 只输出符合比对的文件名称 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! --color=auto :可以将找到的关键词部分加上颜色的显示喔 -R 递归,包含子目录 -E 扩展正则表达式 -q 安静模式,不输出结果 -F 搜索字符串 示例:1.显示/etc/passwd文件中含有root的行,并在行首加上所在行号。 [root@share22 ~]# grep -n root /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:operator:x:11:0:operator:/root:/sbin/nologin 2.显示/etc/passwd文件中不包含root的行。 [root@share22 ~]# grep -v root /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin

LINUX系统学习磁盘格式化,磁盘挂载,手动增加swap空间

天涯浪子 提交于 2020-04-07 06:44:26
一、磁盘格式化 我们之前分好区的磁盘还需要进行格式化之后才能使用,磁盘分区一般用mke2fs命令或者mkfs.filesystemtype。这个filesystemtype分为ext4,ext3,xfs等等。xfs是centos7自带的文件系统格式。 下面我们来看看当前磁盘支持的格式: mke2fs有几个参数:-b指定块大小,-m指定预留百分比,-i指定每个inode节点大小。 用mke2fs方法也能实现,事实上mke2fs和mkfs.ext4基本上是等同的。默认的块大小是4096。 二、磁盘挂载 磁盘需要挂载之后才可以读写。挂载需要找一个挂载点,比如/,/boot/这都是挂载点。我们先看看机器上有哪些磁盘是可以挂载的: 下/dev/sdb上的分区都没有挂载,那我们现在挂载一下/dev/sdb/: 查看磁盘属性: 卸载磁盘: 三、建立一个SWAP文件增加虚拟内存 首先,建立swapfile: 文件格式化后就可以挂载了。 free命令用来查看内存的是哦用情况,-m选项表示以MB为单位显示。 来源: oschina 链接: https://my.oschina.net/u/3711354/blog/1560724

Linux shell脚本笔记

萝らか妹 提交于 2020-04-07 06:21:59
shell 命令解释器 是用来解释用户对系统的操作 使用 cat /etc/shells 可以查看 系统安装的shell Linux 启动过程 : BIOS -> MBR -> BootLoader(grub) -> kernel -> systemd -> 系统初始化 -> shell   BIOS 基本 输入输出 系统 选择U盘启动还是硬盘启动;MBR 硬盘里 可引导 的部分;BootLoader(grub) 启动内核工具 选择启动的内核;   kernel 启动内核;systemd 1号进程 其余所有进程派生于它;然后才是系统初始化 启动shell 执行脚本 的四种方式   1 bash ./filename.sh    2 ./filename.sh   3 souce ./filename.sh   4 . ./filename.sh   1和2 执行脚本时 会创建一个 新的进程 来执行 3和4执行脚本时会用 当前进程 来执行(环境变量是当前系统的环境变量) (不产生新进程执行的命令叫做 内建命令   1 3 4 执行脚本时脚本可以不拥有 执行权限 2 执行脚本时必须有可执行权限 管道 '|' 两个 进程 之间的 通信 第一个进程的输出当作第二个进程的输入 a|b|c a的输出当作b的输入 b的输出当作c的输入 (管道应该 规避内建命令 重定向

linux系统 (实验一)实验楼的课程笔记

心不动则不痛 提交于 2020-04-07 05:44:31
实验楼的课程笔记 tab 键是命令补全 输入 tail find / 立刻卡住 这时候ctrl+c 可以终端当前指令 一些常用的指令 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令 fg Ctrl+a 将光标移至输入行头,相当于 Home 键 Ctrl+e 将光标移至输入行末,相当于 End 键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgDn 将终端显示向下滚动 在本地好像要同时按下 shift+Fn+pgup * 通配符的使用 touch 创建文件 touch love_{1..10}_linus.txt 一次性船建多个文件 一些匹配符的含义 字符 含义 * 匹配 0 或多个字符 ? 匹配任意一个字符 [list] 匹配 list 中的任意单一字符 [!list] 匹配 除list 中的任意单一字符以外的字符 [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] {string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串 {c1..c2} 匹配 c1-c2 中全部字符 如{1..10} 手册的分区 区段 说明

怎么从Linux服务器上下载超过4G的文件

▼魔方 西西 提交于 2020-04-07 05:37:26
怎么从Linux 服务器上下载超过4G 的文件? 使用sz命令下载文件时,超过4G下载不了,如何下载呢? 本文介绍的方法是先对该文件进行拆分,拆分成多个小于4G的文件,然后分别下载,下载到本地后再进行合并或直接解压,具体操作如下: 1. 分拆为多个文件的命令: cat workspace_20150624230059.tar.gz | split -b 2G - workspace_20150624230059.tar.gz. 命令解释: workspace_20150624230059.tar.gz 是待下载的21G文件 拆分成2G的小文件 workspace_20150624230059.tar.gz. 是拆分后文件的前缀,默认分拆后文件名称为workspace_20150624230059.tar.gz.ab,ab,ac....类推 2. 下载多个小文件 sz workspace_20150624230059.tar.gz.a* 3. 合并下载的文件或直接解压 合并命令: cat workspace_20150624230059.tar.gz.a* > workspace_20150624230059.all.tar.gz 合并后,再解压即可 直接解压多个文件命令: cat workspace_20150624230059.tar.gz.a*|tar xzv 来源:

du命令--disk usage

孤街浪徒 提交于 2020-04-07 05:30:04
概述 Linux下命令,统计目录(或文件)所占磁盘空间的大小。 简介 du(show disk usage)查看磁盘使用情况 语法 1 2 du[-abcDhHklmsSx][-L<符号连接>][-X<文件>][--block-size] [--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]  常用参数 -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。 -D或–dereference-args 显示指定符号连接的源文件大小。 -h或–human-readable 以K,M,G为单位,提高信息的可读性。 -H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。 -k或–kilobytes 以1024 bytes为单位。 -l或–count-links 重复计算硬件连接的文件。 -L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。 -m或–megabytes 以1MB为单位。 -s或–summarize 仅显示总计,即当前目录的大小。 -S或

linux下VNC的配置及使用

天涯浪子 提交于 2020-04-07 05:21:46
我们知道在windows里面有远程桌面(著名的有pcanywhere,网络人等)对吧,在linux下我们同样有这个东西,其中最流行的一种就是VNC,其实VNC是一种协议,它的全称是virtual network computing,是一种C/S架构的协议,所以需要客户端和服务端同时执行,在服务端监听5800,5801,5901等多个可能的端口,而客户端只需要想sever端发起连接请求,并输入账号密码(不是linux系统内用户的账号密码,而是VNC自己的密码)即可访问了,但是VNC在网上传输的时候是没有加密的,所以我们的账号密码在网上传输的时候是很容易被“有心之人”捕获到的,这时候我们可以结合sshd来实现加密传送,另外VNC传输的是桌面应用,大家都知道,只要是传输需要绘图的东西计算量都是很大的(尤其是用SSHD加密之后),所以VNC会相当的占用带宽和系统资源,那么我们为什么还要使用它呢?因为有时候我们配置一些软件(比如oracle等)必须使用图形界面同时必须远程连接的时候我们就不得不用VNC了…… windows作为客户端连入linux服务端配置过程: 1), 把我们的linux系统配置成VNC server #yum install vncserver //通过yum来安装VNC服务端(请确保yum源可用) #vncpasswd //为其添加密码(VNC密码)