linuxe的基础指令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linuxe的基础指令相关的知识,希望对你有一定的参考价值。
Shell 外壳(操作系统的外壳)
介绍:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。
运行原理:运行过程中派发子进程运行。
相当于一个媒介,执行终端下达的命令。Shell捕获用户命令交给操作系统,将操作系统的运行结果交给用户,shell起到操作系统保护作用。
Bash:具体的媒介,具体的shell ,是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
一,常见的环境变量:
1,PATH:指定命令的搜索路径(bash在path中搜索)
./当前路径
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 $PS2(ls ‘)提示未输完的命令。
>
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的基础指令的主要内容,如果未能解决你的问题,请参考以下文章