Linux入门回顾一

来源:互联网 发布:淘宝装修要多少钱 编辑:程序博客网 时间:2024/06/12 01:05

之前自己学习了Linux入门知识,由于没有应用,几乎忘光了,利用暑假的第一周复习一下:

一、Shell的基本命令:
1.在BASH中,命令行以一个美元符号$作为提示符,表示用户可以输入命令了。如果正在以root身份执行命令,那么Shell提示符将成为#
2.Linux下的命令和文件名都是区分大小写的。
注意:在BASH的美元提示符前,一般还会有一段信息,包括用户名,主机名和当前目录。一个完整的提示符应该如下所示:lewis@lewis-laptop:/home$
3.Tab键用于命令行补全。如果以所键入的字符开头的文件不止一个,那么可以连续按下Tab键两次,Shell会以列表的形式给出以键入字符开头的文件。
4.Shell有一套被称作通配符的专用符号,他们是*,?,[]。这些通配符可以搜索并匹配文件名的一部分。从而大大简化命令的输入。
(1)*用于匹配文件名中任意长度的字符串。
(2)?只匹配一个字符。
(3)[]用于匹配所有出现在方括号内的字符。例如:$ ls text[1A].也可以使用短线-来指定一个字符集范围。所有包含在上下界之间的字符都会被匹配。
5.目录和文件的操作命令:
(1)pwd:显示当前所在的位置,即工作目录。
(2)cd:改变目录
(在Shell中,..代表当前目录的上一级目录。而.代表当前目录。另外,~代表用户主目录)
(3)ls:列出目录内容
       li命令是list的简化形式。
      ·不带参数的ls命令,用于列出当前怒路下的所有文件和子目录。(蓝色是目录;普通文本是黑色;可执行文件是草绿色;淡蓝色是指链接文件)
      ·带-F选项的ls命令
      ·带-a选项的ls命令(用于显示所有文件)
         *命令的显示可以组合显示。例如:ls -aF
      ·带-l选项的ls命令(用来查看文件的各种属性)
(4)dir和vdir(dir除了比ls的功能更少,其他都是一样的。vdir相当于为ls命令加上-l选项)
(5)cat和more(查看文本文件)

cat:后面跟文件名作为参数,可以跟多个文件名作为参数。使用-n选项,可以在每一行前面显示行号。

more:一页一页的显示文件内容。按Enter向下滚动一行,按空格键向下翻动一页,按Q键退出。
(6)head和tail(阅读文件的开头和结尾)
$head -n 2 day
$tail -n 2 day
(用-n来指定显示的行数,day为文件名)
(7)less(更好的文本阅读工具)
(8)grep(查找文件内容)
$ grep un day(在day文件中查找un)
有两个参数第一个是被搜索模式,第二个是所搜索的文件。
$ grep 'struct list' stack.h(查找带空格的词,要加引号,把空格包含进去)
6.find(在指定范围内查找文件)
7.locate命令(更快速的定位文件)
8.whereis(查找特定程序)
9.who(用户版本信息查看)
10.man(寻求帮助)
11.whatis和apropos(wahtis帮助用户了解这个程序的大致用途;apropos通过用途反查到某个命令)

二、Vim编辑器

1.编辑保存文件

命令行下输入vim file,如果file不存在,那么Vim就会自动创建一个名为file的文件与当前目录下。

Vim分为插入和命令两种模式。在插入模式下可以输入字符,命令模式下则执行除了输入字符之外的所有操作,包括保存,搜索,移动光标等。启动Vim是自动处于命令模式,按下I键可以进入插入模式,按Esc键回到命令模式。

按下“:”打开一个命令行,w用于保存,q用于退出,q!用于强制退出……

三、gcc编译器

gcc summary.c     编译之后产生可执行文件a.out,gcc提供-o命令让用户指定可执行文件的文件名。

gcc -o sum summary.c

四、gdb调试

list用于查看源代码,break用于添加断电,run进行单步调试,print用以见识变量等等。

五、Shell编程

“.”用于匹配出换行符之外的任意一个字符

[]中用于指定一个字符集,无论[]中有多少东西,在实际工作中只能匹配其中的一个字符。

分隔符:“\<”和"\>"

字符类:[[:upper:]]表示大写字母,还有很多,

字符“^”“$”分别用于匹配行首和行尾

字符转义:例如:\.用于匹配.

重复:*表示在他前面的模式应该重复0次或者多次

      +指定重复1次或者更多次,

      ?指定重复0次或者1次

      {}可以明确指定模式重复的次数,{3}表示重复3次,{3,}表示重复3次或者更多次。


0 0
原创粉丝点击