当前位置:

Linux系统下的诸位主要需要了解的三个环境变量

访客 2024-04-25 1262 0

1、Linux下的目录

/binbin是Binary的简写。这个目录储存着最常常使用的命令。

/sbins就是SuperUser的意思linux 环境变量命令,这儿储存的是系统管理员使用的系统管理程序。

/etc这个目录用来储存所有的系统管理所须要的配置文件和子目录。

/home用户的主目录,在linux中,每位用户都有一个自己的目录,通常该目录名是以用户的帐号命名的。

/lib这个目录里储存着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都须要用到这种共享库。

/root该目录为系统管理员,也叫做超级权限者的用房主目录。

/tmp这个目录是拿来储存一些临时文件的。我们要用到的好多应用程序和文件几乎都储存在usr目录下。具体来说:

/usr/bin储存着许多应用程序;

/usr/sbin储存root超级用户使用的管理程序;

/usr/include拿来储存linux下开发和编译应用程序所须要的头文件;

/usr/lib储存一些常用的动态链接共享库和静态档案库;

/usr/local这是提供给通常用户的/usr目录,在这儿安装通常的应用软件;

/Linux系统的根目录

~当前用户的HOME目录,与环境变量$HOME的目录一致

.在每一个目录下都有两个基本的隐藏目录,”.”为其中一个,”.”指向的就是当前目录。

..这是在一个目录下隐藏的两个基本隐藏目录的第二个,”..”这个表示的就是上一层目录。

2、Linux系统下的环境变量

Linux系统下,各位主要须要了解的三个环境变量PATH、LD_LIBRARY_PATH、LANG,使用echo命令,后跟$PATH,就可以输出PATH的环境变量的值,其他相像。

PATH,该环境变量指定的是所有默认可执行程序的查找路径。诸如运行rm,删掉命令,我们并没有指定rm的所在目录,这儿都会在PATH指定的目录(由逗号分割),由前至后,在每位目录下查找,直至查找到相应的命令的可执行文件。若未查找到则会报错”commandnotfound”。其实在这儿也可以指定目录,比如/bin/rm,来执行删掉命令。

LD_LIBRARY_PATH,该环境变量保存为动态链接库的安装路径,也可以用逗号分割,指定多个目录。当程序执行,须要相应链接库文件的时侯,都会由该变量指定的目录下去查找相应的链接库文件。倘若执行一个文件,未找到相应链接库都会报错,比如”./ydiniterrorwhileloadingsharedlibraries:libydcom.so:cannotopensharedobjectfile:Nosuchfileordirectory”。这时,只须要把libydcom.so所在的目录,添加到环境变量LD_LIBRARY_PATH中,即可。

LANG,是Linux当前用户的语言设置,当出现英文乱码,可以查询该变量设置,将相应的顾客端工具也设置为相应的字符编码。SecureCRT的字符编码设置为”选项—会话选项—外观—字符编码”

Linux的环境变量是在~/.bash_profile和/etc/profile配置的,后者只对当前用户生效,前者会对整个系统生效。定义一个环境变量的句型为“exportLOCAL_PATN=/data01/mdb/tmp”。这样都会定义一个名为LOCAL_PATH的环境变量,使用$LOCAL_PATH,就可以访问这个环境变量。

另外,在环境变量的配置文件中,也可以使用”./data01/bash_profile”,包含/data01/bash_profile文件中环境变量的设置。

在命令行下运行.~/.bash_profile会重新加载系统环境变量

3、Linux下的基础命令(vi、pwd、chown、chomd、mv、cp、su、ps、top、kill、ipcs、xargs)

对于一些命令,可以直接使用参数项–h或—help来查看相应的帮助信息。[]用中括弧括上去的,为可选项。

1)rm删掉命令

-f强制删掉

-r递归删掉

2)ls列举目录下的所有文件

-a列举所有文件,包括隐藏目录或文件

-l每行列一个文件,并列举该文件的权限、所属用户/组、大小、更新时间等信息

3)df复印文件系统大小

-h低格复印文件系统大小,即按单位G或M、K、KB复印

-a复印全部文件系统,包括虚拟下来的目录

列说明:文件系统名称、总容量、已用容量、可用容量、已用比率、挂载目录

4)du复印目录或文件的大小

-h低格复印文件系统大小,即按单位G或M、K、KB复印

-a复印全部的目录或文件的大小,包括隐藏文件或目录红旗linux桌面版,并递归目录下的目录或文件。

--max-depth可指定复印目录的层数,比如--max-depth=1

5)cd切换目录

6)cat复印文件内容

7)more分屏显示

8)grep文本搜索工具

grep[OPTION]…PATTERN[FILE]…

搜索PATTERN,在FILE指定的文件中

-e使用正则表达式,比如grep-e^b.*a.log输出以b开头的行,在a.log文件中。

-i忽视大小写

-n输出列加上行号

9)find查找文件

-namefilename#查找名为filename的文件

-perm#按执行权限来查找

-userusername#按文件属主来查找

-groupgroupname#按组来查找

linux 环境变量命令_linux命令变量_linux系统变量怎么设置

-mtime-n+n#按文件修改时间来查找文件,-n指n天以内,+n指n天曾经

-atime-n+n#按文件访问时间来查GIN:0px”>

-ctime-n+n#按文件创建时间来查找文件,-n指n天以内,+n指n天曾经

-newerf1!f2找文件,-n指n天以内,+n指n天曾经

-ctime-n+n#按文件创建时间来查找文件,-n指n天以内,+n指n天曾经

-nogroup#查无有效属组的文件,即文件的属组在/etc/groups中不存在

-nouser#查无有效属主的文件,即文件的属主在/etc/passwd中不存

-newerf1!f2#查修改时间比f1新但比f2旧的文件

-prune#忽视某个目录

10)pwd查看用户当前所在目录

11)chownchown用户[:组]文件更改用户归属用户和组

12)chomdchomd[u/g/o]+/-[rwx]文件为[用户/组/其他用户]加或减[读/写/执行]权限。文件权限查看,可使用ls–l命令,第一列即为文件权限

13)mv联通文件

14)cp复制文件

15)susu[–]用户linux解压命令,切换用户。-符号为可选,该选项可使切换用户后加载当前用户环境变量

16)ps列举系统进程

-e复印全部进程

–a不与terminal有关的所有进程

linux系统变量怎么设置_linux 环境变量命令_linux命令变量

-f较为完整的输出进程信息

-l完整详尽的输出进程信息

#F代表这个程序的旗标(flag),4代表使用者为superuser;

#S代表这个程序的状态(STAT)

oR:该程序目前正在运作,或则是可被运作;

oS:该程序目前正在睡眠当中(可说是idle状态啦!),但可被个别信号(signal)唤起。

oT:该程序目前正在探测或则是停止了;

oZ:该程序应当早已中止,然而其父程序却未能正常的中止他,导致zombie(疆尸)程序的状态

#PID就是这个程序的ID啊!下边的PPID则上父程序的ID;

#CCPU使用的资源比率

#PRI这个是Priority(优先执行序)的简写;

#NI这个是Nice值,在下一小节我们会持续介绍。

#ADDR这个是kernelfunction,强调该程序在显存的那种部份。若果是个running的程序,通常就是『-』的啦!

#SZ使用掉的显存大小;

#WCHAN目前这个程序是否正在运作当中,若为-表示正在运作;

#TTYtty1-tty6是本机前面的登录者程序linux 环境变量命令,若为pts/0等等的,则表示为由网路联接进主机的程序。

#TIME使用掉的CPU时间。

#CMD所下达的指令为什么

17)top实时显示系统进程及资源占用情况

18)kill杀掉一个进程

19)ipcs查看系统共享显存、信号量和消息队列(由上至下)

ipcrm–mshmid删掉共享显存

ipcrm–ssemid删掉讯号量

ipcrm–qmsqid删掉消息队列

20)xargs将命令截取为一小段,防止参数过长

比如执行rm命令,其实好多人遇见过,提示参数过长而报错。这些情况一种就是通过”rm–rf130200*”,执行类似命令,每次删掉若干文件,执行多次删掉。另一种,就是“ls*|xargsrm–rf”,xargs会将ls查询所列举的文件名切割为若干子串,依次使用rm–rf命令进行删掉。

21)vi文件编辑(vi命令你们可以查一下,如今仅仅写了几个常用的)

vi[filename]

vi的两种种模式:指令模式(按Esc步入)和输入模式(按i或o或R步入,分别是插入输入、回车插入输入和覆盖输入)

按Esc,未步入命令输入模式:

dd删掉当前行文本

x或Xx删掉当前字符,X删掉闪动光标的前一个字符

Esc按”冒号”进入命令输入:

setnumber显示行号,简写setnu

NN为行号,光标跳转到该行

查找n与N,分别正方向和反方向查找

/pattern:向上查找pattern匹配字符串

?pattern:向下查找pattern匹配字符串

发表评论

  • 评论列表
还没有人评论,快来抢沙发吧~