Linux
文章平均质量分 78
Linux学习记录
小李子还挺酸
突飞猛进往往是自然发生的。你在某个夜晚苦熬一个知识点时,不会觉得自己突飞猛进;只有在多年后某日熟练地给别人讲解这个知识点后,内心才会小小地波动一下,猛然忆起当年深夜中的青灯一盏。
展开
-
<Linux>常用的文件操作命令(touch/cp/mv/rm)
文章目录常用的文件操作命令1 touch命令文件的时间戳判断文件的类型2 cp命令cp命令的常用选项3 mv和rm命令mvrm常用的文件操作命令命令功能touch生成一个空文件或更改文件的时间cp复制文件或目录mv移动文件或目录、文件或目录改名rm删除文件或目录ln建立链接文件find查找文件file/stat查看文件类型或文件属性信息1 touch命令功能:生成新的空文件或更改现有文件的时间若文件不存在,系统会建立一个文原创 2021-06-13 15:10:09 · 2840 阅读 · 0 评论 -
<Linux>常用的目录操作命令(ls/cd/pwd/mkdir/rmdir/tree)
文章目录常见的目录操作命令路径ls命令ls命令选项常见的目录操作命令命令作用ls显示目录内容cd切换工作目录pwd显示当前所在目录mkdir/rmdir创建/删除目录tree显示目录树可以使用pwd命令查看用户的当前目录可用cd命令来切换目录首先了解一下路径路径路径是指文件或目录在文件系统中所处的位置1、绝对路径(1)以斜线(/)开头(2)描述到文件位置的完整说明(3)任何时候都可以使用2、相对路径(1)不以斜线(/)原创 2021-06-13 14:23:57 · 343 阅读 · 2 评论 -
<Linux>Linux基础入门
文章目录1 元字符2 命令基本格式3 Linux常用命令4 通配符5 文件与目录文件的类型普通文件目录6 符号链接1 元字符在shell中有一些具有特殊意义的字符,称为shell元字符若不使用转义字符,那么shell就不会把元字符当作普通文字符使用字符含义’ ’强引用" "弱引用\转义字符$变量引用;命令分离符空格、换行符命令分隔符* 、?、!通配符<、>、>>重定向-选项标志#注释原创 2021-06-13 12:14:23 · 312 阅读 · 2 评论 -
<Linux>流程控制——循环(for/while/until/select)
一、for循环(foreach型)语法for var in list#每一次循环,依次把列表list中的一个值赋给循环变量do #循环体开始标志 cmd #循环变量每取一次值,循环体就执行一次done #循环体结束标志,返回循环顶部说明首先list可以是命令替换、变量名替换、字符串和文件名列表(可包含通配符),每个列表项以空格间隔for循环执行的次数取决于列表list中单词的个数可以省略in list,此时默认值为in $@举例例1 比较参数在不在引号中#!bin/bas原创 2021-05-29 21:07:57 · 630 阅读 · 0 评论 -
<Linux>流程控制——if条件语句和case条件语句
1、if语句语法if expr1 #如果expr1为真then command1 #执行command1elif expr2 #若expr1不为真,则判断expr2是否为真then command2 #若expr2为真,那么执行command2 ...else commandnfi #if语句必须以fi终止说明(1)elif语句可以有0个或任意多个(2)else最多只有1个,即有0个或1个(3)if语句必须以fi表示结束(4)exp原创 2021-05-29 19:31:13 · 923 阅读 · 0 评论 -
<Linux>Shell中的条件测试
1、文件测试2、字符串测试3、整数二元比较4、逻辑运算原创 2021-05-29 17:51:11 · 364 阅读 · 0 评论 -
<Linux>shell传递参数
shell传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……例子:#!bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";参数是在命令行中传递的运行结果:以下是一些处理参数的特殊字符:$# 传递到脚本的参数个数原创 2021-05-11 15:17:12 · 236 阅读 · 1 评论 -
<Linux>shell变量、shell字符串、shell数组
bash和sh一般不作区分#!/bin/sh 可修改为 #!/bin/bash#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序第一个Shell脚本 #!/bin/bashecho "Hello World !"#!是一个约定的标记,用于告诉系统这个脚本需要什么解释器来执行运行shell脚本的方法1、作为可执行程序./xxx.sh,在此之前还需要使脚本具有执行权限,chmod +x ./xxx.sh执行时不能写成是xxx.sh,这么写系统和会到PATH里寻找有没有叫原创 2021-05-11 14:57:42 · 218 阅读 · 0 评论 -
<Linux>shell变量
一、Shell变量分类1、内部变量:由系统提供,用户只能使用不能修改 2、用户变量:由用户建立和修改,在shell脚本编写中会经常用到3、环境变量:这些变量决定了用户工作的环境,它们不需要用户去定义,可以直接在shell中使用,其中某些变量用户可以去修改二、用户自定义变量1、定义变量及变量赋值varName=Valueexport varValue=Value2、引用变量 $VarName一般地,所有的Shell变量都是字符串。“=”是赋值符号,两边不能直接跟空格,否则命令无效原创 2021-05-02 14:14:25 · 1199 阅读 · 0 评论 -
<Linux>Shell编程
标准输入输出举例:在这里,cat命令等待标准输入,然后用户输入hello,然后在屏幕上输出hello标准错误输出:重定向所谓重定向,就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输出重定向、输入重定向和错误重定向。通常情况下重定向到一个文件中在Shell中,要实现重定向主要依靠重定向符实现,即Shell是检查命令行中有无重定向符来决定是否需要实施重定向重定向符1、输入重定向重定向符说明<输入重定向2原创 2021-05-02 13:22:38 · 681 阅读 · 0 评论 -
<Linux>linux中常用的信息显示命令
1、常用的系统信息显示命令hostname: 显示主机名称uname :显示操作系统信息dmesg :显示系统启动信息lsmod :显示系统加载的内核模块date :显示系统时间(cal 可以显示系统时间的日历)env :显示系统环境变量locale :显示当前语言环境(cat /etc/sysconfig/i18n)cat /etc/redhat-release : 显示操作系统版本(head -1 /etc/issue)cat /proc/cpuinfo :显示CPU信息lspci/原创 2021-05-01 17:34:32 · 1432 阅读 · 0 评论 -
<Linux>vi(vim)的使用
1、vi的简介3.1、vi的Normal模式vi可执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据需要进行定制,这是其它编辑程序所没有的vi的全屏幕文本编辑器,只有命令,没有菜单vim即vi IMproved,vi克隆版本之一2、vi的进入3.1、vi的Normal模式命令说明vi直接进入vi filename打开或新建文件filename,并将光标置于第一行行首vi +n filename打开文件filename,并将光标置于第n行原创 2021-05-01 14:25:56 · 215 阅读 · 0 评论 -
<Linux>sed编辑器
1、sed简介sed是一个流编辑器(stream editor)。sed是一个非交互式的行编辑器,它在命令行中输入编辑命令、指定被处理的输入文件,然后在屏幕上查看结果。其中,输入文件可以是指定的文件名,也可以是来自一个管道的输出与vi不同的是,sed可以过滤来自管道的输入。在sed编辑器运行的时候不必人工干涉,所以sed常常被称为批处理器sed默认不改变输入文件的内容,且总是将处理的结果输出到标准输出,可以使用输出重定向将sed的输出保存到文件中输出重定向:>>>原创 2021-05-01 13:58:08 · 130 阅读 · 0 评论