Linux
文章平均质量分 63
liang_Henry
成功要努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 的常用命令
命令:Init [0123456] 运行级别 : 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给老用户 5:图形界面 6:系统重新启动 常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab 的id:5:initdefault:这行的数字 在开机的时候可以修改运行级别:在开机的时候按 选择 k转载 2014-11-26 10:43:39 · 522 阅读 · 0 评论 -
Linux shell 特殊变量
POSIX内置的Shell变量 变量 意义 # 目前进程的参数个数 @ 传递给当前进程的命令行参数。置于双引号内,会展开为个别的参数。 *原创 2014-12-23 12:24:49 · 591 阅读 · 0 评论 -
Shell编程极简入门实践
Shell编程极简入门实践 By StevenSLXie (Last updated: 21, Dec, 2014) 0. 写在前面 程序员多多少少都会和命令行打交道,一些常用的命令,比如cd、ls、ping等等,使用起来可能问题不大。但大多数人对Shell编程的了解程度,可能仅止于那几个最常用的命令。当需要更复杂的命令或者需要写一个脚本来进行批处理的时候,很多人可能感到头疼转载 2014-12-23 14:28:19 · 1214 阅读 · 0 评论 -
Linux shell 参数展开
reminder="Time to go to the dentist ! " 【将值存储在reminder中】 sleep 120 【等待两分钟】 echo $reminder 【显示信息】 替换运算符 运算符原创 2014-12-23 09:32:22 · 1413 阅读 · 0 评论 -
Linux 启动过程分析
runlevel 命令 可以查看当前的运行级别 linux 系统启动过程如下: 1、BIOS自检 2、启动GRUB/LILO 3、运行Linux 内核并检测硬件 4、运行系统的第一个进程init 5、init 读取到系统引导配置文件 /etc/inittab中的信息进行初始化 6、/etc/rc.d/rc.sysinit系统初始化脚本 7、/etc/rc.d/rcX.d/[KS]转载 2014-12-08 12:58:14 · 553 阅读 · 0 评论 -
Linux下Shell介绍
概述:每个人在成功登陆Linux后,系统会出现不同的提示符,例如$、~、#等,然后你就可以开始输入需要的命令,若是命令正确,系统就会依据命令的要求来执行,知道注销系统为止,在登陆到注销期间,输入的每个命令都会经常解释及执行。而这个负责的机制就是Shell。转载 2014-11-28 10:21:37 · 578 阅读 · 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 · 684 阅读 · 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 · 762 阅读 · 0 评论 -
Linux Shell内建命令
POSIX的Shell内建命令 命令 摘要 : (冒号) 不做任何事(只作参数的展开) .(点号) 读取文件并于当前Shell中执行它的内容 alias(别名) 设置命令或命令的捷径(交互式使用) bg 将工作置于后台(交互式使用) break原创 2014-12-25 17:16:06 · 722 阅读 · 0 评论 -
Linux shell test,[...] 命令
语法: test[expression] [ [expression] ] 用途: 为了测试Shell脚本里的条件,通过退出状态返回其结果。要特别注意的是: 这个命令的第二种形式,方括号根据字母意义逐字地输入,且必须与括起来的 expression 以空白隔开。 行为模式: test用了测试文件属性、比较字符串及比较数字。 警告原创 2014-12-24 16:11:51 · 741 阅读 · 0 评论 -
Linux目录结构
/:【根目录】 Root:【存放root用户文件相关文件】 Home:【用来存放普通用户的相关文件】 Bin:【存放普通命令,常用命令的目录】 sbin:【要具有一定权限才可以使用的命令】 mnt:【默认用了挂载软驱和光驱的】 Boot:【引导的相关文件。。如果没有这个文件,Linux无法启动】 Etc:【存放配置相关的文件】 var:【存放一些经常变化的数据】 usr:【安装软转载 2014-11-26 10:33:16 · 508 阅读 · 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 · 497 阅读 · 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 · 615 阅读 · 0 评论 -
Linux 硬件时钟系统与系统时间的同步
/sbin/hwclock 用于同步硬件时钟系统的时间与 Linux操作系统时间. 查看当前硬件时钟系统时间的命令为 /sbin/hwclock --show 将硬件时钟系统时间同步到 Linux操作系统时间的命令为 /sbin/hwclock --hctosys 将 Linux操作系统时间同步到硬件时钟系统时间的命令为 /sbin/hwclock --systoh转载 2014-12-12 11:39:32 · 9899 阅读 · 0 评论 -
Cron 表达式
此处的 Cron 表达式 cookbook 旨在为常用的执行需求提供方案。尽管不可能列举出所有的表达式,但下面的应该为满足你的业务需求提供了足够的例子。 ·分钟的 Cron 表达式 表 1. 包括了分钟频度的任务计划 Cron 表达式 用法 表达式 每天的从 5:00 PM 至 5:59 PM 中的每分钟触发 0 * 17 * * ? 每天的从 1原创 2016-07-19 15:07:23 · 655 阅读 · 0 评论 -
Ubuntu下apt-get的网络代理设置(终端命令行的网络代理设置)
新立得软件管理器这种图形化的代理设置很明了,这里介绍下终端命令行的网络代理设置,这样大家就可以通过代理进行apt-get了。 方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口" 方法二:(方法一的持久化) 如果希望apt-get转载 2016-09-08 16:08:52 · 13179 阅读 · 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 · 470 阅读 · 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 · 499 阅读 · 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 · 7899 阅读 · 2 评论 -
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 Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org...原创 2018-03-16 15:48:08 · 10679 阅读 · 3 评论 -
Unix 系统的特殊文件 /dev/null 与 /dev/tty
文件:/dev/null,就是位桶 (bit bucket )。传送到此文件的数据都会被系统丢掉。也就是说,当程序将数据写到此文件时,会认为它已成功完成写入数据的操作,但实际上什么事情都没有做。如果你需要的是命令退出状态,而非它的输出,此功能会很有用。 例如:测试一个文件是否包含某个模式(pattern): if grep pattern my file > /dev/null then原创 2014-12-18 17:27:07 · 1771 阅读 · 0 评论 -
Linux 组的操作
groupadd policeman [添加警察组] groupadd tufei [thief 添加土匪组] vi/cat /etc/group [察看Linux所有组的信息] cat [只看不改] policeman:x:503 tufei:x:504 useradd -g 组名 用户名 [创建用户,并同时指定该用户到指定组中] useradd -g policeman alon转载 2014-11-26 10:46:46 · 660 阅读 · 0 评论 -
Linux 分区
概述: 首先我们要对硬盘分区的概念进行一些初步的了解,硬盘的分区主要分为基本分区(Primary Partion)和扩展分区(Extension Partion)两种,基本分区和扩展分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩展分区必须在进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩展分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),而转载 2014-11-26 16:06:19 · 779 阅读 · 0 评论 -
Linux 用户管理
useradd 用户名 案例: useradd xiaoming【添加用户xiaoming】 passwd 用户名 【修改密码】 案例:passwd xiaoming 【修改xiaoming的密码】 userdel 用户名 【删除用户】 userdel xiaoming 【删除用户xiaoming】 userdel -r xiaoming【删除用户以及用户主目录】转载 2014-11-26 10:32:00 · 659 阅读 · 0 评论 -
Linux 下搭建Java开发环境
JDK 安装步骤: 1.用镜像文件操作的。 将镜像文件挂载到Linux操作系统中。 2.vm 虚拟机 设置 cd-rom 使用ISO文件 在VM设置选项 共享文件夹 3.mount /mnt/cdrom/ 挂载ISO 4.umount /mnt/cdrom/ 删除挂载的ISO文件 5.cp jdk.bin /home 6. ./ jdk.bin [执行JDK.bin 文件] 7.转载 2014-11-26 10:49:16 · 1162 阅读 · 0 评论 -
Linux 基本操作
:root ----超级管理员 :password -----密码 :startx ---- 开启图形界面 shutdown -h -now ----立刻关机 shutdown -r -now ----现在重新启动 reboot ----现在重新启动计算机 su - -------命令切换身份 logout ------注销 cd /【切换到根目录中】 ls 、dir 【显示文件转载 2014-11-26 10:39:56 · 516 阅读 · 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 · 656 阅读 · 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 · 563 阅读 · 0 评论 -
Linux samba详解
这些年来,Windows与Linux操作系统各种拥有自己的用户群和市场。然而在一般公司或学校里,可能同时有Windos和Linux主机,Windos主机彼此之间可以利用“网上邻居”来访问共享资源,NFS也能是Linux主机之间实现资源访问。而SAMBA服务软件能够使Windows与Linux之间实现资源共享。 SMB通信协议采用的是C/S结构,所以SAMBA软件可分阶段客户端和服务器端两部分,通转载 2014-12-01 16:16:28 · 1736 阅读 · 0 评论 -
Linux 任务调度命令
Windows 下面用netstat -an 查看当前系统被哪些端口占用 Linux 下面有一种自带的sshd的服务 setup 进入系统服务 System services 概述:任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类:1、系统工作:有些重要的工作必须周而复始地执行。如病毒扫描。 2、个别用户工作:个别用户希望执行某些程序。转载 2014-12-02 16:18:42 · 2543 阅读 · 0 评论 -
Linux 进程管理
概念: 进程:正在执行的程序叫进程。 线程: (1)轻量级的进程。 (2)进程有独立的地址空间,线程没有。 (3)线程不能独立存在,它是由进程创建的。(fork) (4)相对讲,进程耗费的cpu和内存小于进程。转载 2014-12-04 10:34:04 · 573 阅读 · 0 评论 -
访问Shell脚本参数
所谓的位置参数(positional parameters) 指的也就是Shell脚本的命令行参数(command - line arguments )。 在Shell函数里,它们同事也可以是函数的参数。各参数都由整数来命名。基于历史的原因,当它超过9,就应该用大括号把数字框起来 echo first arg is $1 echo tenth原创 2014-12-19 11:26:58 · 535 阅读 · 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 · 556 阅读 · 0 评论 -
Linux 监控网络状态信息
显示网络统计信息的命令: netstat 此命令用了显示整个系统目前的网络情况。例如目前的链接、数据包传递数据、伙食路由表内容。此命令直接输入即可使用。 如:netstat -anp 【能够直接看到进程号】 检测注解链接命令:ping 是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡转载 2014-12-04 13:52:08 · 1108 阅读 · 0 评论 -
Linux 下安装MySql
概述:mysql 数据库在Linux下可以充分发挥威力。mysql数据库越来越受到软件公司的青昧。为什么呢? (1)免费(2)跨平台(3)轻(4)支持多并发 在北京很多软件公司属于创业型的中、小公司,从节约成本的角度考虑,mysql特别适合中、小项目。 使用: 1、把mysql数据库的安装文件准备好,mount / copy 2、把安装文件解压缩转载 2014-12-04 16:28:02 · 548 阅读 · 0 评论 -
Linux SSH
1.安装 2.使用ssh客户端登陆到linux(前提是Linux的sshd启动) 3.用top 查看几个用户 4.用 netstat -an | more 查看网络连接 5.删除多余用户-黑客 6. netstat -anp | more 可以查询到进程号 7.kill -9 1924 8.文件的上传和下载转载 2014-12-05 11:02:04 · 507 阅读 · 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 · 2374 阅读 · 0 评论
分享