Linux基础和帮助,60分钟快速了解,含学习手册

本文目录


用户登录

root 用户

普通( 非特权 )用户


终端terminal

设备终端

键盘鼠标显示器

物理终端( /dev/console )

控制台console

虚拟终端(tty:teletypewriters, /dev/tty# #为[1-6])

tty 可有n个,Ctrl+Alt+F[1-6]

图形终端( /dev/tty7 ) startx, xwindows

CentOS 6: Ctrl + Alt + F7

CentOS 7: 在哪个终端启动,即位于哪个虚拟终端

串行终端( /dev/ttyS# )

ttyS

伪终端( pty:pseudo-tty , /dev/pts/# )

pty, SSH远程连接

查看当前的终端设备:

tty

交互式接口

交互式接口:启动终端后,在终端设备附加一个交互式应用程序

GUI:Graphic User Interface

X protocol, window manager, desktop

Desktop:

GNOME (C, 图形库gtk),

KDE (C++,图形库qt)

XFCE (轻量级桌面)

CLI:Command Line Interface

shell程序:sh (bourn 史蒂夫·伯恩) csh tcsh ksh (korn) bash (bourn again shell)GPL zsh


Shell介绍

什么是shell

Linux基础和帮助,60分钟快速了解,含学习手册

bash shell

echo ${SHELL}

cat /etc/shells

命令提示符

命令提示符:prompt

显示提示符格式

[root@localhost ~]#echo $PS1

修改提示符格式


执行命令

输入命令后回车

提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后 提交给内核分配资源将其运行起来

在shell中可执行的命令有两类

内部命令:由shell自带的,而且通过某命令形式提供

外部命令:在文件系统路径下有对应的可执行程序文件

查看路径:which -a |--skip-alias ; whereis

区别指定的命令是内部或外部命令

type COMMAND

执行外部命令

Hash缓存表

系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命 令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找。 利用hash缓存表可大大提高命令的调用速率

hash常见用法

命令别名

显示当前shell进程所有可用的命令别名

alias

定义别名NAME,其相当于执行命令VALUE

alias NAME='VALUE'

在命令行中定义的别名,仅对当前shell进程有效


如果想永久有效,要定义在配置文件中

编辑配置给出的新配置不会立即生效

bash进程重新读取配置文件

撤消别名:unalias

如果别名同原命令同名,如果要执行原命令,可使用

命令格式

COMMAND [OPTIONS...] [ARGUMENTS...]

选项:用于启用或关闭命令的某个或某些功能

参数:命令的作用对象,比如文件名,用户名等

注意:

日期和时间

系统时钟:由Linux内核通过CPU的工作频率进行的

硬件时钟:主板

date 显示和设置系统时间

date +%s

date -d @1509536033

hwclock,clock: 显示硬件时钟

-s, --hctosys 以硬件时钟为准,校正系统时钟

-w, --systohc 以系统时钟为准,校正硬件时钟


简单命令

关机:halt, poweroff

重启:reboot

关机或重启:shutdown

用户登录信息查看命令:

nano 文本编辑

screen命令:

screen –S [SESSION]

screen –x [SESSION]

exit

Ctrl+a,d

screen -ls

screen -r [SESSION]

echo命令

功能:显示字符

语法:echo [-neE][字符串]

说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号

选项:

显示变量

启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成 一般文字输出

ASCII:American Standard Code for Information Interchange

Linux基础和帮助,60分钟快速了解,含学习手册

命令行扩展、被括起来的集合

命令行扩展:$( ) 或 ``

括号扩展:{ }

Tab键补全

内部命令:

外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻 以给定命令名命名的文件,第一次找到的命令即为要执行的命令

用户给定的字符串只有一条惟一对应的命令,直接补全

否则,再次Tab会给出列表

把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字 符串开头的文件名

如果惟一:则直接补全

否则:再次Tab给出列表

双击Tab键

命令行历史

重复前一个命令使用上方向键,并回车执行

按 !! 并回车执行

输入 !-1 并回车执行

按 Ctrl+p 并回车执行

(reverse-i-search)`’:

!$ 表示

Esc, .(点击Esc键后松开,然后点击 . 键)

Alt+ .(按住Alt键的同时点击 . 键)

调用历史参数

命令history

-c: 清空命令历史

-d offset: 删除历史中指定的第offset个命令

n: 显示最近的n条历史

-a: 追加本次会话新执行的命令历史列表至历史文件

-r: 读历史文件附加到历史列表

-w: 保存历史列表到指定的历史文件

-n: 读历史文件中未读过的行到历史列表

-p: 展开历史参数成多行,但不存在历史列表中

-s: 展开历史参数成一行,附加在历史列表后

命令历史相关环境变量

环境变量:HISTCONTROL

ignoredups 默认,忽略重复的命令,连续且相同为“重复”

ignorespace 忽略所有以空白开头的命令

ignoreboth 相当于ignoredups, ignorespace的组合

erasedups 删除重复命令

bash快捷键

使用gnome-terminal

应用程序->附件->终端

支持多个“标签”shell的图形化终端模拟器

获得帮助

whatis

command --help

man and info

/usr/share/doc/

Red Hat documentation

其它网站和搜索

whatis

whatis cal 或 man –f cal

command --help

(1) COMMAND --help COMMAND -h

(2) 使用手册(manual) man COMMAND

(3) 信息页 info COMMAND

(4) 程序自身的帮助文档 README INSTALL ChangeLog

(5) 程序官方文档 官方站点:Documentation

(6) 发行版的官方文档

(7) Google

--help和-h选项

date --help

Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|-- universal] [MMDDhhmm[[CC]YY][.ss]]

[] 表示可选项

CAPS或 <> 表示变化的数据

... 表示一个列表

x |y| z 的意思是“ x 或 y 或 z “

-abc的 意思是-a -b –c

{ } 表示分组

man and info

man命令

MANPATH /PATH/TO/SOMEWHERE: 指明man文件搜索位置

man 章节

man 帮助段落说明

帮助手册中的段落说明:

• [] 可选内容

• <> 必选内容

• a|b 二选一

• { } 分组

• ... 同一内容可出现多次

man帮助

man [章节] keyword

man –a keyword

man -k keyword 列出所有匹配的页面

使用 whatis 数据库

man –f keyword

man –w [章节] keyword

man命令

man命令的操作方法:使用less命令实现

man搜索

/KEYWORD:

?KEYWORD:


info

导航info页

本地帮助文档/usr/share/doc/

提供的官方使用指南和发行注记

多数安装了的软件包的子目录,包括了这些软件的相关原理说明

常见文档:README INSTALL CHANGES

不适合其它地方的文档的位置

配置文件范例

HTML/PDF/PS 格式的文档

授权书详情

第三方应用官方文档

通过发行版官方的文档光盘或网站可以获得

红帽全球技术支持服务

rhn.redhat.com或者本地卫星服务器/代理服务器

RHN账户

sosreport

更多Linux基础和进阶学习资料领取见下图

Linux基础和帮助,60分钟快速了解,含学习手册

展开阅读全文

页面更新:2024-04-13

标签:终端   光标   别名   字符串   缓存   时钟   路径   开头   字符   命令   参数   快速   手册   文件   基础   用户   历史   系统   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top