当前位置:文档之家› 【2】基本shell命令

【2】基本shell命令


系统帮助命令
格式:man 命令名 实现:man命令的配置文件是etc/man.config 几个操作命令
q:退出man状态 enter: 逐行阅读man 文件 空格键:逐页阅读man 文件 b键:向前翻页 /string: 查找string 字符串
26
系统帮助的使用
34
3、查找文件
查找vi编辑器的配置文件vimrc
字符串加不加 引号试试就知 道了
35
在指定目录下查找指定文件
36
find 参数参加帮助info find -name ‘字串’;-ls ; 遍历查找,相对较慢 locate 搜索linux启动时建立的数据库,速度快,但可能 不准确 为保证查找的准确性,需要及时对数据库进行升级 ,执行udpatedb命令
Shell:字面意思“壳”;引申一下就是人机界面。是 linux里用户使用Linux的桥梁(命令接口)。 C语言编写的一个命令解释程序,解释执行用户命令或 脚本程序 特点:既是一种命令语言,又是一种程序设计语言。 作为命令语言:它交互式地解释和执行用户输入的 命令; 作为程序设计语言:有自己的语法,定义了各种变 量和参数,并提供了许多在高级语言中才具有的循 环、分支等控制结构。可非交互的执行用户的 shell程序。
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
4
Shell的启动与退出
系统启动自动根据配置信息启动shell,根据 用户启动的模式不同,shell表现为全屏控制 台终端、或桌面终端的形式。 退出:在shell窗口键入exit命令 如果是控制台终端下:退出当前shell程序 后,系统又回到控制台终端的login(登录 )界面 如果是图形界面的终端下:退出后系统自动 关闭该终端,回到图形桌面。
ls-l ls -t 以长格式列出文件,包括文件大小,日期,属性等 按照文件建立或修改的时间排序
ls -S ls –h
ls –r ls –a ls -A ls -d ls -F
按照文件大小排序 易读格式,以k,G,M显示文件大小
与排序选项结合使用,以逆序的方式显示结果 显示目录中的所有文件,包括隐藏文件。 显示所有文件,但不显示 .和.. 列出目录 加上标志,*表示可执行,/表示目录,@表示连结文件
在这个问题。符号连接等价于建立了快捷方式。符号
连接可以用来建立在不同的文件系统之上,并且可以 对目录建立符号连接
21
建立硬连接
22
建立符号连接
23
不允许将硬链接连至目录
24
为目录建立符号连接
初次使用linux,先练习熟悉linux环境, 练习文件目录最常用的命令。更多命令及 参数以后学习。
25
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. 重启
说明: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
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
15
*文件名颜色与文件类型
ls -F 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 灰色表示其它文件; 红色闪烁表示链接的文件有问题了; 黄色是设备文件,包括block, char, fifo。 用dircolors -p看到缺省的颜色设置,包括各种颜色 和“粗体”,下划线,闪烁等定义。
6

输入输出重定向 一般,默认的标准输入是键盘stdin、标准 输出是stdout和标准错误输出stderr默认显 示器(终端), (分别是 0,1 和 2 ) shell允许用户的输入输出不是标准设备 。这就是输入输出重定向。 有关的字符: a) 输入重定向: <
用的地方较少,如 wc -l -w < my.txt 统计文件 my.txt 中的行数和字数
9
1、Shell命令格式
命令 –参数 如:tar –zxvf a.gz a 将压缩包a.gz解压到目录a
-z 说明是解压.GZ文件 -x 说明是解压操作 -v 显示详细信息 -f 必须,表示使用归档文件
一般命令都带有很多参数,不容易全记住,可 用linux帮助命令查看 man 命令 或 info 命令(支持帮助文件的链接跳转)
College of Information Science and Engineering
Linux使用
——基本shell命令
Shandong Agricultural University
SHELL简介
1. shell是什么 2. shell的种类 3. shell的实用功能
2
1、shell是什么?
7
Hale Waihona Puke b) 输出重定向:>、>>
ls > my.txt 浏览当前目录的信息,但是结果不再输出到终端显示 ,而是存到了my.txt文件中。 >会覆盖文件原内容;>>则是在原内容后附加
c) 管道符“|” 前一个的结果作为后一个命令的输入 ls | head -5
浏览当前目录下的文件信息,但只显示前五条
8
Linux常用命令 1. Shell命令格式 2. 文件基础知识 3. 常用命令分类列表 4. 命令实例 * 正则表达式
5
3、Shell 实用功能
① tab自动补齐命令 输入命令的几个开始字符,按TAB可自动补齐命令 ② 上、下光标键显示历史已经执行的命令 ③ 设置别名(alias) alias [别名]=[需要定义别名的命令] alias ll=‘ls –al’ 注意不要少了引号 ④ 同行多命令的排列 分号 ls –l ; cd \ 先执行第一个命令,不管是否正确继续执行第二个 && ls –l && cd \ 只有当第一个命令执行完毕后,执行第二个命令
19
利用mv命令实现文件改名
第二个参数是目录时移动,是文件则是改名
20
链接的两种类型
硬链接(Hard Link)建立硬链接时,链接文件和被链 接文件必须位于同一个文件系统中,并且不能建立指 向目录的硬链接。默认情况下,ln产生硬链接。原文 件名和连接文件名都指向相同的物理地址 符号链接(Symbolic Link)。而对符号链接,则不存
进程管理
Ctrl + c:终止当前的shell 命令执行 类似windows里的alt+F4, 如果不小心启动了一个很慢 的命令,或命令执行异常时, 用此快捷键中断。
查看进程状态: ps 、top at定时启动进程、 kill终止进程
14
ls: 用于列出一个目录下的所有文件。可以使用许 多不同的开关参数更改列表的表示形式:
10
3、文件基础知识
常用文件类型 普通文件、目录文件、链接文件、设备文件、管道 文件 目录结构 跟目录、用户目录、工作目录(当前目录) / 最特殊的目录,所有目录的起点 /bin 该目录中存放Linux的常用命令;/sbin 超 级用户命令 /boot 内核和启动文件所在目录 /home 除root以外的用户主目录都在这里 /etc 系统多部分配置文件所在之处 /dev 所有设备文件保存在这 /proc 在磁盘上实际不存在,动态的根据命令采集 系统进程运行状态等信息形成。
相关主题