Linux(Ⅳ)

(1)如果希望系统引导后自动进入字符界面,需要修改 /etc/inittab 文件,保存文件后重启生效。

使用gedit打开/etc/inittab文件(配置文件)

(2)Linux系统用户登录分两步:第一步输入用户的用户名,系统根据该用户名识别用户;第二步输入用户的口令。

登录字符界面之后,也可以通过输入“startx”命令启动Linux图形化界面。超级用户登陆后提示符是“#”,其他用户登陆后提示符是“$”。

(3)runlevel命令:查看系统当前的运行级别。

#runlevel

显示上一次的运行级别和当前系统运行级别。(显示N:表示没有上一次运行级别)

(4)在Linux系统下常用的关闭和重启系统的命令有”shutdown” ,”halt”,”reboot”和”init”.

shutdown命令的语法规则:
shutdown [-cfFhknr(
参数)] [-t 秒数] [时间] [警告信息]

halt就是调用shutdown –h执行关闭系统。

halt 命令
相当于 shutdown -h now

reboot 命令
相当于 shutdown -r now

Linux的关机命令只有超级用户能使用。

init定义了7种运行级别,如

       “init 0”命令为关闭系统;

       “init 3”为进入完整多用户模式的字符界面;

       “init 5”为进入完整多用户模式的图形界面;

       “init 6”为重新引导计算机。

Linux运行级别有如下7种:

    0:停止运行,所有进程中止,关闭系统。

    1:单用户模式,用于维护系统,只有少数进程运行。

    2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。

    3:完整的多用户模式,进入Linux系统的字符界面。

    4:没有使用(可由用户定义)。

   5:完整的多用户模式(带有基于X Window的图形界面)。

   6:重新引导计算机。

如果是字符界面,所在的运行级别为3。如果是图形界面,所在的运行级别就是5

(5)

如果想得到命令的帮助信息,可以使用helpmaninfo命令。以得到mkdir命令的帮助信息为例,它们的使用方法为:

#mkdir --help

#man mkdir

#info mkdir

help得到的帮助最简洁,info描述较为详细,最常用的是man

(6)使用whereis命令可以查找命令所在的位置

#whereis ls
查找ls命令在什么目录下。

(7)Fedora 的标准提示符包括用户登录名、登入的主机名、当前工作目录、提示符。

以普通用户zhangsan登入名为PC-LINUX的主机,当前工作目录是/home/zhangsan,如下所示:

              [zhangsan@PC-LINUX ]$

root用户登录系统的提示符如下所示:

        [root@PC-LINUX ~]  #

(8)Linux系统由以下3个重要的部分组成:

     内核;

     Shell;

     应用程序。

(9)命令可分为如下两大类:bash内置的命令和应用程序。

怎样知道哪些命令是bash内置命令,哪些是应用程序呢?

用which命令查看。

功能:在环境变量$PATH设置的目录里查找符合条件的文件 。

   如:which ls  显示可执行命令ls的路径和它的别名


bash中使用的通配符

(10)符  号

(11)含  义

(12)?

(13)代表任何单一字符

(14)*

(15)代表任何字符

(16)[字符组合]

(17)中括号中的任一字符皆符合,如:[a-z]代表任一小写字母

(18)[!字符组合]

(19)不在中括号中的字符皆符合,如:[!0-9]代表任一非数字字符。


   注:创建文件时不能使用通配符。

符号

意  义

符号

意  义

用户主目录

|

管道

`

命令取代

?

通配符,代表任何单一字符

#

解释

输入重定向

$

变量取值

输出重定向

&

后台进程工作

'

单引号(不具有变数置换的功能)

*

通配符,代表任何字符

"

双引号(具有变数置换的功能)

(

Shell开始

/

路径分隔符

)

Shell结束

;

命令分隔符

\

使命令持续到下一行


 

常用控制组合键

组合键

意 义

Ctrl+C

终止目前的命令

Ctrl+D

输入结束,即EOF之意(如使用mail信件结束时),或注销Linux

Ctrl+Z

暂停目前的命令

Ø  如果输入了一个不完整的命令或文件名,按一下 Tab 键,bash会自动补全命令。

Ø  通过按向上方向键,可以向后遍历最近在该控制台下输入的命令。用向下方向键可以向前遍历命令。

Ø  如果希望一次执行多个命令,Shell允许在不同的命令之间,放上特殊的排列字符。

常用的有两种方法:使用“;” 与 使用“&&”号。

    使用“;”

       格式:命令1 ; 命令2

       功能:先执行命令1,不管命令1是否出错,接下来执行命令2。

    使用“&&”

       格式:命令1 && 命令2

       功能:只有命令1正确执行完后才执行命令2。

命令替换符号。

格式:命令1  $(命令2)  

命令1  `命令2`

功能:将命令2的输出作为命令1的参数

如:

       # kill `pidof gedit`(注:“`”与“~”在同一键上)

Ø  命令别名

       经常使用的一些较长的命令可以为其定义别名,以简化输入。

       格式:alias [别名]=[需要定义别名的命令] 注:“=” 两边不能有空格

       如:# alias ok=“ls -l /boot”

              # ok

用unalias命令取消别名。

Ø  管道可以将某个命令的输出信息当作某个命令的输入,有管道符号:“|”来表示

命令语法:[命令1]|[命令2]|[命令3]

管道可以把一系列命令连接起来,

第一个命令的输出会作为第二个命令的输入,

第二个命令的输出又会作为第三个命令的输入,以此类推。

显示在屏幕上的是管道行中最后一个命令的输出。


Ø  重定向有5种方式,分别是:
输出重定向:将命令的输出保存到文件中,如果存在相同的文件,则覆盖file文件中的内容。

格式:command > file

使用输出重定向将目录/boot的内容保存到文件/root/abc。

              # ls /boot > /root/abc

              # cat /root/abc

输入重定向:即将文件file的内容作为命令的输入。

格式:command < file
错误重定向:将命令执行的出错信息输出到文件file中。

格式:command 2> file

追加重定向:将command命令执行的输出添加到已存在的文件file中。

格式:command >> file

同时实现输出和错误的重定向:可以同时实现输出重定向和错误重定向的功能。

格式:command &> file

n 程序 & 表示在后台执行该程序。

如:

       # gedit &

n 单引号内的文字都是原样输出。

如:

       # echo ‘today is `date`’

双引号内的字符可以进行变量置换。

如:

# echo “today is `date`”

进行特殊处理的三个符号:

        ①美元符号 ②反引号 ③反斜杠

反斜杠被用作转义字符或命令换行符。

echo命令显示字符串时,要使转义字符生效,需要使用选项“-e”,如:

       # echo –e “Hello\nHow are you”

Ø  vi 的两种模式:

指令模式:该模式下的按键做为指令处理。

输入模式:把按键当作插入的字符处理。

从输入模式切换到指令模式,按ESC键。

从指令模式切换到输入模式,可用i, a或o,
i:从光标前输入资料
a:从光标后输入资料
o:在光标所在行下新增一行并进入输入模式

存盘退出:在指令模式下输入ZZ 或:x或:wq

不存盘退出:在指令模式下输入ZQ或:q!

存盘(不退出)在指令模式下输入:w

删除命令:

x       删除光标下的字符

dd     删除当前行

ndd   删除从当前行开始的n行

dw    删除光标后的单词剩余部分

dG     删除当前光标到文件尾

:20,30d    删除20到30行

被删除的内容自动复制到剪贴板,用p粘贴


复制命令:

v  进入/退出块选择模式,选好后用 y复制,用p粘贴。

yy 复制当前行

nyy 复制从当前行开始的n行

yG 从当前行复制到文件尾


查找命令(末行模式)

/字符串   查找字符串(n   继续查找)

?字符串  是由下向上查找(n   继续查找)

#Linux#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务