Linux(RedHat)基础学习—命令行使用入门

1.linux

严格来讲,linux这个词只表示linux内核。我们口语中平常所说的Linux是基于linux内核并且使用GNU工程各种工具和数据库的操作系统。

2.shell

1.shell是命令解析器。在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的cmd.exe。它接收用户命令,然后调用相应的应用程序。
2.shell可以保护系统内核不被篡改的软件。
3.shell分图形界面shell和命令行式shell。


ps:学习的是Linux发行版本之一Redhat,shell用的是bash

打开一个bash,有以下方式:

1.Applications->Utilities->Terminal
2.鼠标右键---->open in Terminal
3.gnome-terminal
4.Ctrl+shift+n      再已有bash的基础上再打开一个bash。此方式要在桌面已经建立一个bash的前提下,并且保证鼠标在该bash中才可以成功打开,否则是新建文件夹
5.Ctrl+shift+t       在同一个bash窗口打开一个新的tab,保证鼠标在该bash中才能成功打开

一个bash:

一个bash中有两个tab;

退出方式:

exit
Ctrl+d

虚拟机操作

ps;学习中使用的redhat已经安装好两台虚拟机dektop和server
操作命令:

rht-vmctl start desktop/server              开启虚拟机desktop/server
rht-vmctl view desktop/server              将虚拟机开启图形模式
rht-vmctl restart desktop/server           重启虚拟机
rht-vmctl reset desktop/server              重置虚拟机

3.在shell中如何执行命令

1.命令必须在行提示符之后输入。

2.如何行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序(中断程序)从而释放行提示符。

3.命令+空格+参数+空格+对象

命令就是程序
参数就是程序指定的某种功能   -a -b -c =-abc = -bac
对象就是操作的目标

4.快捷键

Ctrl + a   切换到命令行开始
Ctrl + e   切换到命令行末尾
Ctrl + l    清除屏幕内容
Ctrl + u   清除剪切光标之前的内容
Ctrl + k   剪切清除光标之后的内容
Ctrl + y   复制剪切板里的内容
Ctrl + h   类似于退格键
Ctrl + r    在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)
Ctrl + c   终止命令
Ctrl + d   退出shell
Ctrl + z   转入后台运行..
Alt + f     切换光标前的字母
Alt + b    切换光标后的字母

5.行提示符的含义
[[email protected] Desktop]$

kiosk:表示shell的运行人是谁(当前用户身份)
foundation0 :shell开启主机的主机名称
Desktop:你当前所在文件夹(目录)的名字
$:当前用户身份级别,‘#‘表示超级用户,‘$‘表示普通用户

切换身份:

su -                             输入密码后切换到超级用户root身份
su - username          切换到username用户
超级用户切换到任意用户不需要密码,切换到超级用户需要密码

6.系统重启,关机
重启

reboot或init 6或shutdown -r now

关机

poweroff或init 0或shutdown -h now

关于tab键

在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数

a+TAB x2  显示系统中所有a开有的命令(a+tab连按2次)

############################

如何在系统中获得帮助

############################

1.当得到一个命令我们不知道这个命令的作用时

whatis 命令
whatis cal:显示cal命令的用途
cal (1)              - display a calendar
cal (1p)            - print a calendar

whatis passwd

2.当知道命令的用途,但是不知道命令的运行格式或者方法时

命令  --help:获得命令的帮助 --help只适用于命令
cal --help
useage:
cal [options] [ [ [day] month] year]
[选加]                 可以加也可以不加
...                        加的个数可以时任意多个
<必须加>          不可缺少的信息

3.查看命令文件所在位置

which + 命令

当我们查看文件的帮助时,--help是不能使用的,那么我们要用man(manual)命令来查看帮助了

man的级别:

1 命令
2 内核调用的接口
3 函数库
4 特殊文件比如设备文件
5 系统文件
6 游戏
7 包信息
8 系统密令
9 内核规则
man date:查看date命令的帮助手册
man 5 passwd:查看/etc/passwd 文件的帮助手册

进入man页面后:

pageup:向上翻页
pagedown:向下翻页
/关键字:查找关键字
n:关键字向下匹配
N:关键字向上匹配
q:退出

"注意:当man或者whatis命令无法查询帮助是,是因为系统没有加载帮助数据库"

"处理方式:执行 mandb"

原文地址:http://blog.51cto.com/13885935/2150225

时间: 2024-10-13 16:57:50

Linux(RedHat)基础学习—命令行使用入门的相关文章

mac svn命令行使用入门

本文转载至 http://blog.sina.com.cn/s/blog_6bfa2fc10101euf6.html mac svn命令行使用入门 1. 初始化项目 svn import /Users/cress/本地项目目录 https://server/项目目录 -m "Initial import" 上述命令回车提交,会出现相应提示信息[需要输入密码,用户名,按照提示输入]. 示例如下: cressmatoMac-mini:conf cress$ svn import /User

零基础学习C语言如何入门

C语言同C++.Python等都是通用性的编程语言,它们不针对某一个特定的方向,能做的事情很多.C语言主要用于底层开发,Windows.Linux.Unix 等操作系统的内核90%以上都使用C语言开发,开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件.程序员才能控制硬件. 借用我一个朋友的名言:"现在的程序员,不掌握好几门语言都不好意思跟别人打招呼."就目前的企业的岗位设置来说,只会C语言的话(当然,能达到深究算法.操作系统.数据库.网络协议的C语言工程师除外),基本上是找

Linux RedHat 7常用命令总结

Linux RedHat 7常用命令总结... ----------------------- 征服Linux从终端开始 ------------------------------------- 在Linux中清除终端:键入 clear [Ctrl] + [l] = 清除终端.[Ctrl] + [u] = 清除当前行 ======================快速进入某些目录键入cd查找文件find 命令======================一测试可用的快捷键RedHat7常用的一些好

linux redhat 红帽 centos 命令格式

linux redhat 红帽 centos  命令格式 命令格式:命令 [-功能选项] [对象参数] 功能选项:对命令功能进行微调,即显示不同的结果:对象参数:即命令的操作对象.可能有多个,顺序无先后:可以用一个"-"连写:也可以每个用"-"开头,用空格分隔:如ls -la =ls -l -a: 可以理解为:功能选项和对象参数都是函数的入参,对象参数是操作对象,函数根据"功能选项"调用不同的功能模块来处理"对象参数",显示不

【Linux工具】svn 命令行使用实例

引言 网上有这么多介绍 svn 使用的文章,为什么还要写?因为它们深入不浅出,平铺不分类,理论不实际,看完也记不住. 本文先介绍基本用法,后进行实例演练.不求大而全,只求熟练常用,自行用 svn help 举一反三(比如 -r 参数很多命令都有).如果你有环境(别忘了还有服务器),不妨花十分钟跟着实例走一遍. 简介一下 svn:一种流行的版本管理工具.基于一个 svn 服务器,开发人员用各自的电脑安装 svn 客户端后,就可以实现代码托管.版本管理.协作开发等功能.Windows 上的 svn

Linux自学笔记——Linux网络基础、命令及属性配置

网络对于Linux来说不可或缺的一部分,本文主要对linux网络的基础知识,常用配置命令以及linux配置文件的属性等等作一个总结. 计算机网络: TCP/IP协议栈: TCP/IP分为4层,分别为应用层,传输层,网络互连层,主机到网络层,不同于OSI,他将OSI中的会话层.表示层规划到应用层,把数据链路层和物理层划分给主机到网络层. OSI,Open System Interconnection,开放式系统互联,国际化标准组织ISO制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描

linux菜鸟基础学习(二 ) 上篇

一.linux系统结构 首先我们学习linux的系统结构,linux系统中一切皆文件! 由上图,可以看到linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录"/" /就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用/bin ##二进制可执行文件也就是系统命令/sbin ##系统管理命令存放位置/boot ##启动分区,负责系统启动/dev ##设备管理文件/etc ##大多数系统管理文件/home ##普通用户的家目录/lib

教你如何总结linux最基础的命令

基础系统常用命令1.系统相关命令 1.1ping 测试网络连通性1.2nmtui 图形化界面配置网卡地址信息1.3telnet 测试远程服务是否正常开启1.4Shutdown 关闭系统/重启系统-r 5/now/0:重启系统/立即重启系统-h 5/now/0:关闭系统/立即关闭系统-c:取消重启或关闭的操作1.5man --help 帮助命令 显示命令帮助信息/显示配置文件帮助信息1.6mountumount 磁盘存储设备挂载命令磁盘存储设备卸载命令Umount/mnt(挂载点)1.7hostn

Linux的基础学习

Linux的基本原则: 1.由目的单一的小程序组成:我用的时候必须组合小程序完成复杂的任务处理. 2.一切皆文件,什么东西都是以文件的方式存储. 3.尽量避免捕获用户命令接口. 4.配置文件保存成文本模式.一个简单的文本编辑器足以完成复杂的配置的工作. GUI接口:双击鼠标等. CLI接口: 命令提示符.prompt 管理员展现为:# 普通用户为:$ 敲完回车后,shell把命令行送到内核判断命令是否可以执行. 命令格式: 命令格式通常由三部分组成: 命令  格式  参数 格式:修改命令的执行方