Linux学习笔记
SS_此心安处是吾乡
你若撒野,今生我把酒奉陪!
展开
-
Linux crontab 定时任务 与 python脚本定时任务
linux 创建crontab 定时任务crontab,它是linux系统的定时任务命令首先使用当前的用户创建一个crontab文件,使用crontab -e命令创建一个文件minute hour day month week command #顺序:分 时 日 月 周其中:minute:表示分钟,可以是从0到59之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到31之间的任何整数。month:表示月份,可以是从1原创 2020-08-27 23:37:59 · 301 阅读 · 0 评论 -
shell 搜索文件 find、locate、whereis、which、type
忘记文件所在的位置?咱不怕!搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“目录findlocatewhereiswhichtypefind最强大的搜索命令格式:find <指定目录> <指定条件> <指定动作>例如:在当前目录及子目录下搜索文件名中包含‘html’字段的文件find ./ -name '*html*'参考:Shell中find命令查找指定文件或目录shell命令findlo原创 2020-08-30 14:41:12 · 320 阅读 · 0 评论 -
shell 压缩与解压 gzip、gunzip
压缩压缩文件gzip 源文件注意 压缩为 .gz 文件 源文件会消失如果想保留源文件 使用命令gzip -c 源文件 > 压缩文件压缩目录gzip -r 目录注意 gzip 压缩目录 只会压缩目录下的所有文件 不会压缩目录解压gzip -d 压缩文件gunzip 压缩文件注意 解压后 .gz 文件会消失...原创 2020-08-30 14:40:53 · 1109 阅读 · 0 评论 -
shell 上传与下载文件 SZ、RZ
概述:上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到本地某目录下。通过“File Transfer”可以修改下载到本地的默认路径。设置默认目录:options–>session options→X/Y/Zmodem。sz用法:下载一个文件:sz filename下载多个文件:sz filename1 f原创 2020-08-30 14:40:34 · 5504 阅读 · 0 评论 -
shell 发送邮件
直接在shell中使用mail命令mail -s "邮件主题" 收件人地址上面的命令回车执行后, 会等待用户的输入, 当输入完成后, 使用ctrl+D键, 结束并发送邮件.使用echo和管道的方式echo "测试邮件" | mail -s "邮件主题" 收件人地址echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址...原创 2020-08-29 09:40:31 · 930 阅读 · 0 评论 -
shell 查看linux是ubuntu还是centos
方式一:radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-release 】ubuntu存在 : /etc/lsb-release 这个文件 【命令 cat etc/lsb-release 】$ cat /etc/redhat-releaseCentos release 4.3(Final)方式二:看看安装指令,有yum的就是Centos【yum -help】,有apt-get的就是Ubuntu 【apt-get -原创 2020-08-29 09:39:44 · 2206 阅读 · 1 评论 -
shell 查看文件夹/文件大小、目录/文件数量
目录1. 查看文件夹/文件大小llll -hdudu -hdu -h --max-depth=1du -sh *du -sh * |sort -rh |head2. 查看目录/文件数量统计当前文件夹下目录、文件的总个数统计当前文件夹下文件的个数统计当前文件夹下目录的个数统计当前文件夹下文件的个数,包括子文件夹里的统计文件夹下目录的个数,包括子文件夹里的grep "^-"wc -l3. 查看磁盘的文件系统与使用情形dfdf -h4. 显示文件最后几行 tailtail -f filenametail -n 2原创 2020-08-29 09:34:58 · 19819 阅读 · 2 评论 -
shell 管道符号
介绍管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法:command 1 | command 2 把第一个命令command 1执行的结果作为command2的输入传给command 2$ls -s | sort -nr -s 是file size,-n是numeric-sort,-r是reverse,反转该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。...原创 2020-08-29 09:34:35 · 593 阅读 · 0 评论 -
Git命令
1、简述Git是一个分布式版本控制系统,每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。对于Git仓库来说,每个人都有一个独立完整的仓库,所谓的远程仓库或是服务器仓库其实也是一个仓库,只不过这台主机24小时运行,它是一个稳定的仓库,供他人克隆、推送,也从服务器仓库中拉取别人的提交。2、Git安装自己是使用jumbo安装的gitjumbo search gitjumbo install git3、查看版本git原创 2020-08-29 09:34:14 · 228 阅读 · 0 评论 -
内存泄漏、内存越界、内存溢出、出core、脏数据、句柄泄露、硬编码
内存泄漏内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存越界你想系统申请一块内存,在使用的这块内存的时候,超过出了你申请的范围。内存溢出你要分配的内存超出了系统能给你的,系统不能满足需求,于是产生了溢出# 内存越界int a[10];a[12] = 10# 内存溢出char str[5] = "1234567";出core当程序中出现内存操作错误时,会发生崩溃并产生原创 2020-08-29 09:33:59 · 1972 阅读 · 0 评论 -
开发机环境部署 jumbo、django、 mysql
用户删除用户userdel -rf work添加用户useradd work设置密码passwd work系统查看centos版本:cat /etc/redhat-release安装jumbo:http://jumbo.baidu.com/centos7 安装pip 方法一:下载文件:wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate执行安装:python get-pip.pycentos7 安装pi原创 2020-08-29 09:33:26 · 461 阅读 · 0 评论 -
shell 查看内存free和磁盘df
free -gusage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap原创 2020-08-29 09:35:34 · 324 阅读 · 0 评论 -
shell Vim编辑器操作指南
目录1. Vim是什么2. 三种基本模式Normal Mode -> Insert ModeNormal Mode -> Command-line ModeInsert Mode -> Normal ModeCommand-line -> Normal Mode3. vim编辑器的退出4. 常用编辑快捷键显示行号删除操作(delete)复制操作(yank)粘贴操作(paste)撤销与重做操作(undo,redo)搜索字符串替换字符串快速移动光标5. 多文件同时编辑和分屏同时打开两个分原创 2020-08-29 09:37:07 · 405 阅读 · 0 评论 -
shell 设置后台运行进程
在启动服务器时,若终端关闭,那么程序也会被关闭。这时应该杀死进程,重新使用nohup设置后台进程。参考: nohup设置后台进程 启动服务器:python manage.py runserver 0.0.0.0:8114一旦退出runserver 的命令行,程序就终止,API服务就暂停。根据端口号找到进程号:lsof -i:8114# 或者netstat -anp | grep :8114杀死进程kill -9 <进程号>重新设置后台进程nohup python原创 2020-08-28 14:57:52 · 929 阅读 · 0 评论 -
shell 脚本注释
单行注释以"#"开头的行就是注释,会被解释器忽略。#被注释的内容多行注释多种方法,以下为其中一种:<<!#被注释的内容 !更多多行注释方法见 传送门原创 2020-08-28 14:55:24 · 121 阅读 · 0 评论 -
shell shell终端运行Python脚本
进入:shell命令行输入python即可进如Python的命令行可查看Python编译器的版本信息退出:输入命令行:exit()快捷键: ctrl+Z运行Python脚本shell调用python脚本,并且向python脚本传递参数:shell中: python test.py $para1 $para2 test.py中: import sys def f(canshu1, canshu2): ..... f(sys.argv[1], sys.argv[2])原创 2020-08-28 14:52:14 · 3179 阅读 · 0 评论 -
shell ps, awk, grep
psLinux ps命令用于显示当前进程 (process) 的状态。ps [options] [–help]ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程awkAWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的原创 2020-08-28 14:47:42 · 1009 阅读 · 0 评论 -
Hadoop命令
hadoop fs该命令可以用于其他文件系统,不止是hdfs文件系统内,也就是说该命令的使用范围更广hadoop dfs专门针对hdfs分布式文件系统hdfs dfs和上面的命令作用相同,相比于上面的命令更为推荐,并且当使用hadoop dfs时内部会被转为hdfs dfs命令...原创 2020-08-28 14:22:19 · 95 阅读 · 0 评论 -
shell for循环
代码:#!/bin/bashecho 'Hello World!'for date in {20200613..20200608}do echo $date $datedone输出:Hello World!20200613 2020061320200612 2020061220200611 2020061120200610 2020061020200609 2020060920200608 20200608原创 2020-08-28 14:21:12 · 77 阅读 · 0 评论 -
shell 进程暂停与继续 &、ctrl + z、jobs、bg、fg
Linux命令学习笔记&最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号)jobs查看当前有多少在后台运行的命令$ jobs[1]- Running sh run_days.sh & (wd: /home/work/scripts)[2原创 2020-08-28 14:18:58 · 1143 阅读 · 0 评论