排版潦草,见谅!!!!
文章目录
- 1.压缩
- 2.解压
- 3.网络命令
- 4.挂载U盘/光盘
- 4.1.挂载光盘
- 4.2.挂载U盘
- 5.用户管理
- 6.输入/输出重定向
- 6.1.多命令执行顺序
- 6.2.管道符
- 7.基础正则表达式
- 8.服务分类
- 9.进程管理
- 10.系统资源查看
- 11.定时任务
压缩成 .gz :( gzip 文件名)
tar -cvfz 【压缩后文件名】 【压缩文件目录】(打包并且压缩)
zip 压缩后的文件名 压缩文件目录 (加 -r 可以压缩目录 )
bzip2 压缩文件名 (可以加 -k 保留源文件 ,一般用于较大文件压缩)
tar -zxvf[解压后文件名] [压缩文件目录]
.gz 文件 gunzip 文件名 (gzip -d 文件名)
unzip 解压文件
-
netstat
选项 : -t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表 -
vim显示行号:set nu
-
whereis (查找文件)
-
man命令 :是Linux下的帮助命令,通过man指令可以查看Linux中的指令帮助,
配置文件帮助和编程帮助等信息。
语法:
man(选项)(参数)
-a:在所有的man帮助手册中搜索
。。。。 -
查看该服务器做过什么操作(历史命令)
history [选项] [历史命令保存文件]
-c : 清空历史命令
-w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history
查看历史命令(history)
fdisk -l(查寻U盘或者硬盘是否被识别)
1.df 命令(查看系统分区 ,加-h中文显示)
2.du命令 (统计文件或者目录大小)
du -hs +目录名
3.挂载光盘
1).先创建挂载点
mkdir /mnt/cdrom
2).挂载,(设备文件名cdrom 或者sr0)
mount (设备文件名) (挂载点)
mount /dev/cdrom/ /mnt/cdrom
3).卸载命令
umount 设备文件名或者挂载点
umount /mnt/cdrom
1).查看U盘设备文件名
fdisk -l
2).跟挂载光盘一样
1.创建用户
useradd 用户名
2.设置密码
passwd 用户名
3.创建组
groupadd 组名
4.把用户加入到组
gpasswd -a 用户名 组名
5.修改文件所属组
chown root:组名 文件路径
6.修改文件权限
chmod 755 文件名
标准输出重定向
命令 > 文件 (以覆盖的方式,把命令正确输出输出到指定的文件或设备当中)
命令 >> 文件 (以追加的方式,把命令正确输出输出到指定的文件或设备当中)
标准错误输出重定向
错误命令 2> 文件 (以覆盖的方式,把命令的错误i输出输出到指定的文件或设备当中)
错误命令 2>> 文件 (以追加的方式,把命令的错误输出输出到指定的文件或设备当中)
正确输出和错误输出同时保存
命令 &>>文件 (以追加的方式,把正确输出和错误输出都保存到同一个文件当中)
命令>>文件1 2>>文件2 (把正确的输出追加到文件1中,把错误的文件追加到文件2中)
实例
ls >>abc 2>>bcd(如果ls是正确命令则保存到abc文件中否则保存到bcd文件中)
输出重定向
wc命令 (统计)
wc 【选项】【文件名】
-c 统计字节数
-w 统计单词数
-l 统计行数
命令<文件 (把文件作为命令的输入)
实例 : wc
6.1.多命令执行顺序
| 多命令执行符 | 格式 | 作用 |
|---|---|---|
| ; | 命令1;命令2 | 多个命令顺序执行,命令之间没有任何逻辑联系 |
| && | 命令1&&命令2 | 逻辑与 当命令1正确执行,则命令二才会执行 ,当命令1执行不正确,则命令二不会执行 |
| 双竖杠 | 命令1双竖杠命令2 | 逻辑或 当命令1执行不正确,则命令2才会执行 ,当命令1正确执行,则命令3不执行 |
命令1 | 命令2 (把命令1的正确输出作为命令2的操作对象)
7.基础正则表达式字符匹配
. 任意单个字符 [] 指定范围内的单个字符 [^] 指定范围外的的单个字符,取反 .* 任意长度的任意字符 [:alnum:] 所有的字母和数字 [:alpha:] 所有的字母 [:blank:] 所有呈水平排列的空白字符 [:cntrl:] 所有的控制字符 [:digit:] 所有的数字 [:graph:] 所有的可打印字符,不包括空格 [:lower:] 所有的小写字母 [:print:] 所有的可打印字符,包括空格 [:punct:] 所有的标点字符 [:space:] 所有呈水平或垂直排列的空白字符 [:upper:] 所有的大写字母 [:xdigit:] 所有的十六进制数 [=字符=] 所有和指定字符相等的字符
匹配次数
* 其前面的字符出现任意次,0次或1次,或者多次
? 其前面的字符出现0次或1次
+ 其前面的字符出现1次或多次,至少出现1次
{m} 指定字符出现次数
{m,n} 至少出现m次,至多出现n次,范围取次
{0,n} 出现最多n次
{m,} 出现最少m次
8.服务分类
1.查寻已安装的服务
RPM 包安装的服务 :chkconfig --list
2.源码包安装的服务 :一般是在/usr/local/下
3.查看系统中所有运行的进程:ps aux
1.查看进程:ps -le
2.杀死进程:kill -9 进程id号
3.重启进程:kill -1 进程id号
4.查看健康状态:top
5.w:查看当前系统已经登陆的用户
1.监听三次,每次间隔一秒
vmstat 1 3
2.查看cpu信息
cat/proc/cpuinfo
3.查看系统内核相关信息
uname [选项]
-a 查看系统所有相关信息
-r 查看内核版本
-s 查看内核名称
-m 查看当前系统的位数(32 /64)
4.查看系统的发行饭(小红帽/CentOs/…)
lsb_release -a
如果找不到命令就要先查看该命令属于哪个安装包然后安装
yum provides * /命令(查看命令的安装包)
5.查看yum安装的所有软件
yum list stalled
6.删除yum安装的软件
yum remove 软件名
1.service crond restart(启动这个后台守护进程)默认启动
2.chkconfig crond on(设置为自启动)
3.crontab [选项]
-e: 编辑crontab定时任务
-l: 查寻crontab任务
-r: 删除当前用户所有的crontab任务
crontab -e
进入crontab 编辑界面 ,不会打开vim编辑你的工作
格式:
***** 执行任务
注释:
第一个“ * ” 一小时中的第几分钟 0-59
第二个“ * ” 一天当中的第几小时 0-23
第三个“ * ” 一个月当中的第几天 1-31
第四个“ * ” 一年当中的第几月 1-12
第五个“ * ” 一周当中的星期几 0-7(0和7都代表星期日)
特殊符号:
“ ,“:代表不连续的时间 ,比如“0 8,12,16 *** 命令”代表在每天8点0分,12点0分,16点0分都执行一次命令。
“ - ”: 代表连续的时间,比如“0 5 ** 1-6 命令”代表在周一到周六的凌晨5点0分执行命令
" /n": 代表每隔多久执行一次 ,比如 “/10 ****命令”,代表每隔十分钟就执行命令
举例:
、*/5 **** /bin/echo “11” >>tem/test (每隔五分钟向test写入一次11)



