前言:接着Linux学习(二)vim文本编辑器说vim文本编辑器u撤销最近的更改/*撤销之前多次更改U撤消光标落在这行后所有此行的更改按ctrl+r重做最后的“撤消”更改.重复前一个操作n.重复前一个操作n次退出模式下e!直接还原到文件最初打开状态v面向字符选中V面向行选中ctrl+v面向块选中配置文件:永久有效全局:/etc/vimrc个人:~/.vimrc扩展模式:当前vim进程有效setnu
原创 2018-01-25 20:09:59
497阅读
设置环境变量: ① export 变量名=变量值   #设置环境变量 ② 变量名=变量值    #设置环境变量    export 变量名 set   #显示当前shell所有变量 env   #查看环境变量 unset 变量名  #删除变量常用环境变量: PATH变量:系统查找命令的路径 echo $PATH &
原创 2016-08-06 13:28:34
570阅读
红帽(Red Hat)是全球领先的企业级开源解决方案提供商,主要以Linux操作系统和相关产品服务为核心业务。Linux编程基础作为红帽的支柱之一,对于从事IT行业的人士来说,是必须掌握的重要技能之一。 Linux是一种基于UNIX的开源操作系统,具有稳定性、安全性和可靠性等优点,因此被广泛应用于服务器、超级计算机、嵌入式系统等各个领域。而作为Linux的一种发行版,红帽提供了一系列成熟的产品和
原创 6月前
8阅读
bash测试是否有语法测试bash -n file.sh以调试模式执行脚本bash -x file.sh shell中定义全局变量export DATE=`date +%Y%M%D`shell中交互式输入read -t:设置超时时间 -p:指定提示信息shell中进行算术运算符A=3B=4如果使用C=$A+$B表示字符串相加,结果为3+41、let 算术运算表达式le
原创 2016-12-20 22:24:12
785阅读
shell脚本编程基础编程基础程序:指令+数据程序:算法+数据结构数据:是程序的核心数据结构:数据在计算机中的类型和组织方式算法:处理数据的方式程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指定服务于数据shell程序:提供了编程能力,解释执行程序的执行方式计算机:运行二进制指令编程语言:人与计算机之间交互的语言低级编程语言:机器:二进制的0和1的序列低级:汇编高级编程
原创 2018-08-05 15:14:40
474阅读
Shell编程基础Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本
原创 2021-04-16 19:13:55
200阅读
 1.test测试命令  test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下:  (1)数值测试:  -eq:等于则为真  -ne:不等于则为真  -gt:大于则为真  -ge:大于等于则为真  -lt:小于则为真  -le:小于等于则为真  (2)字符串测试:  =:等于则为真  !=:不相等则为真  -z字符串:字符串长度伪则为真  -
转载 精选 2006-06-13 13:41:38
4164阅读
1评论
1.1 for循环语句     在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。     它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。1.1.1 shell中的for循环  &n
原创 2018-04-17 22:23:35
8137阅读
2点赞
1 进程通信本地进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)网络通信:标识网络进程:三元组(ip地址,协议,端口)就可以标识网络的进程,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机
转载 2021-03-11 08:51:14
330阅读
2评论
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):# !/bin/sh 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行:ch
转载 2023-06-11 15:34:32
69阅读
1.awk每次读一行数据,如果设置了-F选项,是在这一行使用分隔符分,$0是全部 2.awk由模式和动作组成 3.条件判断模式{动作} 4./正则模式/{动作} 可以有多个模式动作 5.条件操作符,~匹配正则 !~不匹配 6.特殊的模式(BEGIN,END) , 都只执行一次 , 不像前面的模式 ,
原创 2021-06-17 18:57:58
183阅读
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面 debian: ubuntu,deepin(深度),mint redhat:RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本 CentOS:Community Enterpri
原创 2021-11-22 08:49:31
54阅读
1点赞
1、如何查看有几块网卡? ifconfig -a 2、配置IP、掩码、网关(配置后,保存退出,并重启网卡生效)vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.3NETMASK=255.255.255.0GATEW
原创 2013-08-24 13:53:20
401阅读
1、描述计算机的组成及其功能。计算机主要由五个部件组成,即:CPU(运算器、控制器、寄存器、缓存)、IO设备。运算器:完成算术、逻辑运算等的各种运算工作。控制器:控制总线的使用权限(寻址、控制对内存的访问控制)。寄存器:完成计算机的内部存储。缓存:将计算机加工的数据进行缓存,加速部件的运行。2、描述内核功能以及作用内核是一个监控程序,针对计算机硬件,为不同的应用程序提供运行空间(为内存分配存储空间
原创 2019-01-27 23:25:56
229阅读
一、描述计算机的组成及其功能。(1)运算器或称算术逻辑单元(ArithmeticalandLogicalUnit)运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。(2)存储器(Memoryunit)存储器的主要功能是存储程序和各种数据信息,并能在
转载 2019-03-24 10:56:28
272阅读
1、 位置参数  由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。2、 内部参数  上述过程中的$0是一个内部变量,它是必须的,而$1则可有可无。和$0一样的
原创 2010-06-22 22:31:09
746阅读
linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了: alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令) alias c...
转载 2010-03-31 17:06:00
102阅读
2评论
 linux系统下给命令指定别名alias命令用法:  在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了: alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令) alias
转载 2011-03-21 23:02:00
34阅读
2评论
 Linux编程基础——信号 基本概念信号在Linux中是一个比较常见的概念,例如我们按Ctrl+C中断前台进程,通过Kill命令结束进程都是通过信号实现的。下面就以Ctrl+C为例简单的说明信号的处理流程:用户按下Ctrl-C,这个键盘输入产生一个硬件中断。该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。终端驱动程序将Ctrl-C解释成一个SIGINT信号,记在该
转载 2023-05-05 16:32:32
43阅读
Linux网络编程基础套接字⏩套接字定义套接字(Socket)是一种特殊的I/O接口,也是一种文件描述符。Socket是一种常用的进程之间通讯机制,不仅能实现本地不同进程之间的通讯,而且通过网络能够在不同主机的进程之间进行通讯对于网络通讯而言,每个Socket都可用网络地址结构(协议、本地地址、本地端口)来表示。Socket通过一个专门的函数创建,并返回一个整型的Socket描述符,随后的各种操作
原创 2020-12-16 23:28:46
385阅读
  • 1
  • 2
  • 3
  • 4
  • 5