Linux第二章
- 格式:pdf
- 大小:295.98 KB
- 文档页数:11
Linux操作基础q基本操作2.1 基本操作q登录Linux系统Ø使用Linux 系统前必须先登录系统。
登录的过程就是用户认证和授权的过程。
终端/控制台终端:用户与系统进行交互的设备,包括显示器、键盘和鼠标。
Ø控制台:系统本地终端,供本地用户登录使用。
登录方式q控制台登录:Ø图形界面登录:系统默认启动1个图形登录界面。
登录后进入图形桌面环境。
Ø字符界面登录:系统默认启动6个字符登字符界面登录q在系统登录提示符“login:”后输入用户名,在口令提示符“password:”后输入口令。
注意:Linux系统严格区分大小写,无论是修改口令q为安全起见,用户应定期修改登录口令。
q口令应具有一定的长度和复杂度,使其不易被破解。
口令还应便于记忆,若忘记口退出Linux系统q退出(logout):终止与系统的当前交互过程。
q在字符终端使用以下命令退出:关闭和重启系统q在命令行界面用以下命令关闭和重启系统(需要root权限):#shutdown now 关机2.2 Linux命令q Linux系统为用户提供了一套完备的命令,使用这些命令可以有效地完成各种工作。
q Linux命令由Shell解释执行。
命令的格式q命令的一般格式:命令名[选项1] [选项2] ... [参数1] [参数2] ...Ø[选项] :对命令的特别定义,一般以“-”命令的输入与修改q Enter、Ctrl+j、Ctrl+m提交命令q Backspace、Delete、Ctrl+h删除字符q Ctrl+u删除行命令的分类q按照功能,Linux命令可以分为几类:Ø文件、目录操作Ø文本编辑与处理几个简单命令q who显示已登录的用户q echo将命令行中的内容回显到标准输出上q date显示、设置日期和时间联机帮助q--help选项:大部分命令都提供--help选项,用于显示该命令的帮助信息。
q man命令:查看命令的联机手册页。
man命令q功能:显示联机手册页。
q格式:man 命令名q常用的操作键有:q:退出man手册页的内容q主要包括以下几个部分:ØNAME命令的名称和用法。
ØSYNOPSIS显示命令的语法格式,列出2.3 Linux的文件操作q文件的命名:Linux 文件名的最大长度是255个字符,通常由字母、数字、‘.’ 、‘_’ 和‘-’ 组成。
以‘.’开头的文件是隐含文件。
通配符q在描述文件名时,使用通配符可以加强描述的灵活性。
以下是基本的通配符:Ø?:匹配任意的单个字符。
Ø*:匹配0或多个任意字符(隐含文件的通配符应用举例q设一部书稿分为12章,每章分为若干节,每节对应一个文件,文件名为ch1.1, ch1.2,ch1.3, ... ch2.1, ch2.2, ...ch12.1, ch12.2, ...$echo ch*显示全书的所有文件名;文件类型q Linux系统支持以下文件类型:Ø普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。
文件的用户Linux划分了以下4类文件的使用者:Ø文件属主(user):文件的所有者(通常是建立文件的人),用其用户名标识。
文件的存取权限Linux对文件定义了以下存取权限:Ø读权限(r):对普通文件,可读取其内容;对目录,可列出其中的文件列表。
文件的权限范围q Linux对每个文件区分了4类用户,对各类用户可分别设置存取权限:Ø文件属主(u)的权限。
文件权限表示法q字符表示法:用十个字符表示一个文件的类型和权限,规则如下图,其中文件类型可以是-、d、c、b、l。
其余各位表示相应举例例1:drwxr-x---这是一个目录文件;它的拥有者有读、写和执行权限;同组人对该目录有读和执行权限,没有写权限;其他人对该目录没有q数字表示法:用数字1或0来表示u、g、o权限的9位字符:有相应权限的位为1,无权限的位为0,形成一个9位长的二进制数,目录的权限的作用q目录1:drwxr-x--xØ文件1:-rw-rw-r--Ø文件2:-rwxr-xr-x目录的属主可删除文件的其它属性q时间标签:Ø修改时间(mtime):文件内容被修改的最后时间;q Linux的文件系统采用树形目录结构。
根目录为/。
Linux系统的目录结构路径q路径:文件在目录树中所处的位置。
q路径名:关于文件的名称及位置的完整描述。
由若干个文件名构成,中间用‘/’分开当前工作目录与用户主目录q用户在Linux系统中始终“处在”某个目录之中,此目录称作当前工作目录或当前目录。
用户可以随时改变当前目录。
当前目目录操作命令q创建与删除目录:Ømkdir 命令Ørmdir 命令pwd、cdq pwd功能:显示当前目录的绝对路径。
q格式:pwdlsq功能:显示当前目录或指定目录中的内容,不带选项的ls命令将按照字母顺序列出目录中所有非隐含文件。
q命令格式:ls [选项] [文件或目录列表]Ø-c:按文件变更时间排序。
Ø-F:显示文件名,同时显示类型(*可执行的普通文件,/目录,@链接文件,|管道,=socket)。
Ø-l:长格式显示文件详细信息。
mkdirq功能:建立目录。
q格式:mkdir [选项] 目录q选项:rmdirq功能:删除目录。
q格式:rmdir [选项] 目录q选项:文件操作命令q文件显示:cat、more、lessq文件复制、删除和移动:cp、rm、mv q文件查找:find、grep catq功能:显示文件内容。
q格式:cat [选项] [文件] q选项:moreq功能:分屏显示文件内容。
q格式:more [选项] 文件q选项:lessq功能:交互式浏览文件内容。
q格式:less [选项] 文件q选项:与more相似。
cpq功能:复制文件。
q格式:cp [选项] 源文件目标文件cp [选项] 源文件… 目标目录q选项:rm功能:删除文件。
格式:rm [选项] 文件选项:mvq功能:移动文件、重命名文件。
q格式:mv[选项]源文件目标文件mv [选项] 源文件… 目标目录q选项:wcq功能:显示文件的字节数、字数和行数。
q格式:wc [选项] [文件]q选项:Ø-c:统计字节数。
sortq功能:对文件的内容按行排序并显示。
q格式:sort [选项] [文件]q选项:Ø-b:忽略开始的空白。
chmodq功能:修改文件或目录的存取权限。
q格式:chmod [数字权限模式] 文件chmod [权限范围] [操作] [权限字符] 文件q例1:修改ex1文件的权限为所有人都可执行:chmod a+x ex1q例2:修改ex1文件的权限为属主可读和执touchq功能:将文件的时间标签改为现在的时间。
若文件不存在就建立一个新的空文件。
q格式:touch [选项] 文件q选项:findq功能:搜索满足条件的文件,并执行指定的操作。
q格式:find [路径名] [表达式]q表达式:Ø-atime n:类似于mtime,但检查的是文件被访问的时间。
Ø-type x:查找类型为x的文件。
x是表示文件类型的字符(f 普通文件、d目录)。
Ø-size n:查找文件大小为n的文件。
“+n”表示大于n的文件;“-n”表示小于n的文件。
q例1:查找/var/spool/mail目录下所有非空文件:find /var/spool/mail -size +0例2:查找主目录下所有以main开头的普通文件,显示文件的内容:find ~ -name 'main*' -type f -exec cat {} \;grepq功能:在文本文件中查找字符串。
q格式:grep [选项] [匹配模式] 文件q选项:Ø-v:列出不包含匹配字符串的行。
2.4 输入输出重定向q命令的输入与输出:执行Shell命令时,系统会自动为其打开三个标准I/O文件:Ø标准输入stdin,对应终端的键盘;输入/输出的定向q Shell命令从stdin中得到输入数据,将正常输出数据送到stdout,将错误信息送到stderr。
输入/输出重定向q Linux系统为输入、输出的传送引入了另外一种机制,即输入/输出重定向。
包括:Ø输入重定向:改变命令输入的来源;输入重定向q输入重定向是指把程序或命令的标准输入改变为指定的文件,从该文件中而不是从键盘中获取输入。
主要用于改变那些需要q输入重定向的一般形式为:命令< 文件q例:cat < file显示file文件的内容。
此时,file的内容被输出重定向q输出重定向是指把程序或命令的标准输出或标准错误输出重新定向到指定文件中。
这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。
合并输出重定向错误输出重定向举例q cat file1 file2 > file3将file1和file2的内容合并写入file3q cat > file管道q 管道(pipe )的功能是将一个程序或命令的输出作为另一个程序或命令的输入。
q 管道可以把一系列命令连接起来,形成一个管道线(pipe line )。
管道线中前一个命管道线命令1命令2stdout stdinstdout stdinstderrstderr文件举例q ls | wc -l显示当前目录下的文件个数。
q who | grep root看看root 是否登录。