Shell基础及常用命令(1)
windows powershell基本语法及常用命令

windows powershell基本语法及常用命令摘要:一、Windows PowerShell 简介二、Windows PowerShell 基本语法三、Windows PowerShell 常用命令四、总结正文:一、Windows PowerShell 简介Windows PowerShell 是一种命令行界面和脚本语言,专门为系统管理而设计。
它引入了许多非常有用的新概念,从而进一步扩展了用户在Windows 命令提示符和Windows 脚本主机环境中获得的知识和创建的脚本。
Windows PowerShell 弥补了Windows 在shell 方面的不足,为程序开发人员提供了一种更高效的编写脚本的工具。
二、Windows PowerShell 基本语法1.变量在Windows PowerShell 中,变量是一种存储数据的容器。
可以使用以下语法声明变量:```变量名= 价值```例如:```$name = "张三"$age = 25```2.输出在Windows PowerShell 中,可以使用`Write-Host`命令或简写`Write-Output`命令(`>`)输出变量的值:```Write-Host "姓名:$name"```3.输入在Windows PowerShell 中,可以使用`Read-Host`命令从用户接收输入:```$name = Read-Host "请输入您的姓名:"```4.注释在Windows PowerShell 中,可以使用井号(#)添加注释:```# 这是一条注释```5.条件语句在Windows PowerShell 中,可以使用`if`、`else`和`elif`关键字实现条件语句:```if ($age -gt 18) {Write-Host "您已经成年"} elseif ($age -lt 18) {Write-Host "您还未成年"} else {Write-Host "您的年龄为:$age"}```三、Windows PowerShell 常用命令1.文件操作- `Get-ChildItem`:获取文件夹中的文件列表- `Set-Content`:设置文件内容- `Copy-Item`:复制文件或文件夹- `Move-Item`:移动文件或文件夹- `Delete-Item`:删除文件或文件夹2.文本操作- `Get-Content`:读取文本内容- `Set-Content`:设置文本内容- `WriteLine`:添加一行文本- `Read-Line`:读取一行文本3.数组操作- `Get-Array`:获取数组- `Set-Array`:设置数组- `$array = @()`:创建一个空数组- `$array = @(1,2,3)`:创建一个包含三个元素的数组4.日期操作- `Get-Date`:获取当前日期和时间- `Set-Date`:设置日期和时间- `Date`:显示当前日期和时间四、总结Windows PowerShell 是一种功能强大的命令行界面和脚本语言,它为系统管理员提供了一种更高效的编写脚本的工具。
xshell常用命令大全

xshell常⽤命令⼤全xshell常⽤命令⼤全(1)命令ls——列出⽂件ls -la 给出当前⽬录下所有⽂件的⼀个长列表,包括以句点开头的“隐藏”⽂件ls a* 列出当前⽬录下以字母a开头的所有⽂件ls -l *.doc 给出当前⽬录下以.doc结尾的所有⽂件(2)命令cp——复制⽂件cp afile afile.bak 把⽂件复制为新⽂件afile.bakcp afile /home/bible/ 把⽂件afile从当前⽬录复制到/home/bible/⽬录下cp * /tmp 把当前⽬录下的所有未隐藏⽂件复制到/tmp/⽬录下cp -a docs docs.bak 递归性地把当前⽬录下的docs⽬录复制为新⽬录docs.bak,保持⽂件属性,并复制所有的⽂件,包括以句点开头的隐藏⽂件。
为了⽅便起见,-a选项包含-R选项cp -i 在覆盖前询问⽤户cp -v 告诉⽤户正在做什么(3)命令mv——移动和重命名⽂件mv aflie bfile 将afile重命名为bfilemv afile /tmp 把当前⽬录下的afile移动到/tmp/⽬录下(4)命令rm——删除⽂件和⽬录rm afile 删除⽂件afilerm * 删除当前⽬录下的所有⽂件(未隐藏⽂件)。
rm命令不删除⽬录,除⾮也指定了-r(递归)参数。
rm -rf domed 删除domed⽬录以及它所包含的所有内容rm -i a* 删除当前⽬录下所有以字母a开头的⽂件,并且在每次删除时,提⽰⽤户进⾏确认(5)命令cd——更改⽬录cd ~ 切换到主⽬录cd /tmp 切换到⽬录/tmpcd dir 切换到当前⽬录下的dir⽬录cd / 切换到根⽬录cd .. 切换到到上⼀级⽬录cd ../.. 切换到上⼆级⽬录cd ~ 切换到⽤户⽬录,⽐如是root⽤户,则切换到/root下(6)命令mkdir——建⽴⽬录mkdir phots 在当前⽬录中建⽴名为photos的⽬录mkdir -p this/that/theother 在当前⽬录下建⽴指定的嵌套⼦⽬录(7)命令mkdir——删除⽬录mkdir 将删除空⽬录(8)命令more、less——查看⽂件内容more /etc/passwd 查看/etc/passwd的内容功能:分页显⽰命令more filemore命令也可以通过管道符(|)与其他的命令⼀起使⽤,例如:ps ux|morels|moreless /etc/passwd 查看/etc/passwd的内容(9)命令grep——搜索⽂件内容grep bible /etc/exports 在⽂件exports中查找包含bible的所有⾏tail -100 /var/log/apache/access.log|grep 404 在WEB服务器⽇志⽂件access.log的后100⾏中查找包含“404”的⾏tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器⽇志⽂件access.log的后100⾏中,查找没有被google访问的⾏grep -v ^# /etc/apache2/httpd.conf 在主apache配置⽂件中,查找所有⾮注释⾏ (10)命令find——查找⽂件find .-name *.rpm 在当前⽬录中查找rpm包find .|grep page 在当前⽬录及其⼦⽬录中查找⽂件名包含page的⽂件 locate traceroute 在系统的任何地⽅查找⽂件名包含traceroute的⽂件(11)命令vi——编辑⽂件vi /etc/bubby.txt ⽤vi编辑⽂件/etc/bubby.txtvim /etc/bubby.txt ⽤vi编辑⽂件/etc/bubby.txt快捷操作:切换窗⼝:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进⾏其他shell操作,完了之后可通过 fg 命令切换回vim界⾯继续编辑:MR:查看历史⽂件记录(注意:MR⼤写):sp 横向切换界⾯窗⼝:vsp 纵向切换界⾯窗⼝⽅便多⽂件对照编码(如下图:)emacs /etc/bubby.txt ⽤emacs编辑⽂件/etc/bubby.txt(12)命令rz、sz——⽂件上传下载运⾏命令Sudo rz,即是接收⽂件,xshell就会弹出⽂件选择对话框,选好⽂件之后关闭对话框,⽂件就会上传到linux⾥的当前⽬录。
shell 中文参数

shell 中文参数Shell中文参数的运用在Shell编程中,中文参数的使用是非常重要的。
它可以帮助我们更好地理解和使用Shell命令,提高编程效率。
本文将介绍一些常见的Shell中文参数,并说明它们的用法和作用。
一、文件操作命令1.创建目录:使用"创建目录"命令可以在当前目录下创建一个新的目录。
例如,我们可以使用"创建目录演示"命令创建一个名为"演示"的目录。
2.复制文件:使用"复制文件"命令可以将一个文件复制到指定的目录下。
例如,我们可以使用"复制文件文件1 目录1"命令将文件1复制到目录1中。
3.移动文件:使用"移动文件"命令可以将一个文件移动到指定的目录下。
例如,我们可以使用"移动文件文件1 目录1"命令将文件1移动到目录1中。
4.删除文件:使用"删除文件"命令可以删除指定的文件。
例如,我们可以使用"删除文件文件1"命令删除文件1。
二、系统管理命令1.查看系统信息:使用"查看系统信息"命令可以查看当前系统的一些基本信息。
例如,我们可以使用"查看系统信息"命令查看系统的版本、内核版本等信息。
2.查看磁盘使用情况:使用"查看磁盘使用情况"命令可以查看当前系统磁盘的使用情况。
例如,我们可以使用"查看磁盘使用情况"命令查看磁盘的总容量、已使用容量等信息。
3.查看内存使用情况:使用"查看内存使用情况"命令可以查看当前系统内存的使用情况。
例如,我们可以使用"查看内存使用情况"命令查看内存的总容量、已使用容量等信息。
三、网络管理命令1.查看网络连接状态:使用"查看网络连接状态"命令可以查看当前系统的网络连接状态。
第2章 shell及常用命令

• 通配符
通配符* :匹配任意字符或字符串 通配符? :匹配任意一个字符
17
字符组模式:通配符“[”、“]”、“-”用于构成 字符组模式。 • [ ]将字符串括起来,表示匹配字符组中的任 意一个 • -表示字符范围,如[a-m] • 当-处于[]外面,或者?,*处于[]里面,将失效 转义字符\ • 当-处于[]里面,或者?,*处于[]外面,希望它 们失效,可在前面加上\,使其变为普通字符
14
/
etc var
root bin boot
sbin mnt
usr home
15
• 特殊目录: “.”代表该目录自己, “..”代表该 目录的父目录,对于根目录,“.”和“..”都 代表其自己。 • 工作目录:用户登录到Linux系统后,每时 每刻都处在某个目录之中,此目录被称为 “工作目录” 或“当前目录” • 用户主目录(Home Directory):是系统管 理员在增加用户时为该用户建立起来的目 录,每个用户都有自己的主目录。 使用符 号~表示。
4
shell
• shell俗称壳(用来区别于核),是指“提供使用 者使用界面”的软件(命令解析器)。 • 传统意义上的shell指的是命令行式的shell • shell负责解释用户输入的每一条命令,是一个命 令解释器作,它交互式解释和执行用户输入的命 令或者自动地解释和执行预先设定好的一连串的 命令; • shell还可以作为程序设计语言,它定义了各种变 量和参数,并提供了许多在高阶语言中才具有的 控制结构,包括循环和分支。
如,lily用户的主目录为/home/lily,则命令 ls ~/files 和 ls/home/lily/files相同
16
• 路径是指从树型目录结构中的某个目录到 某个文件的一条道路。此路径的主要构成 是目录名称,中间用“/”分开。
shell编程基础知识点

shell编程基础知识点
一、Shell 编程基础知识
1、什么是 Shell
Shell 是一种用户使用的解释型程序,它是操作系统的一部分,派生自多种不同的系统。
它是一种命令解释器,它可以读取用户的输入,解释该输入,并执行相应的命令。
Linux 的 Shell 有很多种,如 bash,csh,ksh 等。
2、Shell 的特性
(1) 交互式:用户可以通过 Shell 的界面实现与计算机的交互,以便用户和计算机之间的信息交换。
(2) 自动化:Shell 可以将用户编写的一系列命令,保存为脚本,并在需要的时候自动执行,以减少用户的工作量。
(3) 扩展性:Shell 可以实现过滤和管道功能,可以与其他应用程序和编程语言结合使用,实现不同应用程序、不同编程语言之间的信息传递。
3、Shell 命令
(1)ls : 列出目录内容。
(2)cd : 改变目录。
(3)pwd : 显示当前所在目录。
(4)mkdir : 创建目录。
(5)rm : 删除文件或目录。
(6)cat : 显示文件内容。
(7)echo : 向屏幕输出指定字符串。
(8)exit : 退出当前 shell 环境。
(9)man : 查看指定命令的帮助文档。
(10)chmod : 改变文件权限。
linux shell知识点

linux shell知识点Linux Shell 是 Linux 操作系统中的一个重要组成部分,它提供了一种与操作系统内核进行交互的方式。
本文将介绍一些关于 Linux Shell 的知识点,包括基本的 Shell 操作、常用命令和一些实用技巧。
一、Shell 是什么?Shell 是一种命令行解释器,它允许用户通过键盘输入命令,并将其传递给操作系统内核执行。
Shell 提供了一种与操作系统进行交互的方式,用户可以通过 Shell 来操作文件、管理进程、设置环境变量等。
二、Shell 的分类在 Linux 系统中,常见的 Shell 类型有 Bash、Csh、Tcsh、Ksh 等。
其中,Bash(Bourne Again Shell)是最常用的一种 Shell,它继承了 Bourne Shell 的特性,并在此基础上添加了一些新功能和改进。
三、基本的 Shell 操作1. 启动 Shell:在 Linux 系统中,可以通过在终端中输入 Shell 的名称来启动 Shell。
例如,输入 "bash" 启动 Bash Shell。
2. Shell 提示符:在终端中,Shell 会显示一个提示符,表示Shell 正在等待用户输入命令。
在 Bash Shell 中,提示符通常是一个 "$" 符号。
3. 命令行编辑:在 Shell 中,可以使用方向键(上、下、左、右)来编辑命令行。
例如,按下左方向键可以将光标移动到命令行的前面。
4. 命令历史:Shell 会记录用户输入的命令历史,并且可以使用方向键(上、下)来查看之前输入的命令。
按下方向键上可以显示上一个命令,按下方向键下可以显示下一个命令。
五、常用的 Shell 命令1. cd 命令:用于切换当前目录。
例如,输入 "cd /home" 可以切换到 /home 目录。
2. ls 命令:用于列出当前目录中的文件和子目录。
python-shell使用方法[001]
python-shell使用方法Python是一种高级编程语言,其灵活性和可扩展性使得它成为了许多开发者的首选。
Python-Shell是Python的一种交互式解释器,可以让用户在命令行中直接输入和执行Python 代码。
本文将详细介绍Python-Shell的使用方法,包括启动Shell、基本命令和常用技巧。
一、启动Python-Shell:要启动Python-Shell,只需打开终端或命令提示符窗口,并输入"python"或"python3",然后按下回车键即可。
系统将会加载Python解释器并进入交互式模式。
在Python-Shell中,可以直接输入Python代码并执行,无需编写文件进行代码运行。
例如,在终端输入以下命令:python二、Python-Shell基本命令:1. 执行代码:在Python-Shell中,可直接输入Python代码,按下回车键即可执行。
例如,输入以下代码并按下回车键:```pythonprint("Hello, World!")Python-Shell会立即执行代码,并输出结果:Hello, World!2. 多行代码:有时候,需要输入多行代码。
在Python-Shell中,可以使用三引号(''')或三个双引号(""")来创建多行字符串,并在其间输入代码。
代码块结束后,按下回车键即可执行。
例如,输入以下代码并按下回车键:```pythonname = "Alice"age = 25print("My name is", name)print("I am", age, "years old.")Python-Shell将会忽略代码块中的注释,并执行其他有效的代码。
3. 退出Python-Shell:要退出Python-Shell,可以使用以下两种方法:a. 输入"exit()",按下回车键。
shell脚本介绍以及常用命令
shell脚本介绍以及常⽤命令Shell脚本Shell Script,Shell与Windows/Dos下的相似,也就是⽤各类命令预先放⼊到⼀个⽂件中,⽅便⼀次性执⾏的⼀个,主要是⽅便进⾏设置或者管理⽤的。
但是它⽐Windows下的批处理更强⼤,⽐⽤其他编程的程序效率更⾼,毕竟它使⽤了Linux/Unix下的命令。
换⼀种说法也就是,shell script是利⽤shell的功能所写的⼀个程序,这个程序是使⽤,将⼀些shell的语法与指令写在⾥⾯,然后⽤正规表⽰法,管线命令以及数据流重导向等功能,以达到我们所想要的处理⽬的shell和shell脚本的区别:shell是什么呢?确切⼀点说,Shell就是⼀个,它的作⽤就是遵循⼀定的语法将输⼊的命令加以解释并传给系统。
它为⽤户提供了⼀个向Linux发送请求以便运⾏程序的接⼝系统级程序,⽤户可以⽤Shell来启动、挂起、停⽌甚3⾄是编写⼀些程序。
Shell本⾝是⼀个⽤C语⾔编写的程序,它是⽤户使⽤Linux的桥梁。
Shell既是⼀种命令语⾔,⼜是⼀种(就是你所说的shell脚本)。
作为命令语⾔,它互动式地解释和执⾏⽤户输⼊的命令;作为程序设计语⾔,它定义了各种和参数,并提供了许多在⾼阶语⾔中才具有的控制结构,包括循环和分⽀。
它虽然不是 Linux系统的⼀部分,但它调⽤了系统内核的⼤部分功能来执⾏程序、创建⽂档并以并⾏的⽅式协调各个程序的运⾏。
交互式shell和⾮交互式shell 交互式模式就是shell等待你的输⼊,并且执⾏你提交的命令。
这种模式被称作交互式是因为shell与⽤户进⾏交互。
这种模式也是⼤多数⽤户⾮常熟悉的:登录、执⾏⼀些命令、签退。
当你签退后,shell也终⽌了。
shell也可以运⾏在另外⼀种模式:⾮交互式模式。
在这种模式下,shell不与你进⾏交互,⽽是读取存放在⽂件中的命令,并且执⾏它们。
当它读到⽂件的结尾,shell也就终⽌了。
Linux13:shell脚本基本命令
Linux13:shell脚本基本命令shell脚本基本命令输出命令echo输出命令echo,基本模式就是echo [选项] [输出内容]输出内容如果包含空格,则必须将内容⽤双引号括起来。
选项-e可以使输出语句⽀持反斜线转义。
加⼊退格后就不会显⽰退格符左边的⼀个字符。
ascii码表中有对应的⼋进制和⼗六进制表⽰法,所以可以表⽰对应的字符。
显⽰环境变量的值:echo ${PATH}或echo $PATH,如果⼀个变量没有被设定,那么就什么都不返回。
颜⾊输出如将abcd⽤红⾊打印:echo -e "\e[1;31m abcd \e[0m"其中\e[1的意思是开启颜⾊输出,⽽\e[0m是结束颜⾊输出,31m代表红⾊,abcd是输出内容,其他颜⾊如下:第⼀个脚本与脚本执⾏⽅式新建⼀个脚本hello.sh:#!/bin/bash#the first programecho "hello world"exit 0其中第⼀⾏是声明,不是注释,不能省略,这是在指定使⽤哪个shell,如果没有这⾏有的程序可能⽆法执⾏。
第⼆⾏#开头的是注释,第四⾏是命令。
最后⼀⾏在设置回传值,在执⾏完该脚本后,执⾏echo $?就能查看这个值,可以通过这个⾃定义错误信息。
在脚本中有需要时要重新定义⼀下PATH环境变量,以便直接使⽤⼀些外部命令⽽不是写绝对路径:PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/module/jdk1.8.0_144/bin:/opt/module/hadoop-2.7.2/bin:/opt/module/hadoop-2.7.2/sbin:/root/bin export PATH执⾏shell脚本要先赋予其可rx权限:chomd 755 hello.sh然后再执⾏./hello.sh这⾥也可以⽤绝对路径执⾏。
Linux操作系统shell和常用命令
Linux操作系统shell和常用命令内容提要•1 shell•2 进程和shell 命令行•2 常用命令1、使用SHELL•1.1 什么是Shell•1.2 系统中有几种Shell •1.3 Shell脚本1.1 什么是Shell•shell提供了一个到Linux操作系统的界面以方便运行程序。
事实上,shell也只不过是另外一个Linux操作系统程序而已。
•shell是一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。
shell是Linux操作系统的一个整体组成部分,也是Linux操作系统和UNIX设计的一部分。
1.1 什么是Shell•如果把Linux 操作系统的内核想象成一个球体的中心,那么shell 就是包围内核的外层。
从shell 或其他程序向Linux 操作系统传递命令的时候,内核就会做出相应的反应。
•用户Shell 配置的位置/etc//etc/passwdpasswd1.2 shell•这种shell的内建命令都有哪些?•怎样进行任务控制?•这种shell是否支持命令行编辑?•这种shell是否支持命令行历史记录?•什么是它的重要的开机启动文件或者配置文件?•各个shell的重要环境变量有哪些?•可以使用什么样的命令行提示符?•它支持什么样的编程框架?1.2 系统中有几种Shell•ash袖珍的sh兼容的shell–由Kenneth Almquist编写的ash shell是Linux操作系统上尺寸最小的shell之一。
这个shell有24个不同的内建命令和10个不同的命令行参数。
•bash Bourne Again Shell(与ksh和sh兼容)–bash就是由Brian Fox和Chet Ramey编写的Bourne Again Shell,它是Linux操作系统上最流行的shell之一。
•csh对tcsh的一个符号链接•ksh pdksh,公共域Korn(与ksh兼容)shell–pdksh shell在Linux操作系统中叫做ksh。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录操作命令:mkdir(90)
命令名称:mkdir (make directory) 命令所在路径:/bin/mkdir 功能描述:创建空目录 语法:mkdir [新建目录名称] 示例:
mkdir dir1 在当前目录下创建dir1目录 mkdir –m 777 dir1 mkdir /test/dir1 在/test下创建dir1目录 (注意: 在执行这个命令之前,/test目录必须已经存在) mkdir –p /test/dir1 (注意:在执行这个命令之前, /test目录可以不存在,同时建立二个目录)
本地主机和远程主机互传文件
在Linux下安装rzsz软件包 上传文件:从本地主机上传到远程主机 传输 -> Zmodem上传 下载文件:从远程主机下载到本地主机 sz 文件名 (一般是下载到本地主机的用户下载目录)
本机与虚拟机中的LINUX间的 连接方法
第12页,总共34页
电子科技大学中山学院
cd cd cd cd cd cd / .. ~ 或 cd dir1 /dir1 ../dir1 切换到根目录 绝对路径 切换到上层目录 切换到用户主目录 切换到当前目录下的dir1子目录 切换到根目录下的dir1目录 切换到上层目录下的dir1子目录
电子科技大学中山学院
第19页,总共34页
echo $SHELL more /etc/passwd
内置命令和外置命令的区别
内置命令:cd pwd exit…… 外置命令:ls ……
电子科技大学中山学院
第3页,总共34页
Shell简介
什么是Shell?
如果使用图形界面,则在启动Shell后还会 启动图形界面服务进程,如gdm。此时可以 通过Ctrl + Alt + F[1-7]来切换操作界面, 其中1-6是文本界面,7是图形界面。 在VMware中,想按Ctrl+Alt+F1的话,先 按下Ctrl+Alt+Space,然后只释放Space 键,再按下F1键,以此类推。 如果启动系统后,并没有启动图形界面服务, 则进入的是文本界面,此时可以通过输入命 令startx,启动图形界面服务。
第20页,总共34页
电子科技大学中山学院
目录操作命令:rmdir(94)
命令名称:rmdir (remove directory) 命令所在路径:/bin/rmdir 功能描述:只用于删除空目录 语法:rmdir [空目录名称]
类似的命令:rm
bash自动补齐命令行:<tab建>
less命令的提示符“: ”下按Q键即可。
第24页,总共34页
电子科技大学中山学院
shell管道
Shell管道 : 可以把第1个命令的输出当 做第2个命令的输入 管道符 “|” : 连接两个命令 示例:
ls –l /etc | more 由于/etc目录下的内容太多,一屏显示不完,如果 是执行ls -l /etc的话,则在屏幕中只会显示最后一 屏的内容。 如果是ls -l /etc | more的话,则是将ls -l /etc命 令的输出结果当做more命令的输入数据,这样就 可以逐屏查看ls -l /etc命令的输出。
第22页,总共34页
电子科技大学中山学院
文本文件查看命令:more
命令名称:more 命令所在路径:/bin/more 功能描述:逐屏显示文本文件内容 语法:more [文件]
空格 翻页 Ctrl+f 向下翻页 回车 下一行 q 退出more程序 Ctrl+b 向上翻页
电子科技大学中山学院
第6页,总共34页
Shell命令中的通配符
―?”可替代单个字符。 ―*‖可替代任意字符 方括号“[charset]‖可替代charset集中 的任何单个字符 例子:
cp doc/* /opt (注意路径的含义) ls ab??.txt ls /dev/sda[123] ls [0-9]?.conf
# ls -l install.log -rw-r--r-1 root root 26195 Dec 17 10:42 install.log
权限表示
第二部分:第2—第10个字符:文件权限
权限项 字符表示 数字表示 权限分配
第16页,总共34页
读
写
执 行 1
读
写
执 行 1
读
写
执 行 1
(r) (w) (x) (r) (w) (x) (r) (w) (x) 4 2 4 2 4 2 其他人o 电子科技大学中山学院
Shell命令格式
举例 zsc@zsc-desktop$ls -l /home
命令参数 命令提示符: 用户名@主机名 命令字 命令组成部分 间用空格进行 分隔
命令选项
普通用户提示符“$” 管理员root用户的提示符“#” 多个命令选项可写在一起 一个命令行中,可以输入多个命令,不同命令用分号分 开
第25页,总共34页
电子科技大学中山学院
文本文件查看命令:head
命令名称:head 命令所在路径:/bin/head 功能描述:从头显示文本文件内容 语法:head [-num] [文件]
num : 行数 不适用行数参数的话,默认显示的是10行
第2页,总共34页
电子科技大学中山学院
Shell简介
什么是Shell?
通常使用的bash,它是GNU计划的产品,其它的 Shell:csh,Ksh,sh等 不同Shell间的转换:sh bash csh 系统中支持的shell ls –al /bin/*sh more /etc/shells 显示当前用户所作用的Shell
电子科技大学中山学院
Linux远程维护
SecureCRT的安装使用
启动VMnet1或者VMnet8。 查看虚拟机linux系统中网卡的ip地址 ifconfig eth0 (eth0是网卡的设备名) 使用SecureCRT建立与linux的连接,(连接会话的字符 编号最好设置为utf-8)。
文件所有者u
文件所属组g
目录操作命令:ls
ls –l 详细信息 讲解
# ls -l install.log -rw-r--r-1 root root 26195 Dec 17 10:42 install.log 硬链接的含义(P96)
硬链接文件个数
第三部分:第二列:硬链接文件个数 第四部分:第三列:文件所有者 第五部分:第四列:文件所属组 第六部分:第五列:文件实际大小(字节) 第七部分:最后修改时间(modify time) 第八部分:文件名称
第9页,总共34页
电子科技大学中山学院
其它命令
命令名称:halt(简单的关机命令)
停止所有应用程序,调用sync,然后停止内核。
命令名称:reboot(系统重启命令) 命令名称:init
所有进程的鼻祖。进程号始终为1。用于系统不同运 行级别间的切换。 more /etc/inittab
电子科技大学中山学院
第10页,总共34页
Linux远程维护
Linux服务器一般都是托管在机房的,管理
员通常都是通过远程管理的方式维护服务
器。
SecureCRT简介
一款支持SSH ( Secure Shell )的终端仿真程序。 用户名及口令均进行加密,数据传输是经过压缩的。
第11页,总共34页
Shell基础及常用命令(1)
Shell简介 使用SecureCRT远程维护 常用文件目录操作命令
Байду номын сангаас
电子科技大学中山学院
Shell简介
什么是Shell?
Shell:命令解释器,类似DOS系统中的 程序 将用户的命令翻译给内核处理
将内核处理的结果翻译给用户
操作系统和用户的界面(Interface) 每次启动系统后都会进入一个互动模式的Shell环境, 并等待用户登录。 Shell不属于内核的部分,在同一个内核上,可以使 用不同版本的Shell。
第7页,总共34页
电子科技大学中山学院
关机重启命令:shutdown(65)
命令名称:shutdown 执行权限:root 功能描述:关机、重启 命令的执行过程:命令执行后,以广播方 式通知系统中的所有用户,停止作业,注 销用户,新用户不能登录;发送信号给 init程序,从而执行关机(init 0)或重启 (init 6)
文件目录基本操作命令
目录操作命令
ls pwd cd mkdir rmdir
文本文件查看命令
cat more less head tail
文件操作命令
touch cp rm mv
第13页,总共34页
电子科技大学中山学院
目录操作命令:ls
命令名称:ls (list) 命令所在路径:/bin/ls 功能描述:显示当前目录中的内容 语法:ls [-alhi] [文件或目录名称]
第21页,总共34页
电子科技大学中山学院
文本文件查看命令:cat
命令名称:cat (concatenate and display) 命令所在路径:/bin/cat 功能描述:合并/显示文本文件内容。 语法:cat [文件] 示例:
cat testfile 显示testfile文件内容,适用于短文本。 cat testfile1 testfile2 > testfile3 合并显示两 个文件,(注意:这两个文件本身的内容并没有改 变。)
第8页,总共34页
电子科技大学中山学院