linux命令笔记

1、addgroup添加用户组
sudo addgroup -gid 2010 cmd2//组名
cat /etc/group //查看是否安装成功
cat /etc/group |grep cmd2 管道 grep
2、adduser添加用户
man adduser
sudo adduser cmd1//之后完善信息
finger cmd1查看命令
3、groupdel删除用户
cat /etc/group |grep cmd*/* 是通配符/
sudo groupdel cmd2
sudo del group cmd3/给出提示信息/
4、grep搜索指定命令
grep line* file1
grep -r line*.
grep -r -v line*.反向查询(不包含)
grep -r -c line*.
5、groups查看用户组的所有用户
6、logout退出当前用户
7、newgrp登录其他的用户,只是改变登录群组
8、ls -a
. 表示当前的本目录
..表示当前的副目录
.表示隐藏的目录
pwd打印当目录
cd ../..
cd $HOME

vim
http://jingyan.baidu.com/album/48206aeaf07f37216ad6b3a6.html?picindex=2

9、w表示的是查看当前用户
这里写图片描述

二、字符界面操作基础

  1. linux系统的运行级和说明

这里写图片描述
字符界面:3级;
图形界面:5级;
进入图形界面:startx &;查看当前系统的运行级:runlevel;
切换运行级:# init [0123456Ss]
多用户的时候采用shutdown -t now的命令实现关机
shutdown -r now重启
2. shell命令
这里写图片描述
常用shell元字符

*:表示任意字符串;
?:表示任意字符;
\:转义字符。当命令的参数要保留字时,要在保留字前面加上转义字符
\<Enter>:续行符。可以使用续行符将一个命令分写到多行上。
>:输出重定向字符
<:输入重定向字符
!:执行命令历史纪录中的命令

三、提高工作效率

1、echo $之后加补全变量名
echo ~之后加补全用户名
这里写图片描述
2、history显示命令历史
alias命令别名
这里写图片描述
alias_name是用户给命令取的名字
original_command是原来的命令和参数
如果用户需要别名的定义在每次登陆的时均有效,应该写在用户的自家目录下的.bashrc文件中

四、重定向、管道、文件权限

1、Linux的大部分命令都具有标准的输入/输出设备端口。
所谓重定向,就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输
出重定向、输入重定向和错误重定向。
2、管道
She ll提供管道命令“|”将这些命令前后衔接在一起,形成一个管道线,格式为:
命令1 | 命令2 | ………|命令n
管道线中的每一条命令都作为一个单独的进程运行,每一条命令的输出作为下一条命令的输入。由于管道线中的命令总
是从左到右顺序执行的,因此管道线是单向的。
3、三种基本权限分别为:读、写、执行
特殊权限位:三个特殊权限位是在可执行程序运行时影响操作权限的。他们分别是SUID位、SGID位和stick y-bit位。
4、umask命令:用户可以使用um ask命令设置文件的缺省生成掩码。缺省的生成掩码告诉系统当创建一个文件或目录时不应该赋予其哪
些权限。如果用户将 um ask 命令放在环境文件(.bash_profile)中,就可以控制所有新建的文件或目录的访问权限。

sysstat工具简介

sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如C PU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。
工具包包含两类工具:
即时查看工具:iostat、m pstat、sar
累计统计工具:sar
sar是核心工具。
为了实现 sar 的累计统计,系统必须周期地记录当时的信息,这是通过调用 /usr/lib/sa/ 中的三个工具实现的:
sa1 :收集并存储每天系统动态信息到一个二进制的文件中,用作 sadc 的前端程序
sa2 :收集每天的系统活跃信息写入总结性的报告,用作 sar 的前端程序
sadc :系统动态数据收集工具,收集的数据被写入一个二进制的文件中,它被用作 sar 工具的后端



  1. 安装sysstat和配置
    sudo apt install sysstat完成后配置
    进入root模式下,输入

vim /etc/default/sysstat
将ENABLED=”flase”改成ENABLED=”true”
2、sar测试
a、查看CPU的使用情况 sar -u
这里写图片描述
b、显示I/O和传递速率的统计信息:sar -b
这里写图片描述
c、输出内存页面的统计信息:sar -B
这里写图片描述这里写图片描述
d、输出进程队列长度和平均负载状态统计信息:sar-q
这里写图片描述
e、输出内存和交换空间的统计信息sar -r
这里写图片描述
f、输出内存页面的统计信息:sar -R
这里写图片描述
g、输出inode、文件和其他内核表的信息
这里写图片描述
h、输出系统交换活动信息:sar -w
这里写图片描述
i、输出系统交换的统计信息:sar -W
这里写图片描述
j、显示全面的累计统计信息:sar -A
3、iostat的测试
a、显示一条包括所有的CPU和设备吞吐率的统计信息:iostat
b、每隔5秒显示一次设备吞吐率的统计信息:iostat -d 5
c、每隔5秒显示一次设备吞吐率的统计信息,共输出三次:iostat -dk 5 3
d、每隔2秒显示一次 sda 及上面所有分区的统计信息,共输出5次:iostat -p sda 2 5
e、每隔2秒显示一次 sda 和 sdb 两个设备的扩展统计信息,共输出6次:iostat -x sda sdb 2 6
这里写图片描述
4、mpstat测试
a、输出第一个 CPU 使用情况的统计信息:mpstat -P 0
b、每隔2秒输出所有CPU的统计信息,共输出5次:mpstat 2 5
c、每隔2秒输出一次所有CPU的统计信息,共输出5次:mpstat -P ALL 2 5
d、每隔2秒输出一次第二个CPU的统计信息,共输出5次:mpstat -P 1 2 5
这里写图片描述

psacct 工具

  1. 管理员可以使用 psacct 软件包提供的工具监视所有用户执行的命令,包括 C PU 时间和内存占用,实现进程记帐功能。
    psacct 软件包提供了三个进程活动监视工具: ac, lastcom m 和 sa。
    accton 用于打开或关闭进程记帐功能,它是运行 lastcom m 和 sa 命令的前提。accton 命令是一个开关,运行一次将打开进程记帐功能,再运行一次将关闭进程记帐功能。为了方便管理员
    使用,C e ntO S 提供一个 init 脚本执行 accton 命令,您可以使用如下的命令打开或关闭进程记帐功能。
  2. 安装和配置:sudo apt-get install acct
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值