购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 Linux基础知识

1.1.1 Linux的特点

Linux源于UNIX,是一种UNIX操作系统的克隆,它(内核)是由Linus Torvalds带头开发出来的。 Linux的目标是保持与POSIX兼容。 Linux具有开放源代码,可自由使用;完善的网络功能,内置TCP / IP协议;多任务、多用户操作系统;稳定、高效、安全;支持性广,无版权费用;图形界面相对于Windows不是很友好等特点。目前的主流发行版本有RedHat、Debian、红旗Linux等,如图 1.1 所示。

图 1.1 各种Linux发行版

1.1.2 UNIX文件系统

UNIX采用树状目录结构/ bin、 / etc、 / usr、 / var、 / home,如图 1.2 所示。

图 1.2 UNIX文件系统

其中,UNIX各文件名的含义见表 1.1。

表 1.1 UNIX各文件名的含义

1.1.3 Linux系统启动

用户可通过服务器和虚拟机两种方式启动Linux系统。

1)服务器方式

首先启动计算机,在Windows桌面双击Xmanager Enterprise 5,如图 1.3 所示。

图 1.3 启动Xmanager Enterprise 5

打开“Xbrowser”,如图 1.4 所示。

图 1.4 打开“Xbrowser”

单击“cquanalog”连接,选择服务器,如图 1.5 所示。

图 1.5 打开“cquanalog”

先选择服务器,再选择终端,如“ic-18”,输入用户密码,如图 1.6 所示,进入系统。

图 1.6 输入用户密码

启动成功的Linux桌面,如图 1.7 所示。

在桌面空白处单击鼠标右键,选择“Open in Terminal”打开终端,如图 1.8 所示。

终端运行界面,如图 1.9 所示。

图 1.7 服务器方式启动Linux

图 1.8 选择“Open in Terminal”打开终端

图 1.9 终端运行界面

2)虚拟机方式

打开虚拟机软件VMware Workstation,如图 1.10 所示。

单击“文件”→“打开”,选择Cadence Virtuoso虚拟机文件“RHEL6_IC617. vmx”,单击“开启此虚拟机”启动Linux系统,如图 1.11 所示。

输入密码,启动成功后的Linux界面,如图 1.12 所示。

图 1.10 启动“VMware Workstation”

图 1.11 打开虚拟机

图 1.12 启动成功后的Linux界面

1.1.4 Linux命令行

1)命令行格式

Linux命令行通常由几个字符串组成,中间用空格键分开。

语法:command optionsarguments(或parameters)

例如,cp-r/ home / ols3 / cds. lib / tmp。

在Linux终端,可以运行各种命令,如图 1.13 所示。

2)常用命令合集

①man:一种帮助文档,通过man可以查看指定命令的语法与常见用法等说明,一般不带参数选项,如图 1.14 所示。

语法:man[参数选项]命令关键字

例如,man cp(查看cp的用法)。

②ls:用来查看指定目录与文件的内容和属性,如图 1.15 所示。

图 1.13 Linux终端命令行格式

图 1.14 man命令运行结果

图 1.15 ls命令运行结果

语法:ls[参数选项]目录与文件名

常用参数选项:

-a 显示所有文件与目录,包括隐藏的;

-r 逆序显示指定文件与目录;

-l 以列表显示;

-t 按时间排列。

例如,ls-rtl / home / yuany。

③pwd:用来显示当前工作目录的命令,为“print working directory”的缩写。

语法:pwd

④cd:用来切换工作目录的命令,为“change directory”的缩写,如图 1.16 所示。

图 1.16 cd命令运行结果

语法:cd目录名

cd. . 回到上一级目录;

cd ~ 回到当前用户的home目录;

cd / etc / vsftpd 切换到/ etc / vsftpd目录;

cd. ./. . /./ test 切换到上一级的上一级的当前目录的test目录。

⑤clear:用来清除屏幕显示的命令,清除后屏幕只有一行提示符。

语法:clear

⑥mkdir:用来创建指定目录的命令,如图 1.17 所示。

图 1.17 mkdir命令运行结果

语法:mkdir [选项]目录名

常用参数选项:

-p 如果不存在错误,将需要创建的父级目录一起创建。

例如,mkdir-p test2 / test3 / test4。

⑦cp:用来复制指定目录与文件到指定的目录和文件中,如图 1.18 所示。

图 1.18 cp命令运行结果

语法:cp[参数选项]待复制的目录与文件目的目录与文件

常用参数选项:

-a 复制所有属性,包括时间权限等;

-r 递归复制,用于文件夹,可复制一个文件夹;

-f 强制选项,会覆盖已经存在的文件。

例如,cp-r test_dir test_dir_cp。

⑧rm:删除指定目录或文件,如图 1.19 所示。

图 1.19 rm命令运行结果

语法:rm[参数选项]待删除目录或文件名

常用参数选项:

-i 删除时,会询问是否删除;

-r 递归删除,用于文件夹,用来删除一个文件夹;

-f 强制删除,不会询问。

例如,rm-f protect. file(备注:rm命令具有破坏性,使用时应谨慎)。

⑨mv:可移动文件或文件夹,也可重命名文件或文件夹,如图 1.20 所示。

图 1.20 mv命令运行结果

语法:mv[参数选项]待移动或重命名的文件或文件夹目的文件或文件夹

例如,mv test_mv. ./。。/ test2 / test_mv_ch。

⑩ln:链接命令,相当于Windows的快捷方式,如图 1.21 所示。

图 1.21 ln命令运行结果

语法:ln[参数选项]待链接文件或目录

常用参数选项:

-s 软链接,类似Windows的快捷方式。

例如,ln-s ln_source ln_link。

⑪tar:打包命令,如图 1.22 所示。

语法:tar[参数选项]打包包名待打包目录或文件集合

图 1.22 tar命令运行结果

常用参数选项:

-cvf 创建包,不压缩,并显示打包过程;

-xvf 解开包,并显示解开过程;

-zcvf 创建包并压缩,并显示打包过程;

-zxvf 解开包并解压缩,并显示打包过程;

-v 显示执行过程。

例如,tar zcvftest. tar. gz∗。

⑫gzip:压缩解压缩命令,tar可通过-z选项调用,如图 1.23 所示。

图 1.23 gzip命令运行结果

语法:gzip [参数选项]压缩文件名或待解压缩包名

常用参数选项:

-d 解压包,默认解压后会删除原始压缩包;

-c 改变标准输入或输出。

例如,gzip-c file1 file2 > file. gz。

⑬whoami:查看当前账户是谁,如图 1.24 所示。

语法:whoami

图 1.24 whoami,password和su命令运行结果

⑭passwd:更改账户密码,若没有参数,则更改当前账户密码。

语法:passwd[账户名]

⑮su:用来切换身份。

语法:su[选项]用户名(su-manager与su-l manager一样)

⑯which:查看命令存放的路径,如图 1.25 所示。

语法:which[命令名]

图 1.25 which和find命令运行结果

⑰find:在指定路径查找指定的文件或文件夹。

语法:find[搜索路径][参数选项][匹配表达式]

例如,find. -name“∗test∗”。

⑱chown,chgrp,chmod:此组命令用来改变文件或文件夹权限。其中,chown改变文件所有者,也可改变文件所有组;chgrp改变文件所有组;chmod改变文件权限属性,如图 1.26所示。

图 1.26 chown,chgrp和chmod命令运行结果

文件或文件夹属性:

drwxrwxrwx(d表示文件夹)

lrwxrwxrwx(l表示链接文件)

-rwxrwxrwx等(-表示普通文件)

权限:文件属性,所有者权限,所属组权限,其他组权限(r:只读,w:读写,x:执行)。

⑲关于路径的说明。

绝对路径:

优点:完整、唯一、准确。

缺点:冗长。

例如,cd / home / yuany / test/ test1。

相对路径:

优点:灵活、方便、快捷。

缺点:路径会受当前目录的影响。

常用符号:“~ ”“..”“.”。

例如,cd ~ / test/ test1../。。/ test/ test1。

1.1.5 Linux编辑器

1)vi编辑器

用法:vi file,如图 1.27 所示。

图 1.27 vi编辑器

2)gedit编辑器

用法:gedit file,如图 1.28 所示。

图 1.28 geidt编辑器 5vklF1Q8McXe/WLyZK/wXvPgqkP2il5A3HBZvF/ubI3CjY7XkGsX+MRxDzwjQSlV

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开