
linux学习
qichangjian
菜鸟的学习之路(博客仅用于基础整理,方便查看)
展开
-
Linux下常用的ftp操作命令
文章目录1.登陆ftp服务器2.ftp子命令2.1.帮助命令2.2.查看ftp中的文件列表(ls和dir都可以查看)2.3.切换ftp的目录2.4.查询linux系统信息1) 查询系统中的文件列表(ls)2)切换linux中的工作目录(lcd)2.5.下载上传文件或目录1)创建(mkdir)和删除(rmdir)ftp目录2)下载ftp的文件下载单个文件(get)下载多个文件(mget)3)上传文件3.1)上传单个文件(put)创建测试文件上传3.2)上传多个文件(mput)2.6.ftp文件目录操作1)修改原创 2020-07-08 09:23:02 · 5241 阅读 · 2 评论 -
shell脚本推送每日文件到ftp服务器日期目录下
需求需求:本地每日日期文件夹下的后缀名为.ok文件推送到ftp服务器,在ftp上创建每日文件夹,并把当日ok文件推送到创建的文件夹下ftp方式#!/bin/shv_date=$1echo $v_date#如果传入时间则时间是传入时间,如果没有传入时间参数 默认是昨天if [ -z "$v_date" ]; then v_date=`date -d yesterday +'%Y%m%d'` echo "时间参数为空" echo $v_datee原创 2020-07-08 09:04:31 · 1021 阅读 · 0 评论 -
shell几种字符串加密解密的方法
第一种:〔 Python 与 Bash Shell 的结合 〕这个命令会让你输入一个字符串,然后会再输出一串加密了的数字。加密代码[照直输入]:python -c 'print reduce(lambda a,b: a*256+ord(b), raw_input("string: "), 0)'解密代码[数字后+P]:dc -e 输出的数字P第二种:〔 应该是纯 Bash Shel...原创 2019-12-30 17:09:28 · 4641 阅读 · 0 评论 -
linux整理-19-Shell的基本语法(变量,运算符,流程控制,数组,函数)
目录:1、变量 1.1、系统变量 1.2、自定义变量 1、语法 &am原创 2019-02-20 22:52:50 · 796 阅读 · 0 评论 -
linux整理-18-Linux shell(介绍,基本格式,执行方式,注释方式)
1、Shell概述Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言:作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。Shell它虽然不是Unix/Linux系统内核的...原创 2019-02-20 22:56:33 · 1299 阅读 · 0 评论 -
linux上传出错以及错误原因
出错可能原因1.linux目录没有权限2.端口没有开放3.上传过程出现乱码,大文件终止rz 加上了 -be 两个参数 -b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.) -e 对所有控制字符转义。(Force sender to escape all control characters; no...原创 2019-02-28 14:46:44 · 5428 阅读 · 0 评论 -
linux整理-18-计划任务crontab
1、概念计划任务在Linux的体现主要分为at和crontab,其中:at:通过at命令安排任务在某一时刻执行一次crontab:通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。2、命令服务管理crontab在CentOS系统...原创 2019-01-30 18:04:38 · 401 阅读 · 0 评论 -
linux整理-11-Linux压缩打包命令详解
要明白压缩打包命令,首先要清楚压缩和打包是两个不同的概念。压缩:将文件压缩,文件大小改变打包:只是将文件打包,但是不会压缩文件,文件大小不改变1、gzip压缩gzip ma.txt2、gzip解压缩gzip -d ma.txt.gz或者gunzip ma.txt.gz3、bzip2压缩bzip2 ma.dat4、bzip2解压缩bzip2 -d ma.dat....原创 2019-01-29 13:31:30 · 364 阅读 · 0 评论 -
linux整理-12-Linux开关机和重启命令
开机:开机键关机:shutdown,halt,init 0,poweroff重启:reboot,init 6Shutdown命令详解:shutdown -h now ## 立刻关机shutdown -h +10 ## 10分钟以后关机 shutdown -h 12:00:00 ##12点整的时候关机...原创 2019-01-29 13:31:37 · 579 阅读 · 0 评论 -
linux整理-10-Linux文件权限
linu文件权限整理目录:1、linux文件权限的描述格式解读2、修改文件权限3、修改文件所有权1、linux文件权限的描述格式解读d rwx r-x r-x (也可以用二进制表示 111 101 101 --> 755)d:标识节点类型(d:文件夹 -:文件 l:链接)r:可读 w:可写 x:可执行文件文件夹r可读...原创 2019-01-29 13:21:52 · 290 阅读 · 0 评论 -
linux整理-20Shell打印9*9乘法表
打印9*9乘法表示例代码:#!/bin/bashfor((i=1;i<=9;++i))do for((j=1;j<=i;j++)) do echo -ne "$i*$j=$((i*j))\t" done echodone解释-n 不加换行符-e 解释转义符echo 换行效果图:...原创 2019-02-20 22:54:32 · 776 阅读 · 1 评论 -
linux整理-21Shell自动部署集群的JDK
1、需求描述公司内有一个N个节点的集群,需要统一安装一些软件(jdk)需要开发一个脚本,实现对集群中的N台节点批量自动下载、安装jdk2、思路思考一下:我们现在有一个JDK安装包在一台服务器上。那我们要实现这个目标:1、把包传到每台服务器,或者通过本地yum源的方式去服务器取2、给每台一台机器发送一个安装脚本,并且让脚本自己执行3、要写一个启动脚本,用来执行以上两部操作3、Exp...原创 2019-02-21 09:25:01 · 202 阅读 · 0 评论 -
linux整理-22Shell脚本自动安装MySQL
安装mysql脚本:#!/bin/bash## auto install mysql## 假如是第二次装,那么要先停掉服务,并且卸载之前的mysqlservice mysql stopEXISTS_RPMS=`rpm -qa | grep -i mysql`echo ${EXISTS_RPMS}for RPM in ${EXISTS_RPMS}do rpm -e ...原创 2019-02-21 09:30:11 · 1635 阅读 · 0 评论 -
linux整理-23Shell操作日期时间
Shell操作日期时间date - print or set the system date and timelinux系统为我们提供了一个命令date,专门用来显示或者设置系统日期时间的。语法格式为:date [OPTION]... [+FORMAT] 或者date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]常用的可选项有:-...原创 2019-02-21 09:41:34 · 514 阅读 · 0 评论 -
linux整理-24Shell操作字符串
Shell操作字符串1、字符串截取Linux中操作字符串,也是一项必备的技能。其中尤以截取字符串更加频繁,下面为大家介绍几种常用方式,截取字符串1、#截取,删除左边字符串(包括制定的分隔符),保留右边字符串预先定义一个变量:WEBSITE=‘http://hadoop//centos/huangbo.html’[root@hadoop ~]# echo ${WEBSITE#*//}结果...原创 2019-02-21 09:55:40 · 656 阅读 · 0 评论 -
linux整理-25高级文本处理命令(wc,sort,uniq,cut,find,grep,sed,awk)
高级文本处理命令1、wc功能: 统计文件行数、字节、字符数常用选项:-l:统计多少行-w:统计字数-c:统计文件字节数,一个英文字母1字节,一个汉字占2-4字节(根据编码)-m:统计文件字符数,一个英文字母1字符,一个汉字占1个字符-L:统计最长行的长度, 也可以统计字符串长度-help:显示帮助信息--version:显示版本信息一个汉字到底几个字节?占2个字节的:〇 ...原创 2019-02-21 10:51:40 · 1233 阅读 · 0 评论 -
linux整理-26 Shell三剑客grep,sed,awk
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来 sedsed 是一种在线编辑器,它一次处理一行内容 。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。...原创 2019-02-21 10:47:16 · 3095 阅读 · 0 评论 -
linux博客目录整理
linux整理-linux常见发行版本linux整理-GUN讲解, GPL LGPL BSD等各种开源协议许可证的区分linux整理-CentOS的目录结构以及每个目录的简单介绍linux整理-Vmware中通信三种网络方式(Bridged,NAT,Host-Only)以及NAT模式配置linux上传出错以及错误原因linux整理-1-linux介绍(发展史,特点,操作系统架构,内核,以...原创 2019-03-22 18:07:11 · 282 阅读 · 0 评论 -
linu常见问题
Q1、列举Linux中查看系统性能的工具(区分CPU、内存、磁盘、网络等)iostat监测IO状态top查看进程free 查看内存vmstat 可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况fping查看即时网络df 查看硬盘Q2、Linux默认栈空间有多大?10MQ3、grep、sed、awk分别指什么?简述一下grep...原创 2019-03-11 12:20:50 · 345 阅读 · 0 评论 -
awk命令之NF和$NF区别用法
NF(number of field):域的个数$NF :最后一个Field(列)1F :第一个Field(列)/tmp/test>ll a-rw-rw-r-- 1 admin admin 0 8月 11 10:58 a/tmp/test>ll a |awk '{print NF}' 9/tmp/test>ll a |awk '{print $NF}'a/tm...原创 2019-09-27 14:42:53 · 5965 阅读 · 0 评论 -
linux整理-9-Linux用户和组整理
Linux用户和组整理目录:1、用户和组的概念 Linux用户类型 Linux用户组类型2、用户操作3、组操作4、为用户配置sudoer权限5、切换用户1、用户和组的概念在最开始介绍Linux系统的时候有介绍过说Linux是一个多任务多用户的操作系统,当我们在使用ls -l命令的时候我们看到如下信息:上面七个红框的信息分别是:拆分字段含义apps:...原创 2019-01-29 13:14:17 · 237 阅读 · 0 评论 -
linux整理-7-Linux系统启动级别管理
使用runlevel命令可以查看系统运行的级别[root@hadoop01 ~]# runlevel修改系统默认启动级别:[root@hadoop02 ~]# vi /etc/inittab#Default runlevel. The runlevels used are:#0 - halt (Do NOT set initdefault to this)#1 - Single use...原创 2019-01-29 12:49:00 · 184 阅读 · 0 评论 -
linux整理-14-系统管理(Linux系统服务管理)
1、跟服务相关的基本使用命令:service --status-all # 查看系统所有的后台服务进程service sshd status # 查看指定的后台服务进程的状态service sshd stop # 停止service sshd start # 开始service sshd restart # 重启2、配置后台服务进程的开机自启chkconfig...原创 2019-01-31 17:16:30 · 156 阅读 · 0 评论 -
linux整理-14-系统管理(Linux统计文件或者文件夹大小)
linux 统计文件或者文件夹大小常用命令:1、存储空间查看df -h2、统计指定路径下的所有子目录和文件的大小du -sh /mnt/cdrom/packages原创 2019-01-31 17:13:19 · 481 阅读 · 0 评论 -
linux整理-14-系统管理(挂载外部设备)
挂载外部设备挂载是一个非常重要的功能,使用非常频繁。它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。需要理解的是,Linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通...原创 2019-01-31 17:10:30 · 622 阅读 · 0 评论 -
linux整理-13-Httpd服务
Httpd服务httpd是一个开源软件,且一般用作web服务器来使用。目前最流行的web服务器软件叫做httpd,在早期的http server就叫做apache,到了http server 2.0以后就改名为httpd了。所以有时候听到apache服务器和httpd服务器其实都是指得是一个意思。1、先检查本机的httpd服务是否开启,使用命令:service --status-all...原创 2019-01-31 16:59:30 · 242 阅读 · 0 评论 -
linux整理-CentOS的目录结构以及每个目录的简单介绍
下面是CentOS的目录结构:以下是对根目录下每个目录的简单解释:/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux...原创 2019-01-26 20:15:53 · 1428 阅读 · 0 评论 -
linux整理-1-linux介绍(发展史,特点,操作系统架构,内核,以及发行版本介绍)
近期有意要换工作,so整理一下基础,方便以后复习与查阅目录介绍一.Linux的简单介绍以及发展史二.Linux特点三.Linux操作系统架构四.Linux内核五.常见发行版一.Linux的简单介绍以及发展史Linux系统是一套免费使用和自由传播的类UNIX操作系统(主要用在服务器上),是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的...原创 2019-01-26 18:24:33 · 1585 阅读 · 0 评论 -
linux整理-GUN讲解, GPL LGPL BSD等各种开源协议许可证的区分
什么是GUN?GNU: 1983年,Richard Stallman(理查德·马修·斯托曼)创立GNU计划。一套完全自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标(发展出一套完整的开放源代码操作系统来取代Unix),名称来自GNU’s Not Unix!的递归缩写。2.什么是GPL?**GPL:**一种GNU通用公共许可协议,为保证GNU软件可以自由的使用...原创 2019-01-26 18:05:11 · 2882 阅读 · 0 评论 -
linux整理-linux常见发行版本
linux各种常见发行版本简单介绍:红帽企业系统(RedHat Enterprise Linux, RHEL)全球最大的开源技术厂商,全世界内使用最广泛的Linux发布套件,提供性能与稳定性极强的Linux套件系统并拥有完善的全球技术支持。官网:http://www.redhat.com社区企业操作系统(CentOS)最初是将红帽企业系统“重新编译/发布”给用户免费使用而广泛使用,...原创 2019-01-26 17:52:16 · 3901 阅读 · 3 评论 -
linux整理-14-系统管理(修改虚拟机中linux系统时间)
1、查看系统当前时间和时区查看时间:下面两种都OK[root@hadoop01 ~]# date -R[root@hadoop01 ~]# date[root@hadoop01 ~]# date '+%Y-%m-%d %H:%M:%S’查看时区:cat /etc/sysconfig/clock2、CentOS中时区是以文件形式存在,当前正在使用的时区文件位于/etc/localti...原创 2019-01-31 17:30:49 · 3109 阅读 · 0 评论 -
linux整理-16-Linux配置本地YUM源
以CentOS为例配置本地YUM源1、准备一个http服务器,这里我们已经配置好了httpd的服务,如果系统不自带,请自行安装,可以使用命令在线安装:yum install -y httpd2、安装好了,或者重新安装完成后,检查httpd的运行状态service httpd status3、在httpd服务的web目录中放入rpm库,比如,将centos安装光盘中的rpm库放入:m...原创 2019-01-31 17:41:48 · 281 阅读 · 0 评论 -
linux整理-17-Linux进程管理
Linux进程管理目录 :1、进程概念2、进程状态3、进程管理常用操作 3.1、PS命令 3.2、kill/pidof/pkill命令 3.3、进程切换 3.4、top命令 3.5、pstree命令 3.6、JPS命令1、进程概念进程是操作系统中非常重要的一个概念,进程是程序的执行过程,相对于程序,进程是动态的,在linux系统中,它与用户权限相关,程序与进程并没有一一对...原创 2019-01-31 18:01:24 · 353 阅读 · 0 评论 -
linux整理-6-网络管理
网络管理整理目录:1、ifconfig命令讲解2、网络配置讲解:(Bridged,NAT,Host-Only)3、修改主机名4、配置主机映射(域名和IP映射)5、其他常用网络管理命令 1、ping命令 2、host命令 3、netstat命令6、防火墙1、ifconfig命令ifconfig命令主要用于配置网络接口,如果不加任何参数,则ifconfig命令用于查看当前所有...原创 2019-01-29 12:45:36 · 266 阅读 · 2 评论 -
linux整理-netstat命令整理
netstat命令可以显示网络接口的很多统计信息,包括打开的socket和路由表以下是常用命令选项-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-r 显示路由信息,路由表...原创 2019-01-29 12:28:38 · 534 阅读 · 0 评论 -
linux整理-Vmware中通信三种网络方式(Bridged,NAT,Host-Only)以及NAT模式配置
Bridged,NAT,Host-Only讲解认识一下Vmware中的虚拟机和宿主机进行通信三种网络方式,它们分别是:Bridged(桥接模式)NAT(网络地址转换模式) Host-Only(仅主机模式)1、Bridged(桥接模式)桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一...原创 2019-01-29 12:24:08 · 387 阅读 · 0 评论 -
linux整理-5-VI文本编辑器使用详解
VI文本编辑器使用整理目录结构:引言:介绍vi,以及vim编辑器,以及三种工作模式1、最基本用法:三种工作模式切换2、移动光标讲解3、常用操作讲解4、查找并替换街讲解5、替换操作讲解6、其他小技巧讲解7、真正的宝藏引言:学会使用vi编辑器是学习Linux系统的必备技术之一,因为一般的Linux服务器是没有GUI界面的,Linux运维及开发人员基本上都是通过命令行的方式进行文...原创 2019-01-29 12:03:30 · 238 阅读 · 0 评论 -
linux整理-4-linux常用文件系统命令详解
常用文件系统命令详解简单整理目录:磁盘管理命令文件管理命令其他有用命令命令使用小技巧常用文件系统命令详解磁盘管理:cdchange directory 常使用方式cd sourcedir 进入用户主目录cd ~ 进入用户主目录cd - 返回进入此目录之前所在的目录cd .. 返回上级目录(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思...原创 2019-01-29 11:44:09 · 267 阅读 · 0 评论 -
linux整理-3-linux常用命令归纳分类
常用命令归纳分类文件管理mkdir, rmdir, mv, rm, cp, touch, cat, tac, echo, more, less, head, tail, file, find, rename, ln, pwd, scp, alias磁盘管理ls, cd, du, df, mount, unmounts, fdisk文档处理wc, sort, uniq...原创 2019-01-29 11:21:46 · 210 阅读 · 0 评论 -
linux整理-2-linux文件系统(硬盘分区管理概念和linux文件形式)
linux文件系统整理理解:目录:1.Linux系统的硬盘分区管理相关概念2.Linux文件形式讲解1.Linux系统的硬盘分区管理相关概念首先来看一下linux系统的硬盘分区管理相关概念:对于Linux的分区通常可以使用fdisk命令工具和parted工具对于分区表通常有MBR分区表和GPT分区表对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分 区...原创 2019-01-29 11:13:37 · 431 阅读 · 0 评论