一、 BashShell脚本初步 之前我们学习了很多Linux命令,但是这些命令都是在命令提示符下执行的,一次只能执行一条命令并产生结果。如创建一个文件或目录等等。但是有些情况下,我们需要执行多个命令来完成一个完整的任务,我们可以在命令行提示符下也可以同时执行多个命令,但需要用分号分割每个单独的命令,如下所示,先定位到当前用户的工作目录下,然后在目录下创建一个logs目录,并且在logs目录中创建一个空的syslog.log日志...
关于命令历史-->history1.与之相关的环境变量:HISTSIZE,HISTFILE-->~/.bash_history,HISTFILESIZE,HISTCONTROL,HISTTIMEFORMAT HISTSIZE-->记录当前shell进程下命令历史的条数默认大小为1000 HISTFILE-->可以用来设置保存历史命令文件的位置默认为~/.bash_history HISTFILESIZE-->可以设置历史文件能够保存历史命令的条数默认1000 HISTCONTROL-->控制命令历史的记录方式共有3种方式分别为 ignoredups(忽略...
学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linux介绍(1)四个重要的人物肯.汤姆森 B语言发明者,发明UNIX系统,发明了C语言丹尼斯.里奇 发明了C语言,c预言之父,UNIX之父理查德.斯托曼 自由软件之父,GNU计划林纳斯.托瓦兹 发明了linux(2)快捷键ctrl + alt + t:打开终端crtl+shift+n在新的终端打开一...
在Linux中进程用结构体task_struct来管理一个进程所需的所有信息(所以一般较大,在32位机上,大约有1.7KB)。为了提高效率,Linux使用了一些卓越的技术。通过slab分配task_struct结构Linux创建进程迅速,正是因为slab分配器预先分配和重复使用task_struct,这样就避免了动态分配和释放所带来的资源消耗(毕竟一个task_struct较大,而且内核中进程的创建和消除很频繁)。将task_struct放置在内核栈的尾端这样做是为了让那些像x86那...
head查看文件开始部分的内容1、命令格式head [option]...[File]...2、命令功能显示文件内容,默认显示文件的前十行,可以用[-n] # | [-#],#代表显示的行数,选项指定显示多少行,如果没有“文件file”时,从标准输入中读取输入3、常用选项-c #:显示文件的字节(字符)数-n #:显示文件多少行4、命令实例1.显示文件前n行内容命令:head -n # File | head -# File[root@server~]# cat -n test 1 askdasjkdhsak 2 hk...
nginx---> web ifconfig 查看网络配置信息id add show 查看当前网卡信息(最小安装下)mtu 是指网卡传输的最大单元 单位:字节网卡配置临时配置ifconfig 网卡名 IP地址/子网DNS:vim /etc/resolv.conf网关:(填加)route add default gw 网关 netmask 255.255.255.0(删除)route del default gw 网关 netmask 255.255.255.0查看配置:route -n重启网卡:systemctl restart network永久配置cd /etc/sysconfig/network-scripts/vim...
查看系统IPLinux:ifconfig/ip aWindows:ipconfig vi:创建文件并编辑 touch:创建空文件 mkdir ~/a 在用户家目录下创建名称为a的文件夹-p 创建多层文件夹~/a b c 同一目录下创建多个文件夹 mva.log b.log 把a.log重命名为b.loga.log b/ 把a.log移动至b文件夹中 cpa.log b/a.log 复制a.log到b文件夹中-r a/ b/ 复制a文件夹到b文件夹中 ca...
Bash默认建立了许多内置变量,以下介绍些这类变量。1. BASH用途:显示bash的完整路径名。通常是:/bin/bash或/usr/local/bin/bash。用例:echo $BASH2. BASH_VERSION用途:bash的版本。用例:echo $BASH4执行结果:4.1.2(1)-release3. FUNCNAME用途:在函数式执行期,此变量内容即为函数式的名称。用例:function show_name() { echo $FUNCNAME echo “今个儿是$1,你$2大大,来自$3”}4执行结果:显示函数式名称show_...
ls 查看文件 (相当于dos下的dir)(其后可加路径,加 -a,可以查看隐藏文件)cd 改变当前路径(与dos下相同,cd +所在目录内文件夹名(相对路径),cd+/新路径(绝对路径),cd+..进入上个目录,cd进入根目录)clear 清屏ls (相当于dos下的cle)命令 “+ ”——help 查看命令帮助(或 man + 命令,Iinfo + 命令,...
如下内容是我对linux基础知识的总结,因为本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的传播。^_^?******************************************************************************************************* ...
一、回顾 1、用户管理,权限管理,install,mktemp 2、用户管理: 3、权限管理: mode,ownership mode: user group other r w x 4、命令:install,mktemp二、bash特性及bash脚本编程初步 1、终端:附着在终端的接口程序 GUI:KDE,GNome,Xfce CLI:/etc/shells 2、bash的特性: a、命令行展开:~,{...
1、Linux的特点 (1)Linux就是一个操作系统(作为用户和计算机之间接口的软件程序) 注:操作系统的功能:命令解释,进程管理,内存管理,输入输出(I/O)操作和外围设备管理,文件管理 (2)特点:具有贵族血统 开放性,多用户,多任务,出色的稳定性和速度性能,丰富的网络性能,可靠的系统安全,可移植性(适合大多数计算机平台) (3)linux关机方法2、Linux系统结构 硬件 > 内核 > 接口(shell)>...
bash Shell本身不支持正则表达式,使用正则表达式的是Shell命令和工具,如grep、sed、awk等;但是,bash Shell可以使用正则表达式中的一些元字符实现通配(Globbing)功能,通配是把一个包含通配符的非具体文件名扩展存储在计算机服务器或者网络上的一批具有文件名的过程。 最常用的通配符包括正则表达式元字符: ? * [ ] { } ^等。这些元字符在通配中的意义与正则表达式中的意义不完全一致; "*": 不表示其前...
位置参数变量在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 个参数,${14} 则代表第 14 个参数。举个例子:[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog$0 的值就是 ls 命令本身...
2016-08-26:授课内容:1、SWAP交换分区的创建2、dd命令的使用3、设定文件系统配额4、设定和管理软RAID设备5、配置逻辑卷1、swap(1)SWAP分区:模拟内存,当物理内存不足时,进程需要内存资源是,内存会把一部分没有在用的进程分页挪到硬盘的模拟内存中,腾出空间被现在需要使用内存资源的进程即其作用是可以允许内存过载使用,windows系统也有类似的机制,由于虚拟内存空间是建立在硬盘之上,所以其速度和性能会大打折扣,所以适合...