189 8069 5689

linux命令行开头符号,linux 每行开头加

”开头,是什么意思?'>在Linux命令行状态下不是以ROOT开头,而是“>”开头,是什么意思?

""开头的话.表示终端正在等待你的输入.比如你输入了一条:cat

目前成都创新互联公司已为上1000+的企业提供了网站建设、域名、虚拟主机网站运营、企业网站设计、柞水网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

那么终端会在下一行的开头出现一个"",那时候你只要输入什么,终端就会跟着你输出什么.如果你想回到原先的状态的话.你可以按下

ctrl+d.ctrl+c.ctrl+|.这几个中的任何一个组合.那时候你就能回到原先的状态了.

linux命令行头[roo@fd-ff ~]# 表示什么意思

首先这个属于Linux中的$PS1的变量,你可以通过 echo $PS1查看你当前的变量值.

默认的PS1变量值是 [\u@\h \W]\$,每个参数的含义

"root":表示当前的登录的用户

"@":可以理解为是一个分隔符号

"linux":应该是你的主机名

"~":表示你当前所在的目录

"#":表示你当前登录用户的身份是root超级用户

下面一些常见的参数解释:

\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"

\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux

\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略

\t :显示时间为24小时格式,如:HH:MM:SS

\T :显示时间为12小时格式

\A :显示时间为24小时格式:HH:MM

\u :当前用户的账号名称

\v :BASH的版本信息

\w :完整的工作目录名称。家目录会以 ~代替

\W :利用basename取得工作目录名称,所以只会列出最后一个目录

\# :下达的第几个命令

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

在linux 中 ^ 这个符号的具体意义是什么,尽量的详细一些,谢谢,还有就是 用在[^d] 与^d有区别吗?

(1)单独的^:是用来匹配输入字符串的开始位置。^d就是匹配以d开始的字符串。

举个例子:dcd,efg,hijk,d264 这几个字符串,若是用^d来匹配,就只有 dcd 和 d264 这两个字符串了。

(2)[^某某某] :是负值字符集合。匹配未包含的任意字符。[^d]就是匹配未包含d的字符。

举个例子:abcdefgd 这个字符串用[^d]来匹配,就只有abcefg了。

免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

linux中#是什么意思?

#相当于命令提示符 ,是bash这个shell默认提供给root账户的,实际运行中不需要你输入#符号, 同理 非root用户的提示符是$号

你可以在 PS1环境变量中随意设置这个提示符

几种常用终端的命令提示符

BASH: root账户: # ,非root账户: $

KSH: root账户: # ,非root账户: $

CSH[TCSH]: root账户: % ,非root账户: %

其实类比来讲 这个符号就想到与windows下命令行的

将一行命令写入脚本其实非常简单

echo "command args" scriptname

其中 command是命令 args是命令参数 , scriptname是脚本名称

然后 运行 chmod +x scriptname 加上执行权限

如果需要开机运行,只需要将scriptname 这个脚本链接到开机对应的运行级别里

比如你的运行级(init level)是5 (通常的图形界面登录运行级) 那么只需要 ln -s scriptname /etc/rc.d/rc5.d/scriptname 即可 其他运行级类似

(/etc/rc.d/rc5.d/ 并不固定,参考你的发行版设定)

这个是比较通用的办法 ,其他的例如 redhat 企业版,可以直接在/etc/rc.d/rc.local 中添加要执行的命令


本文题目:linux命令行开头符号,linux 每行开头加
分享链接:http://jkwzsj.com/article/hocjog.html

其他资讯