linuxe的基础指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linuxe的基础指令相关的知识,希望对你有一定的参考价值。

Shell 外壳(操作系统的外壳)

介绍:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序

运行原理:运行过程中派发子进程运行

相当于一个媒介,执行终端下达的命令。Shell捕获用户命令交给操作系统,将操作系统的运行结果交给用户,shell起到操作系统保护作用。

Bash:具体的媒介,具体的shell ,是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。


一,常见的环境变量:

1PATH:指定命令的搜索路径(bashpath中搜索)

./当前路径

echo $PATH 取当前路径

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/luodan/bin  

以双:号分开,bash依次搜索。找到之后加载到内存,依次运算,最后输出结果

2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号),可以将自己编写的程序的代码的路径添加到路径当中,就可以在其它目录下执行此程序。

[[email protected] 05_06]$ export PATH=$PATH:/home/luodan/05_06

[[email protected] 05_06]$ test.exe

 

3.env 显示所有环境变量 

4.set 显示本地定义的shell变量

5.unset 清除环境变量 unset HELLO 6.readonly 设置只读环境变量 readonly HELLO 

6.HISTSIZE:指保存历史命令记录的条数。 

7.LOGNAME:指当前用户的登录名。

 [[email protected]]$ echo $LOGNAME

Luodan



8.HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的 话7,通常是从这个环境变量中来取得的。

 [[email protected]]$ echo $HOSTNAME

localhost.localdomain

 

6.SHELL:指当前用户用的是哪种Shell。

[[email protected] home]$ echo $SHELL  显示当前的媒介

/bin/bash

 

7.LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。 

[[email protected] home]$ echo $LANG/LANGUGE

en_US.UTF-8/LANGUGE

 

二,用户

 PS1;命令基本提示符,对于root用户是#,对于普通用户是$

[[email protected] home]$ echo $PS1 

[\[email protected]\h \W]\$

PS2:附属提示符

[[email protected] home]$ echo $PS2ls ‘)提示未输完的命令。


su 用来切换账户

[[email protected] home]$ su 

Password:

su 用户名(luodan)便可切换到普通用户

[[email protected] luodan]# su luodan

[[email protected] ~]$ 


 Whoami :显示当前用户

三,Linuxe文件类型:

1,普通文件[-],纯文本,二进制

2,目录[d]

3,连接文件[l]

软连接,硬连接(inode)

4,设备和设备文件(一切皆文件)块设备文件即一些存储文件,硬盘软盘,[b]   字符设备文件即一些串行端口的接口文件,如打印机,硬盘,鼠标[c]

5,套接字[s]

6.管道[p]

没有所谓的扩展名,用后缀来表示修饰给用户用以区分

Mnt 挂在临时分区

Proc: 放映进程信息 cpu memory 老版本

Sys:proc

Dev:设备

Lib : 库文件


本文出自 “11440755” 博客,请务必保留此出处http://luodn.blog.51cto.com/11440755/1785311

以上是关于linuxe的基础指令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础指令

linux基础-常见指令及权限理解

Linux_基础指令_1

Linux_基础指令_1

Linux就该这么学基础指令

Linux基础(03)常用基础指令和操作