
Linux
文章平均质量分 63
liang_Henry
成功要努力
展开
-
Shell编程极简入门实践
Shell编程极简入门实践By StevenSLXie (Last updated: 21, Dec, 2014)0. 写在前面程序员多多少少都会和命令行打交道,一些常用的命令,比如cd、ls、ping等等,使用起来可能问题不大。但大多数人对Shell编程的了解程度,可能仅止于那几个最常用的命令。当需要更复杂的命令或者需要写一个脚本来进行批处理的时候,很多人可能感到头疼转载 2014-12-23 14:28:19 · 1151 阅读 · 0 评论 -
Linux shell 参数展开
reminder="Time to go to the dentist ! " 【将值存储在reminder中】sleep 120 【等待两分钟】echo $reminder 【显示信息】替换运算符 运算符原创 2014-12-23 09:32:22 · 1337 阅读 · 0 评论 -
Linux 启动过程分析
runlevel 命令 可以查看当前的运行级别linux 系统启动过程如下:1、BIOS自检2、启动GRUB/LILO3、运行Linux 内核并检测硬件4、运行系统的第一个进程init5、init 读取到系统引导配置文件 /etc/inittab中的信息进行初始化6、/etc/rc.d/rc.sysinit系统初始化脚本7、/etc/rc.d/rcX.d/[KS]转载 2014-12-08 12:58:14 · 510 阅读 · 0 评论 -
Linux下Shell介绍
概述:每个人在成功登陆Linux后,系统会出现不同的提示符,例如$、~、#等,然后你就可以开始输入需要的命令,若是命令正确,系统就会依据命令的要求来执行,知道注销系统为止,在登陆到注销期间,输入的每个命令都会经常解释及执行。而这个负责的机制就是Shell。转载 2014-11-28 10:21:37 · 546 阅读 · 0 评论 -
shell 脚本 学习 输出
1.who 【who 命令可以告诉我们现在系统有谁登陆】2.who | wc -l 【wc 数字计算 , wc -l 也就是只算出行数】$ myvar=this_is_a_long_string_that_does_not_mean_much 【定义变量】$ etho $myvar原创 2014-12-18 16:58:14 · 635 阅读 · 0 评论 -
Linux 压缩和解压缩
以zip和unzip处理.zip 文件。 1、zip命令的基本使用方法: zip file.zip * :zip后解压缩后的文件名,在它的后面输入要压缩的文件即可。 2、压缩后,自动删除源文件 zip -m file.zip to.txt :意思是说把to.txt文件压缩转载 2014-12-08 15:36:37 · 674 阅读 · 0 评论 -
Linux Shell内建命令
POSIX的Shell内建命令命令 摘要: (冒号) 不做任何事(只作参数的展开).(点号) 读取文件并于当前Shell中执行它的内容alias(别名) 设置命令或命令的捷径(交互式使用)bg 将工作置于后台(交互式使用)break原创 2014-12-25 17:16:06 · 683 阅读 · 0 评论 -
Linux shell test,[...] 命令
语法: test[expression] [ [expression] ]用途: 为了测试Shell脚本里的条件,通过退出状态返回其结果。要特别注意的是: 这个命令的第二种形式,方括号根据字母意义逐字地输入,且必须与括起来的 expression 以空白隔开。行为模式: test用了测试文件属性、比较字符串及比较数字。警告原创 2014-12-24 16:11:51 · 691 阅读 · 0 评论 -
Linux 的常用命令
命令:Init [0123456]运行级别 :0:关机1:单用户2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给老用户5:图形界面6:系统重新启动常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab 的id:5:initdefault:这行的数字在开机的时候可以修改运行级别:在开机的时候按 选择 k转载 2014-11-26 10:43:39 · 482 阅读 · 0 评论 -
Linux VI使用
vi hello.cpp输入:i 【进入插入模式】输入:esc 【进入命令模式】输入:【wq 标示退出并保存】【q! 退出不保存】set nu : 【在文件中每行行处加入行号】set nonu:【取消行号】输入数字:【若直接输入数字在按esc键,就可将光标移至该行行首】gcc -o my1 hello.cpp./my1.out转载 2014-11-26 10:38:31 · 462 阅读 · 0 评论 -
Linux 修改Ip
第一种方法:(1)用root 身份登录,运行setup命令进入到 text mode setup utiliy 对网络进行配置。这里可以进行ip,子网掩码。默认网关,dns的设置。(2)这时网卡的配置没有生效。运行 /etc/rc.d/init.d/network restart 命令我们刚才作的设置才生效转载 2014-12-01 13:19:13 · 579 阅读 · 0 评论 -
Linux 硬件时钟系统与系统时间的同步
/sbin/hwclock 用于同步硬件时钟系统的时间与 Linux操作系统时间.查看当前硬件时钟系统时间的命令为/sbin/hwclock --show将硬件时钟系统时间同步到 Linux操作系统时间的命令为/sbin/hwclock --hctosys将 Linux操作系统时间同步到硬件时钟系统时间的命令为/sbin/hwclock --systoh转载 2014-12-12 11:39:32 · 9546 阅读 · 0 评论 -
Cron 表达式
此处的 Cron 表达式 cookbook 旨在为常用的执行需求提供方案。尽管不可能列举出所有的表达式,但下面的应该为满足你的业务需求提供了足够的例子。·分钟的 Cron 表达式表 1. 包括了分钟频度的任务计划 Cron 表达式用法表达式每天的从 5:00 PM 至 5:59 PM 中的每分钟触发0 * 17 * * ?每天的从 1原创 2016-07-19 15:07:23 · 609 阅读 · 0 评论 -
Ubuntu下apt-get的网络代理设置(终端命令行的网络代理设置)
新立得软件管理器这种图形化的代理设置很明了,这里介绍下终端命令行的网络代理设置,这样大家就可以通过代理进行apt-get了。 方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口" 方法二:(方法一的持久化) 如果希望apt-get转载 2016-09-08 16:08:52 · 12924 阅读 · 1 评论 -
centOS 7 安装 mysql7-5
centOS 7 安装 mysql7-5用yum安装\# yum install mysql\# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm\# rpm -ivh mysql-community-release-el7-5.noarch.rpm\# yum install mys...原创 2018-02-26 14:54:13 · 437 阅读 · 0 评论 -
CentOS 7 安装 Redis4.0.2
安装步骤安装基础依赖sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release下载Redis( https://redis.io/download )wget http://download.redis.io/releases/redis-4.0.2.tar.gz解压tar到指定目录...原创 2018-03-16 10:00:06 · 448 阅读 · 0 评论 -
CentOS 7 安装 RabbitMQ 3.7
CentOS 7 安装 RabbitMQ 3.7安装Erlang安装依赖sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git创建yum源 参考:(https://github.com/rabb...原创 2018-03-16 17:41:42 · 7837 阅读 · 2 评论 -
Linux shell 特殊变量
POSIX内置的Shell变量变量 意义 # 目前进程的参数个数@ 传递给当前进程的命令行参数。置于双引号内,会展开为个别的参数。*原创 2014-12-23 12:24:49 · 537 阅读 · 0 评论 -
Linux目录结构
/:【根目录】Root:【存放root用户文件相关文件】Home:【用来存放普通用户的相关文件】Bin:【存放普通命令,常用命令的目录】sbin:【要具有一定权限才可以使用的命令】mnt:【默认用了挂载软驱和光驱的】Boot:【引导的相关文件。。如果没有这个文件,Linux无法启动】Etc:【存放配置相关的文件】var:【存放一些经常变化的数据】usr:【安装软转载 2014-11-26 10:33:16 · 480 阅读 · 0 评论 -
Shell sed 替换操作
语法 sed [ -n ] 'editing command ' [ file .....] sed [ -n ] -e 'editing command ' ..... [ file .....] sed [ -n ] -f script-file..... [ file .....]用途 为原创 2014-12-22 12:22:09 · 2322 阅读 · 0 评论 -
Linux 组的操作
groupadd policeman [添加警察组]groupadd tufei [thief 添加土匪组]vi/cat /etc/group [察看Linux所有组的信息]cat [只看不改]policeman:x:503tufei:x:504useradd -g 组名 用户名 [创建用户,并同时指定该用户到指定组中]useradd -g policeman alon转载 2014-11-26 10:46:46 · 624 阅读 · 0 评论 -
Linux 分区
概述: 首先我们要对硬盘分区的概念进行一些初步的了解,硬盘的分区主要分为基本分区(Primary Partion)和扩展分区(Extension Partion)两种,基本分区和扩展分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩展分区必须在进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩展分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),而转载 2014-11-26 16:06:19 · 719 阅读 · 0 评论 -
Linux 用户管理
useradd 用户名案例: useradd xiaoming【添加用户xiaoming】passwd 用户名 【修改密码】案例:passwd xiaoming 【修改xiaoming的密码】userdel 用户名 【删除用户】userdel xiaoming 【删除用户xiaoming】userdel -r xiaoming【删除用户以及用户主目录】转载 2014-11-26 10:32:00 · 603 阅读 · 0 评论 -
Linux 下搭建Java开发环境
JDK 安装步骤:1.用镜像文件操作的。 将镜像文件挂载到Linux操作系统中。2.vm 虚拟机 设置 cd-rom 使用ISO文件 在VM设置选项 共享文件夹 3.mount /mnt/cdrom/ 挂载ISO4.umount /mnt/cdrom/ 删除挂载的ISO文件5.cp jdk.bin /home6. ./ jdk.bin [执行JDK.bin 文件]7.转载 2014-11-26 10:49:16 · 1122 阅读 · 0 评论 -
Linux 基本操作
:root ----超级管理员:password -----密码:startx ---- 开启图形界面shutdown -h -now ----立刻关机shutdown -r -now ----现在重新启动reboot ----现在重新启动计算机su - -------命令切换身份logout ------注销cd /【切换到根目录中】ls 、dir 【显示文件转载 2014-11-26 10:39:56 · 477 阅读 · 0 评论 -
Linux TCP/IP
概述:Tcp/Ip是Unix/Linux 世界的网络基础,在某种意义上,unix网络就是Tcp/Ip,而且Tcp/Ip就是网络互联的标准。它不是一个独立的协议,而是一组协议。(tcp,ip,udp,arp,rarp等协议)应用层(application) 应用层:(application)smtp,ftp,telnet转载 2014-11-28 14:48:33 · 611 阅读 · 0 评论 -
Linux rpm的使用
RPM管理概述:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生产具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标识,但是其原始设计理念是开发式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux 等Linux的分发版本都有采用,可以算是转载 2014-12-01 14:42:22 · 530 阅读 · 0 评论 -
Linux samba详解
这些年来,Windows与Linux操作系统各种拥有自己的用户群和市场。然而在一般公司或学校里,可能同时有Windos和Linux主机,Windos主机彼此之间可以利用“网上邻居”来访问共享资源,NFS也能是Linux主机之间实现资源访问。而SAMBA服务软件能够使Windows与Linux之间实现资源共享。SMB通信协议采用的是C/S结构,所以SAMBA软件可分阶段客户端和服务器端两部分,通转载 2014-12-01 16:16:28 · 1626 阅读 · 0 评论 -
Unix 系统的特殊文件 /dev/null 与 /dev/tty
文件:/dev/null,就是位桶 (bit bucket )。传送到此文件的数据都会被系统丢掉。也就是说,当程序将数据写到此文件时,会认为它已成功完成写入数据的操作,但实际上什么事情都没有做。如果你需要的是命令退出状态,而非它的输出,此功能会很有用。例如:测试一个文件是否包含某个模式(pattern):if grep pattern my file > /dev/nullthen原创 2014-12-18 17:27:07 · 1728 阅读 · 0 评论 -
Linux 任务调度命令
Windows 下面用netstat -an 查看当前系统被哪些端口占用Linux 下面有一种自带的sshd的服务 setup 进入系统服务 System services 概述:任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类:1、系统工作:有些重要的工作必须周而复始地执行。如病毒扫描。2、个别用户工作:个别用户希望执行某些程序。转载 2014-12-02 16:18:42 · 2463 阅读 · 0 评论 -
Linux 进程管理
概念: 进程:正在执行的程序叫进程。 线程: (1)轻量级的进程。 (2)进程有独立的地址空间,线程没有。 (3)线程不能独立存在,它是由进程创建的。(fork) (4)相对讲,进程耗费的cpu和内存小于进程。转载 2014-12-04 10:34:04 · 536 阅读 · 0 评论 -
访问Shell脚本参数
所谓的位置参数(positional parameters) 指的也就是Shell脚本的命令行参数(command - line arguments )。在Shell函数里,它们同事也可以是函数的参数。各参数都由整数来命名。基于历史的原因,当它超过9,就应该用大括号把数字框起来 echo first arg is $1 echo tenth原创 2014-12-19 11:26:58 · 503 阅读 · 0 评论 -
Linux 设置系统时间
1、date命令: 显示系统的时间。2、利用date命令来修改系统的时间 date MMDDHHMMCCYY.SS:【意思是指:月月日日时时分分年年年年.秒秒】3、查看日历: cal 3 2002 【查看2002 年3月的日历】4、查看年历: cal 2008 【查看2008年的日历】转载 2014-12-04 10:42:24 · 525 阅读 · 0 评论 -
Linux 监控网络状态信息
显示网络统计信息的命令: netstat 此命令用了显示整个系统目前的网络情况。例如目前的链接、数据包传递数据、伙食路由表内容。此命令直接输入即可使用。 如:netstat -anp 【能够直接看到进程号】 检测注解链接命令:ping 是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡转载 2014-12-04 13:52:08 · 1061 阅读 · 0 评论 -
Linux 下安装MySql
概述:mysql 数据库在Linux下可以充分发挥威力。mysql数据库越来越受到软件公司的青昧。为什么呢?(1)免费(2)跨平台(3)轻(4)支持多并发在北京很多软件公司属于创业型的中、小公司,从节约成本的角度考虑,mysql特别适合中、小项目。使用: 1、把mysql数据库的安装文件准备好,mount / copy 2、把安装文件解压缩转载 2014-12-04 16:28:02 · 512 阅读 · 0 评论 -
Linux SSH
1.安装2.使用ssh客户端登陆到linux(前提是Linux的sshd启动)3.用top 查看几个用户4.用 netstat -an | more 查看网络连接5.删除多余用户-黑客6. netstat -anp | more 可以查询到进程号7.kill -9 19248.文件的上传和下载转载 2014-12-05 11:02:04 · 480 阅读 · 0 评论 -
CentOS 7 安装 MongoDB 3.6
CentOS 7 安装 MongoDB 3.6安装步骤创建文件vi /etc/yum.repos.d/mongodb-org-3.6.repo文件内容[mongodb-org-3.6]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org...原创 2018-03-16 15:48:08 · 10548 阅读 · 3 评论