设置环境变量: ① export 变量名=变量值   #设置环境变量 ② 变量名=变量值    #设置环境变量    export 变量名 set   #显示当前shell所有变量 env   #查看环境变量 unset 变量名  #删除变量常用环境变量: PATH变量:系统查找命令的路径 echo $PATH &
原创 2016-08-06 13:28:34
570阅读
前言:接着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阅读
红帽(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阅读
Linux-网络编程-学习笔记(20):网络基础编程实践一、网络基础网络通信概述网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。站在进程的层面来说,网络之间的通信其实就是位于网络中不同主机上面的
原创 2020-11-15 00:50:05
1098阅读
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.fork()函数该函数用于从已存在的进程中创建一个新进程。新进程称为子进程,原进程称为父进程。使用该函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间,包括上下文、代码段、进程堆栈、内存信息、打开的文件描述符、信号处理函数、进程优先级、进程组号、当前工作目录、根目录、资源限制和控制终端等,而子进程所独有的只有它的进程号、资源使用和计时器等。因为子进程几乎是父
原创 2020-12-16 23:55:10
189阅读
1.基于操作系统的程序设计 1.1 多用户环境下的程序设计    多用户环境下的程序设计是在操作系统的管理下进行的,即用户程序的执行,对系统设备、文件等各种资源的访问使用是在操作系统的控制下进行的。 1.2 系统编程的思想    系统编程的思想就是要求程序员要站在操作系统的角度看问题,充分考虑到系统为用户提供了哪些服务和资源并正确地利用。  
原创 2023-04-18 17:46:35
104阅读
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等
原创 2023-07-24 16:12:12
53阅读
进程编程基础1. fork()函数该函数用于从已存在的进程中创建一个新进程。新进程称为子进程,原进程称为父进程。使用该函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间,包括上下文、代码段、进程堆栈、内存信息、打开的文件描述符、信号处理函数、进程优先级、进程组号、当前工作目录、根目录、资源限制和控制终端等,而子进程所独有的只有它的进程号、资源使用和计时器等。因为子进程几乎是父进程的完全复制,所以父子两个进程会运行同一个程序。因此需要用一种方式来区分它们,否则这两个进程只能做同样
原创 2022-01-04 11:57:08
88阅读
网络编程基础1. 套接字概述1.1 套接字定义1.2 套接字类型2. IP地址3. 端口4. 字节序
原创 2022-01-04 11:57:06
388阅读
x-2.6.32 [root@localhost linux-2.6.32]# g
转载 2016-06-07 13:46:00
103阅读
Shell编程基础Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本
原创 2021-04-16 19:13:55
200阅读
1、什么是Linux?   准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所
转载 2008-10-17 01:59:36
384阅读
 linux是我接触客户看他一步步公司发展进步学习,使我觉得可能是以后一个工作的方向,目前做销售网络设备使我觉得看不到未来。所以网上报名学习linux课程,去年八月份报名的,到今年还是一个菜鸟,还没开始认真学习,现在自己弄个博客把学习内容和进度写如博客,方便自己复习。
原创 2016-05-04 14:29:41
175阅读
  • 1
  • 2
  • 3
  • 4
  • 5