【2】基本shell命令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:grep后面涉及正则表达式符号^,表示要查找的字符串须匹配以user开头
29
4、命令实例
1. 2. 3. 4. 5. 6. 修改默认的运行模式?? 设置GRUB默认启动哪个系统 查找文件 压缩包安装(VMware tools) 读取U盘里的文件 进程管理
30
1、修改默认的运行模式??
Fedora10:修改 /etc/inittab 文件中的 id:3:initdefault。设置默认运行模式为3命 令行或5图形,然后重启看效果 用到的命令 cd、ls、su、vi、cat、reboot
6
⑤
输入输出重定向 一般,默认的标准输入是键盘stdin、标准 输出是stdout和标准错误输出stderr默认显 示器(终端), (分别是 0,1 和 2 ) shell允许用户的输入输出不是标准设备 。这就是输入输出重定向。 有关的字符: a) 输入重定向: <
用的地方较少,如 wc -l -w < my.txt 统计文件 my.txt 中的行数和字数
系统帮助命令
格式:man 命令名 实现:man命令的配置文件是etc/man.config 几个操作命令
q:退出man状态 enter: 逐行阅读man 文件 空格键:逐页阅读man 文件 b键:向前翻页 /string: 查找string 字符串
26
系统帮助的使用
10
3、文件基础知识
常用文件类型 普通文件、目录文件、链接文件、设备文件、管道 文件 目录结构 跟目录、用户目录、工作目录(当前目录) / 最特殊的目录,所有目录的起点 /bin 该目录中存放Linux的常用命令;/sbin 超 级用户命令 /boot 内核和启动文件所在目录 /home 除root以外的用户主目录都在这里 /etc 系统多部分配置文件所在之处 /dev 所有设备文件保存在这 /proc 在磁盘上实际不存在,动态的根据命令采集 系统进程运行状态等信息形成。
ls-l ls -t 以长格式列出文件,包括文件大小,日期,属性等 按照文件建立或修改的时间排序
ls -S ls –h
ls –r ls –a ls -A ls -d ls -F
按照文件大小排序 易读格式,以k,G,M显示文件大小
与排序选项结合使用,以逆序的方式显示结果 显示目录中的所有文件,包括隐藏文件。 显示所有文件,但不显示 .和.. 列出目录 加上标志,*表示可执行,/表示目录,@表示连结文件
i :进入编辑模式,将5改为3, Esc:回到vi命令模式 冒号:到末行命令模式 wq:保存后退出编辑器回到shell提示符
1. 2. 3.
cd /etc ; ls cat inittab reboot
32
VI编辑器之初见面
33
2、设置GRUB默认启动哪个系统
Ubuntu/Fedora等Linux系统一般采用都是Linux文 件结构,操作类似。一般都是修改配置文件 /boot/grub.conf 1. su命令转换为root身份 2. vi /boot/grub.conf 1)找到下面的文字出现的地方。 #boot=/dev/sda default=0 timeout=0 2)文字中每一个title后面就时一个系统名称。修 改“default=0”即可指定默认启动的系统。 第一个系统为0,第二个系统为1,顺序加下去 3)修改timeout=0可设置开机grub显示时间,给用 户选择的时间 3. 从vi保存退出 4. 重启
4
Shell的启动与退出
系统启动自动根据配置信息启动shell,根据 用户启动的模式不同,shell表现为全屏控制 台终端、或桌面终端的形式。 退出:在shell窗口键入exit命令 如果是控制台终端下:退出当前shell程序 后,系统又回到控制台终端的login(登录 )界面 如果是图形界面的终端下:退出后系统自动 关闭该终端,回到图形桌面。
College of Information Science and Engineering
Linux使用
——基本shell命令
Shandong Agricultural University
SHELL简介
1. shell是什么 2. shell的种类 3. shell的实用功能
2
1、shell是什么?
15
*文件名颜色与文件类型
ls -F 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 灰色表示其它文件; 红色闪烁表示链接的文件有问题了; 黄色是设备文件,包括block, char, fifo。 用dircolors -p看到缺省的颜色设置,包括各种颜色 和“粗体”,下划线,闪烁等定义。
3
2、shell的种类
很长一段时间,只有两类shell供人们选择: C shell用来交互;Bourne shell用来编程 Korn shell:结合了C shell的交互式特性, 融入Bourne shell的语法,并增添了很多新功 能,使其广受欢迎。 Bourne([buən]) Again Shell (bash):GNU计 划的一部分,用来替代Bourne shell。用于基 于GNU的系统. 大多数的Linux(Red Hat, Slackware, Caldera)都以bash作为缺省的shell, /bin/bash
19
利用mv命令实现文件改名
第二个参数是目录时移动,是文件则是改名
20
链接的两种类型
硬链接(Hard Link)建立硬链接时,链接文件和被链 接文件必须位于同一个文件系统中,并且不能建立指 向目录的硬链接。默认情况下,ln产生硬链接。原文 件名和连接文件名都指向相同的物理地址 符号链接(Symbolic Link)。而对符号链接,则不存
7
b) 输出重定向:>、>>
ls > my.txt 浏览当前目录的信息,但是结果不再输出到终端显示 ,而是存到了my.txt文件中。 >会覆盖文件原内容;>>则是在原内容后附加
c) 管道符“|” 前一个的结果作为后一个命令的输入 ls | head -5
浏览当前目录下的文件信息,但只显示前五条
8
Linux常用命令 1. Shell命令格式 2. 文件基础知识 3. 常用命令分类列表 4. 命令实例 * 正则表达式
13
用户管理
passwd设置密码、who查询当前登录用户 useradd、usermod、userdel groupadd、groupmod、groupdel su、sudo 换为root身份
磁盘、软件包管理
mount 挂载磁盘 rpm 红帽的打包命令 tar 压缩包处理
在这个问题。符号连接等价于建立了快捷方式。符号
连接可以用来建立在不同的文件系统之上,并且可以 对目录建立符号连接
21
建立硬连接
22
建立符号连接
23
不允许将硬链接连至目录
24
为目录建立符号连接
初次使用linux,先练习熟悉linux环境, 练习文件目录最常用的命令。更多命令及 参数以后学习。
25
16
wenku.baidu.com
文件浏览示例
rwx r-x r-x 所有者、组用户、其他用户权限
文件类型: l:符号链接 文件的所有 d:目录文件 者 数字表示目 -:普通文件 所有者所在 录中文件的 块设备文件 b: 的组 数目,1表示普 c :字符设备文件 通文件 p: 命名管道文件
17
新建并成批复制文件
18
普通的cp命 令不拷贝子 目录; 要拷贝子目 录中的文件, 可以借助于R选项
27
/string 查找的结果
28
关于shell的命令*
机器安装了哪些shell? chsh –l 当前登录的哪个shell? echo $SHELL 实际上就是显示系统变量SHELL shell改成zsh ? chsh -s /bin/zsh /bin/sh /bin/bash /sbin/nologin /bin/zsh /bin/bash
11
bin
sbin
etc
dev
tmp
12
2、常用命令分类列表
文件管理
ls 浏览目录、pwd显示当前目录、cd进入目录 clear清屏 cp 复制文件、mv移动文件(重命名)、rm删除文件 touch 新建文件、ln 建文件链接 Mkdir 新建目录、rmdir删除目录 显示文件内容:cat、more可向后翻页、less前后翻页 选择文件部分内容输出: cut、head 查找文件:find、locate 按文件内容与指定字符串匹配查找文件 grep(涉及正则表达式) chmod设置文件权限 *sort、wc、comm、diff
34
3、查找文件
查找vi编辑器的配置文件vimrc
字符串加不加 引号试试就知 道了
35
在指定目录下查找指定文件
36
find 参数参加帮助info find -name ‘字串’;-ls ; 遍历查找,相对较慢 locate 搜索linux启动时建立的数据库,速度快,但可能 不准确 为保证查找的准确性,需要及时对数据库进行升级 ,执行udpatedb命令
5
3、Shell 实用功能
① tab自动补齐命令 输入命令的几个开始字符,按TAB可自动补齐命令 ② 上、下光标键显示历史已经执行的命令 ③ 设置别名(alias) alias [别名]=[需要定义别名的命令] alias ll=‘ls –al’ 注意不要少了引号 ④ 同行多命令的排列 分号 ls –l ; cd \ 先执行第一个命令,不管是否正确继续执行第二个 && ls –l && cd \ 只有当第一个命令执行完毕后,执行第二个命令
进程管理
Ctrl + c:终止当前的shell 命令执行 类似windows里的alt+F4, 如果不小心启动了一个很慢 的命令,或命令执行异常时, 用此快捷键中断。
查看进程状态: ps 、top at定时启动进程、 kill终止进程
14
ls: 用于列出一个目录下的所有文件。可以使用许 多不同的开关参数更改列表的表示形式:
Shell:字面意思“壳”;引申一下就是人机界面。是 linux里用户使用Linux的桥梁(命令接口)。 C语言编写的一个命令解释程序,解释执行用户命令或 脚本程序 特点:既是一种命令语言,又是一种程序设计语言。 作为命令语言:它交互式地解释和执行用户输入的 命令; 作为程序设计语言:有自己的语法,定义了各种变 量和参数,并提供了许多在高级语言中才具有的循 环、分支等控制结构。可非交互的执行用户的 shell程序。
浏览文件练习(结合使用tab) ls –a cd /etc ; ls
试试其他命令,如:cd .. ;cd / ;cd ~
31
1.
su
更改到root身份,输入root密码,密码输入是不 显示的
2.
vi /etc/inittab
用vi命令启动编辑器,修改配置文件inittab
Vi中的编辑
1. 2. 3. 4.
chsh -s其实修改的就是 /etc/passwd的用户文件的信 息。
查看passwd文件中user用户的那行信息 [rocrocket@user ~]$ cat /etc/passwd|grep ^user 输出结果: user:x:500:500:user,China:/user/PSB/home:/bin/zsh 该行最后部分被改为/bin/zsh,下次user登陆系统就会启动设定的这个shell
9
1、Shell命令格式
命令 –参数 如:tar –zxvf a.gz a 将压缩包a.gz解压到目录a
-z 说明是解压.GZ文件 -x 说明是解压操作 -v 显示详细信息 -f 必须,表示使用归档文件
一般命令都带有很多参数,不容易全记住,可 用linux帮助命令查看 man 命令 或 info 命令(支持帮助文件的链接跳转)
37
按文件内容查找
grep [选项] 字符串 filename
查找文件内容与规定字符串匹配的文件 当查找的内容多于一个字的时候要使用引号括起来 文件列表: 可选的、用空格分隔,如果该选项为 空,则查询标准输入设备 支持正则表达式的字符串形式 选项说明: