天天看点

linux基础知识

linux基础知识

1:终端(用户与主机交互必然用到的设备)

物理终端:直接接入本机的设备

虚拟终端:以软件的方法虚拟实现的终端。

图形终端:属于虚拟终端

模拟终端:图形打开的命令行或基于远程登录协议打开的终端。

查看当前终端设备命令:tty

2:交互式接口(启动终端后,在终端附加的一个交互式程序)

gui:graphic user interface

cli:command line interface

3:shell(shell是linux系统的用户界面,提供了用户与内核进行交互操作的一种借口。他接受用户输入的命令并把它送到内核去执行)

shell:它是一种高级程序设计语言

shell的种类:sh csh tcsh ksh bash zsh

显示当前shell类型:echo $shell 查看shell类型:cat /etc/shells

4:命令的分类

在shell中可执行的命令有两类分别是内部命令与外部命令,内部命令是系统自带命令,外部命令是系统内的一个文件。

type:查询命令是属于内部or外部命令。   hash:可现实加载到内存中的外部命令。

pash变量:存放执行命令目录。    enable:启用\禁用内部命令。

which:查询外部命令的位置。

命令的格式:command[options....][arguments]

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

短选项:-c 例:-l -h 长选项:--word 例:--all --human-readable

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

注意

1:多选项多参数之间使用空白字符分隔。 2:取消\结束命令:ctrl+c ctrl+d

3:多个命令可以用;分开   4:一个命令可以用\分成多行。

5:简单命令的使用

screen的使用;

screen -s name:开启名字为name的会话         -r name 恢复会话  

     -ls  :查看会话            -x namehelp:加入会话。     

     ctrl+ad:断开会话           exit:退出会话

echo的使用:

功能:显示字符。

说明:echo会将输入的字符进行标准输出。

语法:echo[-nee][字符串]  echo需要用-e参数打印转移字符。

echo命令选项:

-n:不在最后自动换行。

-e:若字符串中出现以下字符,则特殊处理,不会当一般文字进行输出。

  \a:发出警报声  \b:退格键   \c:最后不加换行符号   \n:换行光标移动行首

  \r:不换行,光标移动到行首   \t:插入tab  \\:插入\字符。

  \onnn:插入nnn代表ascii字符

6:获取命令帮助

内部命令:help command

外部命令: 1、命令自带简要格式的使用帮助

        #command --help

       2、使用手册:manual  位置:#/usr/share/man  使用:#man command

        section:

       name:命令名  description:描述   examples:使用示例  synopsis:使用格式

       option:选项  author:作者   bugs:报告程序bug的方式  see alos:参考

       synopsis:[]:可选内容  <>:必须提供的内容   a|b|c:多选一  

              ....:同类内容可选多个

继续阅读