随笔分类 -  linux及shell

摘要:方案a: sudo apt-get install xinit sudo apt-get install gdm sudo apt-get install ubuntu-desktop 或 sudo apt-get install kubuntu-desktop(推荐) 方案b: apt-get i 阅读全文
posted @ 2021-12-01 13:35 Tynam.Yang 阅读(53) 评论(0) 推荐(0) 编辑
摘要:环境变量 环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息。(例如PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTAH值的路径中寻找此程序,找到去执行)简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找 阅读全文
posted @ 2020-10-08 11:56 Tynam.Yang 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Shell是一个命令解释器。它不仅是操作系统内核与用户之间的绝缘层,同时也是一种功能相当强大的编程语言。一个Shell程序,通常称为脚本,它是一个由系统调用,命令工具,软件包和已编译的二进制包"粘合" 起来的极易使用的工具。事实上,整个UNIX系统命令,软件包和工具都能由一个shell脚本调用。如果 阅读全文
posted @ 2019-01-17 22:42 Tynam.Yang 阅读(427) 评论(0) 推荐(0) 编辑
摘要:linux中文件描述符 linux跟踪打开文件,而分配的一个数字,通过这个数字可以实现对文件的读写操作 用户可以自定义文件描述符范围是:3-max,max跟用户的ulimit –n 定义数字有关系,不能超过最大值 在执行shell命令时,会默认3个文件描述符,分别是: 0 :通常是标准输入(STDI 阅读全文
posted @ 2018-09-01 10:55 Tynam.Yang 阅读(333) 评论(0) 推荐(0) 编辑
摘要:shell文件包含指的是脚本中包含外部脚本,然后将其封装起来重新作为一个独立的文件而存在 文件包含格式 使用"."+空格+文件名:. filename 或者source+空格+文件名:source filename 实例 新建一个shell文件,test1.sh,内容如下: 再次新建一个shell文 阅读全文
posted @ 2018-09-01 10:18 Tynam.Yang 阅读(353) 评论(0) 推荐(0) 编辑
摘要:每种语言都有自己的函数,shell也不例外。支持函数,它可以将脚本程序划分成一个个相对独立的代码块,使代码的模块化,结构更加清晰,并有效地减少程序的代码量,提高代码的复用率。 函数格式 function fun_name() { action; } 或者 fun_name() { action; } 阅读全文
posted @ 2018-08-30 20:53 Tynam.Yang 阅读(434) 评论(0) 推荐(1) 编辑
摘要:if else判断语句 if语句 语法格式1: 语法格式2: 常用于终端命令提示符中 if else语句 语法格式: if else-if else语句 语法格式: 例 结果 for循环语句 语法格式1: 语法格式2: 常用于终端命令提示符中 for死循环 语法格式: while循环语句 用于不断执 阅读全文
posted @ 2018-08-26 15:19 Tynam.Yang 阅读(458) 评论(2) 推荐(0) 编辑
摘要:test命令常用作检查某些条件是否成立。 数值测试 -eq:检测两个数是否相等,相等返回true -ne:检测两个数是否相等,不相等返回true -gt:检测左边的数是否大于右边,是则返回true -lt:检测左边的数是否小于右边的,是则返回true -ge:检测左边的数是否大于等于右边,是则返回t 阅读全文
posted @ 2018-08-26 12:07 Tynam.Yang 阅读(415) 评论(0) 推荐(0) 编辑
摘要:echo输出echo指令用于字符串的输出 格式:echo 字符串 直接输出字符串:string echo 'this is string-output' 用双引号,这儿也可以省略引号 转义字符:\ echo '\'it is OK\'' 变量:\value echo ‘\value it is va 阅读全文
posted @ 2018-08-22 20:28 Tynam.Yang 阅读(384) 评论(0) 推荐(0) 编辑
摘要:算术运算符 expr 是一款表达式计算工具,使用它能完成表达式的求值操作 加法:expr a+b 两个数相加使用的是反引号`而不是单引号‘’ 减法:expr a-b 乘法:expr a\*b 除法:expr b/a 取余:expr b%a 赋值:a=$b 将把变量 b 的值赋给 a 相等:==,用于 阅读全文
posted @ 2018-08-22 20:14 Tynam.Yang 阅读(629) 评论(0) 推荐(0) 编辑
摘要:shell注释 以#作为注释符号 shell中没有多行注释,只能一行加一个#号 字符串操作 1、拼接字符串 2、获取字符串长度 string=“khjf” echo {#string} 3、提取子字符串 string="tynam is a good man" echo{string:1:4} 阅读全文
posted @ 2018-08-14 18:46 Tynam.Yang 阅读(521) 评论(0) 推荐(0) 编辑
摘要:在shell脚本中,变量分两种,系统变量和自定义变量。 系统默认变量是系统自带的一些变量,如path为路径变量 用户自定义变量为在编写吧脚本的时候自己定义的一些变量 变量名命名规则 首个字符必须为字母“a-z和A-Z” 中间不能有空格,但是可以使用下划线“_” 不能使用标点符号 不能使用bash中的 阅读全文
posted @ 2018-08-12 13:36 Tynam.Yang 阅读(347) 评论(0) 推荐(0) 编辑
摘要:使用shell编辑.sh使其输出hello tynam 1、新建一个.sh文件,然后进行编辑 vi hello_tynam.sh 2、进行编辑,先按i键进行激活,然后输入echo hello tynam 3、退出编辑,进行文件保存 先按Esc,然后输入:wq,最后回车 则保存并退出 4、运行输出 给 阅读全文
posted @ 2018-08-12 12:48 Tynam.Yang 阅读(443) 评论(0) 推荐(0) 编辑
摘要:linux系统中图形化界面和命令行界面之间的切换可以分为两种,临时性切换和永久性切换。 临时性切换即切换后只对本次生效,系统重启后界面还是默认界面。 永久性切换即切换后系统开机后永远处于的界面。 临时性切换方法 图形界面切换命令行界面: 打开控制终端,输入init 3,然后回车 如果提示没有权限,则 阅读全文
posted @ 2018-08-09 21:18 Tynam.Yang 阅读(11039) 评论(0) 推荐(2) 编辑
摘要:1、shell概念 shell是一个用C语音编写的程序,他是用户使用Linux的桥梁 shell既是一种命令语音,又是一种程序设计语音 shell是指一种应用程序,这个应用程序提供一个界面,用户通过这个界面访问操作系统内核的服务 2、shell脚本 shell脚本全称是shell script,是一 阅读全文
posted @ 2018-08-03 20:45 Tynam.Yang 阅读(544) 评论(0) 推荐(0) 编辑
摘要:mac终端命令和linux中命令是一致的,在执行可执行xxx.sh文件时,需要进入xxx.sh文件所在的目录,然后输入./xxx.sh才可以执行成功 1、为什么需要添加./ 因为linux/unix环境下默认不会将当前路径加入 PATH中,所以要添加命令所在路径,对于当前目录自然就是 ./ 如果将当 阅读全文
posted @ 2018-05-10 09:44 Tynam.Yang 阅读(129) 评论(0) 推荐(1) 编辑
摘要:1. /home 用户目录 系统中每一用户都有一个目录 ,被称为主目录,家目录 创建一个普通用户,系统就会在 /home 创建一个以用户为名字的目录2. /tmp 临时文件目录 系统在运行程序中产生一些临时文件,存放到这里3. /etc 配置目录存放系统中配置文件4. /bin和 /usr/bin 阅读全文
posted @ 2018-05-07 18:10 Tynam.Yang 阅读(1580) 评论(0) 推荐(1) 编辑
摘要:linux的版本: 红帽子 linux Centos linux 红旗 linux Suse linux Ubuntu linux Debian linux 查看ip: ipconfig windows查看ip ifconfig linux查看ip 切换用户 su - 用户名 密码 不回现 更改界面 阅读全文
posted @ 2018-04-03 13:17 Tynam.Yang 阅读(329) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示