]linux学习之centos6.6——(2)——终端、初识shell和常用指令
来源:互联网 发布:中国进口台湾数据 编辑:程序博客网 时间:2024/04/28 01:40
1.终端
终端(Terminal)也称为终端设备,是计算机网络中处于网络最外围的设备,主要用做用户信息的输入以及处理结果的输出等。对于linux系统而言绝大多数的操作都可以通过输入相应终端的命令来实现。
1.1 终端的打开方法
方法1:对于有桌面系统的linux而言,在任意目录下(如桌面上),点击鼠标右键选择--->“Open in terminal(在终端中打开)”
方法2:点击桌面系统的左上角“Applications(应用程序)”菜单----->选择“System Tools(系统工具)菜单”--------------->选择“Terminal(终端)”
方法3:组合键Alt+F2 (调出运行应用程序的程序)------> 输入gnome-terminal(桌面环境终端) ----->Run(运行)
方法4:打开控制终端tty。组合键Ctrl+Alt+F2、Ctrl+Alt+F3、Ctrl+Alt+F4、Ctrl+Alt+F5、Ctrl+Alt+F6分别进入tty2、tty3、tty4、tty5、tty6,进入相应终端后,需要分别输入用户名和密码登录,按组合键Ctrl+Alt+F1退回桌面操作系统。
1.2 终端上的快捷键
<针对于带桌面的终端:>
字体放大 ctrl+shift+‘+’
字体缩小 ctrl+‘-’
创建新终端 ctrl+shift+‘n’
创建标签 ctrl+shift+‘t’
切换标签 alt+’1-9‘
关闭标签 ctrl+shift+‘w’ 或者ctrl+d
<对于所有终端:>
命令和文件自动补全<tab> 注意:在Centos6 Tab只能补全命令和文件
ctrl+c 终止前台运行的程序
ctrl+l 清屏 等价与clear
ctrl+a 光标移到命令行的最前端 //编辑命令
ctrl+e 光标移到命令行的后端 //编辑命令
ctrl+u 删除光标前所有字符 //编辑命令
ctrl+k 删除光标后所有字符 //编辑命令
ctrl+r 搜索历史命令,利用关键词
ESC +. 引用上一个命令的最后一个参数,等价于!$和Alt+.
reset 屏幕乱码,重置屏幕
ctrl+空格 切换中/英文输入法
2.初识SHELL
SHELL的功能很强大,它可以实现对Linux系统的大部分管理例如:
1. 文件管理2. 用户管理
3. 权限管理
4. 磁盘管理
5. 软件管理
6. 网络管理
......等等
linux默认使用的是bash类型的shell, bash是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne shell。Bourne shell是一个早期的重要shell,是由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在1987年由布莱恩·福克斯创造。在1990年,Chet Ramey(切特雷米)成为了主要的维护者。
csh是Linux比较大的内核,它由以William Joy为代表共计47位作者编程,共有52个内部命令。该shell其实是指向/bin/tcsh这样的一个shell,也就是说,csh其实就是tcsh。
dash在Ubuntu系统中是指向/bin/bash的
3. 常用的命令
3.1 关机命令
[root@xiaoben~]# poweroff #关机
[root@xiaocben ~]# init 0 #init选择模式0为关机
[root@xiaoben~]# halt #关机
[root@xiaoben ~]# shutdown -h now # 立刻关机;-h:halt代表关机;若now换成1,则表示1分钟后关机
3.2 重启命令
[root@xiaoben ~]# reboot #重启
[root@xiaoben ~]# init 6 #init选择模式6为重启
[root@xiaoben ~]# shutdown -r now # 立刻重启;-r:reboot代表重启;若now换成1,则表示1分钟后重启
3.3 shell命令的语法
shell的语法规则为: 命令 选项 参数
eg: ls -a /root
解释:ls命令:为查看目录下的文件;-a选项:表示所有,包括隐藏文件(以.开头的);/root参数:表示命令执行的对象,即要查看所有命令要要执行的对象;连起来的意思为:查看/root目录下的所有文件(包含隐藏文件)。
这里介绍最常见的两个命令:ls和cd
3.3.1 ls命令:显示参数目录的文件
ls /root/#查看/root/目录下的文件
ls -a /root #查看/root目录下的所有文件(包含隐藏文件)
这里我们要特别注意的是:在linux系统下所有的目录(包括新建的空目录)都包含两个隐藏文件:.和..
. #表示当前目录,如想查看当前目录下的文件:ls .
.. #表示上一级目录,如想查看上一级目录的文件:ls .. ;
特例:由于根目录(/)为最高一级的目录,所以在根目录下运行"ls .."和"ls ."效果一致均等价为“ls /”
[root@xiaoben ~]# cd /
[root@xiaoben /]# ls ..
bin cgroup etc lib lost+found misc net proc sbin srv tmp var
boot dev home lib64 media mnt opt root selinux sys usr
[root@xiaoben /]# ls .
bin cgroup etc lib lost+found misc net proc sbin srv tmp var
boot dev home lib64 media mnt opt root selinux sys usr
3.3.2 cd命令:进入目录
cd /etc/sysconfig/ #进入/etc/sysconfig目录,由于/etc/sysconfig是以“/”开头,表示绝对路径
cd bin/ #进入当前目录下的bin目录,这里没有以"/"开头,表示相对路径
区别:如果想要进入/etc/sysconfig/network-scripts/目录,
绝对路径的表示方式: cd /etc/sysconfig/network-scripts/ #这条命令无论你原来在哪个目录下,都可以直接跳转到目标目录,缺点是必须把整条路径从"/"开始都要输入正确才能进入。
相对路径的表示方式(假设你目前在/etc/sysconfig/目录下):cd network-scripts/#即可进入相应目录;
特例:.和..
当我们新建一个目录时:
cd .#表示进入当前目录,表示刷新当前目录。
cd .. #表示上一级目录,跟windows系统中的“返回上一层目录”类似:ls ..
对于"/"目录,由于其是最顶层的目录,所以在“/” 目录中输入“ls ..”命令,其效果跟"ls ."一致,还是在根目录。
/
[root@xiaoben /]# cd ..
[root@xiaoben /]# pwd
/
[root@xiaoben /]# cd .
[root@xiaoben /]# pwd
/
- ]linux学习之centos6.6——(2)——终端、初识shell和常用指令
- Terminal(终端) 学习笔记(1)—开发常用指令
- linux shell (终端)指令
- Linux Shell——初识
- linux shell学习(一)——基本指令
- Linux Shell——初识Shell
- shell初识—2
- Linux指令学习(centos6.5)之rpm 指令
- 【Linux学习】之 Shell初识
- Linux终端常用指令
- linux shell — 6.初识 EXT2 文件系统
- linux下常用指令(centos6、hadoop2.2和一些其他的technique)
- Linux常用指令—awk
- Linux下的常用终端调试指令(2)
- linux常用指令(2)——vi
- linux指令(一)——常用
- Linux Shell脚本应用——初识 shell
- linux学习之centos6.6——(1)——系统简介及安装
- Java汉字转拼音
- fread读到数据不代表读成功
- iOS动画 CABasicAnimation
- websocket 同步发数据 、异步发数据
- 理解MVC,MVP和MVVM设计模式
- ]linux学习之centos6.6——(2)——终端、初识shell和常用指令
- 设计模式之抽象适配器模式08
- 【MVVM】 Android Data Binding语法解析(二)
- 这,就是好的文案
- DB主从一致的 四种架构
- 【自定义菜单】创建自定义菜单(Senparc.Weixin.MP.dll)
- 使用MVC模式实现用户转账功能(区分dao层与service层)
- 在JavaScript中创建命名空间的几种写法
- [Lintcode]Find Minimum in Rotated Sorted Array II