Linux shell(. /path/filename)】的更多相关文章

在 /etc/profile 文件中,有一段脚本: if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi 这里的 “点号 + 空格 + 文件” 是什么含义? 1.如果我们要执行某个文件,但是此文件不可执行,此时我们要用 chmod u+x file_name 来使文件具有可执行权限2.可是有时我们不想更改此文件的执行权限,但又想执行此文件,可以采用(点号--空格--文件名)的形式来执行一个脚本(只有root用户才可以这么做)…
2. Shell 2.1 简介 shell脚本执行方式Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务.它类似于 DOS 下的 command 和后来的 cmd.exe.Shell 既是一种命令语言,又是一种程序设计语言. Shell script 是一种为 shell 编写的脚本程序.Shell 编程一般指 shell脚本编程,不是指开发 shell 自身. Shell 编程跟 java.php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行…
Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh).Bourne Again Shell(/bin/bash).C Shell(/usr/bin/csh).K Shell(/usr/bin/ksh).Shell for Root(/sbin/sh),等等.不同的Shell语言的语法有所不同,所以不能交换使用.每种Shell都有其特色之处,基本上,掌握其中任何一种 就足够了.在本文中,我们关注的重点是Bash,也就是Bourne Again…
什么是Shell:Shell是一个命令解释器. Linux下支持shell的种类: 1.  Bourne Shell(简称sh) 2.C Shell(简称csh) 3.Korn Shell(简称ksh) 4.Bourne Again Shell(简称bash) Bourne Shell有4种变量: 1.  用户自定义变量: 格式:变量名=值(等号两边不能有空格,亲测) 引用变量:$变量名 举例:VAR=”Hello Shell” Echo $VAR 注意:当变量名与其他文字混淆时,使用${变量名…
Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 本科教材 主编:     张同光 ISBN号: 9787302538455 出版日期:   2020-1 出版社:     清华大学出版社 页码:382    定价:¥59 元 内 容 简 介 本书以红帽公司的Linux最新版本Red H…
LINUX操作系统(centos6.9)安装与配置_百度经验 https://jingyan.baidu.com/article/acf728fd6bdba1f8e510a3f7.html centos 选Desktop还是minimal Desktop? - 开源中国 https://www.oschina.net/question/698809_103484…
在Emacs中使用shell(调出terminal) 方法: M-x eshell 注意:不能使用 M-x shell,这样调用的是 cmd命令,一些命令无法使用…
通过SSH服务登陆linux服务器(版本RHEL7) SSH服务概述:是一种能够以安全的方式提供远程登陆的协议,也是目前远程管理linux系统的首选方式.在此之前,我们一般使用FTP或者telnet来远程登陆,因为它们是使用明文的形式在网络中传输账户密码和数据信息,因此很不安全,容易受到中间人攻击及非法篡改传输的数据信息,重则直接抓取服务器的账户密码. 使用ssh协议远程登陆的优点: 基于口令的验证——用账户和密码来验证登录: 基于密钥的验证——需要在本地生成密钥对,然后把密钥对中的公钥上传至服…
原文:手把手教你启用Win10的Linux子系统(超详细) 版权声明:转载请保留出处,谢谢! https://blog.csdn.net/zhangdongren/article/details/82663977 今天为大家介绍如何才能启用Windows10下的Linux子系统,废话不多说,直接看步骤: 启用开发者模式 打开设置 点击更新和安全 点击开发者选项 启用开发人员模式 更改系统功能 使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能 选中应用或关闭Win…
Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html 本科教材 主编:     张同光 ISBN号: 9787302538455 出版日期:   2020-1 出版社:     清华大学出版社 页码:382    定价:¥59 元 #-------------------------------------------------------------…
Linux防火墙(iptables/firewalld) 目录 Linux防火墙(iptables/firewalld) 一.iptables 1. iptables概述 2. netfilter和iptables (1)netfilter (2)iptables (3)netfile/iptables 3. 四表五链 (1)四表 (2)五链 (3)规则表的匹配顺序 (4)规则链之间的匹配顺序 4. iptables的安装 5. iptables防火墙的配置 (1)命令行配置格式 (2)注意事项…
VM虚拟机搭建Linux CentOS7(手把手教程) 目录 VM虚拟机搭建Linux CentOS7(手把手教程) 一.VM虚拟机和Linux镜像文件下载 1. 登录VM虚拟机官方地址: 2. 安装VM虚拟机: 3.Linux镜像文件下载地址 二.安装Linux 1.打开虚拟机,点击创建 2.安装步骤进行安装 三.设置虚拟机 1.安装系统前设置 2.初始设置 3.切换终端模式 四.通过XShell连接虚拟机 1.查看虚拟网络编辑器(普通网卡配置) 2.设置虚拟机IP.DNS和主机名 3.查看网…
shell程序流程控制的三大结构: 1. 顺序结构 2.选择结构 3.循环结构 顺序结构的定义: 顺序结构的程序设计是最简单的一种结构,它的执行顺序自上而下,依次执行,因此,我们只要按照解决问题的思路依次编写程序即可. 顺序结构程序编写流程: 1.编写脚本文件,以#!/bin/bash 2.编写业务程序,顺序编写语句块1.语句块2.语句块3.... 交互式输入与输出: read命令读取标准输入设备的一行,到新行换行符前的字符作为终止,把读到的字符赋值给变量 可以结合echo一起实现读取并输出的功…
需要目标机器安装有 expect 命令 分成五个文件config.ini(配置文件).id_ras.pub(公钥).read.sh(一个函数,用于读取配置文件).test.sh(执行文件).run.sh(远程运行脚本) 是一个配置文件. 步骤1:读取配置文件 ip,user,pwd 步骤2:将id_rsa.pub.run.sh scp到远程机器上 步骤3:远程运行脚本 read.sh #!/bin/bash GetKey(){ section=$( |) key=$( |) if [ "$sec…
常用快捷键:Tab:使用Tab键来进行命令补全,补全目录.补全命令参数Ctrl+c键来强行终止当前程序Ctrl+d 键盘输入结束或退出终端Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fgCtrl+a 将光标移至输入行头,相当于Home键Ctrl+e 将光标移至输入行末,相当于End键Ctrl+k 删除从光标所在位置到行末Alt+Backspace 向前删除一个单词Shift+PgUp 将终端显示向上滚动Shift+PgDn 将终端显示…
本文转载自网络 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令. 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的shell echo $SHELL 常见shell: /bin/sh (已经被 /bin/bash 所取代) /bin/bash (就是 Linux 默认的 shell) /bin/ksh (Kornshell 由 AT&T Bell lab. 发展出来的,兼容于 bash) /bin/tcsh (整合 C Shel…
四.Linux部分 1.请解释下列10个shell命令的用途(新浪网技术部) top.ps.mv.find.df.cat.chmod.chgrp.grep.wc top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况.该命令可以按照对CPU.内存使用和执行时间对系统任务进程进行排序显示,同时还可以通过交互式命令进行设定显示. ps:显示系统进程在瞬间的运行动态. mv:文件/目录改名或变更存储位置. find:在指定的路径下查找指定文件. df:检查磁盘空间占…
一. 准备工作 1. 装有Linux宿主系统的树莓派主板,可参考 Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器) 2. 参考网址:Linux From Scratch on the Raspberry Pi 3. 参考网址:Linux From Scratch Version Development 4. 参考文档:LFS-BOOK-SVN-20161221.pdf 二. PiLFS 目标架构 PiLFS主要支持 ARM(64位)的目标架构. 假如按照本文的默认方…
对 Linux 新手非常有用的20个命令                                                                    你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了. 从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳.我担心该记住多少命令,来帮助我完成所有任务. 毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还…
declare 与 typeset 命令是bash的内建命令,两者是完全一样的,用来声明shell变量,设置变量的属性. declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数.若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同). 常用命令参数 -r 设置变量为只读 -i 设置变量为整数 -a 设置变量为数组array -f 如果后面没有参数的话会列出之前脚本定义的所有函数,如果有参数…
cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v…
1. tail 命令    tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件. tail  -f  filename 会把 filename 文件里的最尾部的内容显示在屏幕上(默认10行,相当于增加参数 -n 10),并且不断刷新,只要 filename 更新就可以看到最新的文件内容. 命令格式: tail [参数] [文件] 参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显…
shell 命令常用命令cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)cb 格式化源代码chmod //change mode,改变文件的权限cp copydate 当前的时间和日期echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.lint 语法检查程序ls dirman helpmore typedu 查看磁盘空间状况ps 查看当前进程状况who 你的用户名和终端类型定义变量 name=abc? (bash/pdksh) || set…
观点: 关于Linux,测试从业者,看这篇文章就够了 . 具体,往下看 : 网上关于Linux资料太多.太杂,学习没有重点,特别是对于没有基础的从业者,期望通过那些文档,去自学掌握Linux,可能性太小(资料太多.时间有限.精力不够) . 这次,老徐花了21天,重新梳理了,测试从业者,需要掌握的高频Linux命令,且通过实际工作场景的方式,布置任务,每天一个任务,第二天公布答案 . 通过这种方式,带领各位从业者,高效.有针对性的掌握一门技术 . 开始之前,先同步一个结论: 对于软件测试从业者,如…
刚接触Linux时,对shell总有种神秘感:在对shell的工作原理有所了解之后,便尝试着动手写一个shell.下面是一个从最简单的情况开始,一步步完成一个模拟的shell(我命名之为wshell)的过程.这个所谓的shell和主流的shell还是有不少区别的,最大的区别是它本身不能执行shell脚本.也不能对一些复杂的命令行进行分析——原因很简单,我没有写相应的解释器.如果想自己实现一个简化的shell脚本解释器,如果有编译原理的知识准备,本身不是难事,但是工作量比较大,这里就不完成了,有兴…
Linux之前,Unix的历史 1969年以前,一个伟大的梦想:Bell,MIT与GE的Multics系统 在此之前的计算机主机少,用户从多,程序是在读卡纸上打洞,光是等待.为了更加强化大型主机的功能,以讥主机的资源可以提供更多使用者来利用,所以在 1965 年前后, 由贝尔实验室(Bell).麻省理工学院(MIT)及奇异公司(GE,或称为通用电器)共同发起了 Multics 的计划,Multics 计划的目的是想要讥大型主机可以达成提供 300 个以上的织端机联机使用的目标. 不过,到了 19…
自己平时测试工作中经常要在Linux下搭建测试环境,有涉及到启动/终止服务器,修改tomcat配置文件,偶尔碰到端口被占用... 这时就不得不需要一些基本的Linux命令来处理遇到的这些问题(顺便迈向装B之旅) 1.cd命令 用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录) [han@56 ~]$ cd shipping/ [han@56 ~]$ cd shipping/apache-tomcat-7.0.55/bin/ [han@56 ~]$ cd .. 返回上一级目录 [han…
目录 1.概念 Linux 文件描述符 2.输出重定向 格式 示例 注意 3.输入重定向 格式 示例 4.自定义输入输出设备 解释 示例 最后说两句 1.概念 在解释什么是重定向之前,先来说说什么是文件描述符 Linux 文件描述符 文件描述符可以理解为 Linux 系统为文件分配的一个数字,范围是 0-3 ,用户也可以自定义文件描述符,但是自定文件描述符不在这里的讨论范围  文件描述符(file descriptor) 名称 类型 文件描述符 操作 标准输入 standard input 0…
今天说下在Linux(centos6.8)系统下的JDK安装与配置. 据我所知的jdk安装方式有三种(rpm.yum方式没用过,暂且不提)今天只说解压安装方式: 一.解压jdk安装包: 附上jdk1.8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 这种方式,就是事先下载好jdk的安装包,Linux下一般格式为*.tar.gz.然后直接解压,解压完成后配置一下环境…
lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以,lsof的功能很强大.一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”.因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等…