LINUX系统常用命令及基本配置.pptx
Linux的卸的卸载载卸载Linux:卸载步骤1:进入Windows删除linux分区重启或直接用Windows启动盘启动,删除linux分区卸载步骤2:在dos命令提示符上输入fdisk/mbr卸载步骤3:重启,完成第三章第三章 Linux的常用命令的常用命令nn授课内容1、一些基本概念2、部分常用命令授课目标1、熟悉一些LINUX命令的基本操作2、熟悉一些LINUX命令参数选项的用法一些基本概念(一)文件:是用来存储信息的基本结构,它是被命名(文件名)的存储在某种介质(磁盘,光盘,磁带等)上的一组信息的集合。从技术上讲,文件不能存贮任何数据,它只是一个用来指向它们相应的索引节点(inode)的名字,索引节点包含了文件的真正信息。文件名:是文件的标识,由字母,数字,下划线,圆点组成。扩展名:为了便于识别和管理,用扩展名作为文件名的一部分,中间用.隔开 目录文件:用来管理和组织大量的文件,常称为目录一些基本概念(二)加载(mount)与卸载(umount):针对设备或文件系统,Linux需要先加载方能访问,比如光驱、新增的硬盘存储、分区或镜像文件等等。不再使用的需要卸载。加载需要设置加载点,任何一个空目录均可作为加载点。一些基本概念(三)Linux文件系统结构一些基本概念(三)目目 录英文全名英文全名用用 途途 /整个目录结构的起始点/binBinaries用来存放最常用的二进制命令/bootBoot包含引导Linux的重要文件,如grub和内核文件等/devDevices所有设备都在该目录下,包括硬盘和显示器等/etcetc系统的所有配置文件都放在它下面/homeHome存放各用户的主目录($HOME)及其文件和配置/libLibraries系统的库文件,有点像Windows的ProgramFiles/lost+foundlost+found用于存放系统异常时丢失的文件(如突然宕机),以利于恢复/mediaMedia用于加载各种媒体,如:光盘、软盘等/mntMount用于加载各种文件系统/optOptionally用于存放安装的“可选(optionally)”程序/procProcesses包含进程等信息,是内存的映射,不是真实目录/rootRoot该目录是root用户的家目录($HOME)/sbinSystem-onlybinaries用于存放系统专用的二进制命令/sysSystem用于存放系统信息/tmpTemporaryfiles用于存放临时文件/usrUser用于存放普通用户的应用程序、库文件和文档等/varVariablefiles用于存放那些在时间、大小、内容上会经常变化的文件linux命令格式linux命令列通常由好几个字符串组成,中间用空格键分开。如下所示:command options arguments(或parameters)选项参数命令例如:rm -rf/home/ols3常用Linux命令介绍(一)help、info、FAQ、internetmkdir 创建新目录rmdir 删除空目录说明显示指定工作目录下的内容同ls命令,方便DOS用户使用变换工作目录显示当前活动目录的绝对路径清屏命令查看指令、配置文件的帮助信息,相关信息:命令lsdircdpwdclearman常用Linux命令介绍(二)说明删除文档和目录创建一个空白文件或改变已有文件的时间戳复制文件(或者目录等)移动目录或给文件改名创建软链接、硬链接修改文件或目录的权限修改文件或目录所属的用户修改文件或目录所属的工作组命令rmtouchcpmvlnchmodchownchgrp常用Linux命令介绍(三)说明分屏显示文件内容,按空格向文件末尾翻页,按b键向文件首部翻页,按h查看帮助分屏显示文件内容,按j、k进行上下翻页显示,按h查看帮助显示文件前10行内容显示文件后10行内容适合显示短小文件,或者将几个文档连接利用重定向符定向到输出文档命令morelessheadtailcat常用Linux命令介绍(四)说明在指定的路径上搜索指定的文件和目录查找文件,需使用updatedb命令更新数据库索引快速查找文件,locate命令的替换版本查找命令、别名等路径查找命令的路径、帮助信息路径过滤、查找文件中的内容,或指定输入、输出的文件中的内容。命令findlocateslocatewhichwhereisgrep常用Linux命令介绍(四)说明显示已经登录的用户显示已经登录的用户的详细信息查询当前登录是谁查询文件的类型查询用户信息修改用户的登录口令修改工作组的口令显示和设置系统日期和时间显示年历、月历命令whowwhoamifilefingerpasswdgpasswddatecal常用Linux命令介绍(四)说明在不注消的情况切换用户身份以另一个用户的身份执行某个命令查看当前系统内存的使用情况,显示内存的使用情况显示当前系统的进程杀死指定进程杀死所有进程命令susudofreepskillkillall常用Linux命令介绍(四)说明关机或重启改变当前系统的运行级别重启命令关机关闭电源命令shutdowninitreboothaltpoweroff常用Linux命令介绍(四)说明显示当前的目录所占的磁盘空间显示当前磁盘剩余的磁盘空间显示当前磁盘的分区情况将某个文件系统挂载到某个目录上用于卸载已安装好的文件系统用于打包和解包某个目录和文件用于压缩某个文件和目录,gunzip解压缩用于压缩某个文件和目录,bunzip2解压缩命令dudffdiskmountumounttargzipbzip2ls、dir命令(一)nlsls显示所有文档及目录,包括隐藏文件将文档以相反次序显示(原定按英文字母次序)在列出的文档名称后加一符号;例如可执行文档则加“*”,目录则加 “/”,符号链接文件加“”将文档名、文档类型、权限、拥有者、大小等信息详细列出显示指定目录信息。不加d参数,显示指定目录下的信息显示指定目录的i节点信息人性化显示目录和文件的大小递归地显示子目录中的内容-a-r-F-l-d-i-h-R语法:ls、dir参数选项目录名说明:显示指定工作目录下的内容选项 选项说明ls、dir命令(二)nls实例nnls a/rootls i/rootls R/etcls dl/binls F/binll/binls l/devls lh/rootnl参数nnnnnls-l/root/anaconda-ks.cfg-rw-r-r-1 root root 1132 Oct 31 03:16 anaconda-ks.cfg权限 硬链接数 属有者 所属组 文件大小 日期 文件名权限:属有者权限,所属组权限,其它组权限r:只读,w:读写,x:执行高级权限:nnnsuid:当普通用户在执行文件时,以属有者的身份进行执行sgid:当父目录的权限具有SGID时,子目录的所属组会自动的设置成到父目录的属所组。t位:粘贴位,普通用户A创建的文件只有A和超级管理员用户可以删除其它用户不能删除.ls、dir命令(三)文件文件类型型缩写写英文英文其他名称其他名称普通文件-Regularfile目录文件dDirectoryfile块特殊文件bBlockspecialfile块设备文件字符设备文件cCharacterspecialfile字符设备文件先进先出pFIFOnamedpipe,命名管道套接字文件sSocket符号链接lSymboliclink软链接n文件属性定义文件属性定义ls、dir命令(四)rootlocalhost#ls -lih总计 104K2408830 drwxr-xr-x 2 root root4.0K04-21 12:46 2408260 drwxr-xr-x 2 root root4.0K 04-21 22:15 mydir2408258 lrwxrwxrwx 1 root root704-21 22:16 sun001.txt -sun.txt2408263 -rw-r-r-2 root root39K 04-20 14:17 sun.txt解释:第一字段:inode;inode :索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 .)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。第二字段:文件种类和权限;第三字段:硬链接个数;第四字段:属主;第五字段:所归属的组;第六字段:文件或目录的大小;第七字段和第八字段:最后访问或修改时间;第九字段:文件名或目录名Linux文件权限定义ls -lrootzhz home#total 32drwxrwxrwx 38drwx-9drwx-4drwxr-xr-x 5downglhleirootrootglhleiroot4096409640964096Jul 5 19:09 downMar 26 19:08 glhMar 21 08:40 leiApr 12 2006 softwareLinux文件或目录的权限位是由 9 个权限位来控制,每三位为一组,它们分别是:文件属主(Ower)的读r、写w、执行x用户组(Group)的读r、写w、执行x(Other)其它用户的读r、写w、执行x;如果权限位不可读、不可写、不可执行,是用-来表示。ln命令nln语法:ln 参数选项 源文件 链接文件说明:创建链接文件,分为硬链接和软链接,加-s参数为创建软链接选项说明删除文件前备份文件指定源目录,用在链接目录时强制创建链接创建符号链接选项-b-d、-F-f-scd命令1、cd2、cd3、cd.更换目录回到上一级目录更换到当前目录更换目录到当前用户的个人宿主目录4、cd/etc/vsftpd/更换到/etc/vsftpd目录5、cd/更换目录到根目录ncd语法:cd 目录名说明:用于更换工作目录pwd、clear、man命令nnnpwd语法:pwd说明:显示当前工作目录的绝对路径clear语法:clear说明:清楚屏幕上的信息man:语法:man 参数选项 帮助主题。说明:man实际上就是查看命令命令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。mkdir、rmdir命令nmkdir语法:mkdir 参数选项 目录名说明:创建一个空目录,要求此用户在当前目录上具有写权限选项:如图nrmdir语法:rmdir 参数选项目录名说明:删除一个或多个空目录或空子目录,要求此用户在当前目录上具有写权限选项-m mode-p选项说明为新目录设置访问模式。如果父目录不存在,创建所有的父目录。rm命令nrm语法:rm 参数选项 文件说明:用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于符号链接文件只是断开了链接,原文件保持不变。后的生效。)-r,-R 递归地移除目录树。它可以连同这个目录下的子目录都删除。选项说明不作确认提示,强制删除文件。如果错误只是文件不存在,那么不会生成一个状态返回的错误。进行确认提示。(在同时给定了-f和-i选项时,列在最选项-f-icp命令ncp语法:cp 参数选项 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。选项说明如果需要,删除已存在的目的文件提示是否覆盖现有普通目标文件。(在标准出错上显示问题,从标准输入读取答案。只有明确确认了才复制文件。)保留原文件的所有者、组、权限(包括 setuid 和 setgid位),上次修改时间和上次访问时间。如果制作所有者或组信息的副本时出错,则 setuid 和 setgid 位被清空。递归复制目录,如果对象不是普通文件或目录那么做相应正确处理,(因此,一个 FIFO或者特殊文件在复制后仍然是一个 FIFO型或者相应特殊文件。)选项-f-i-p-Rmv命令n覆盖前永不提示覆盖前提示-f-imv语法:mv 参数选项 源文件或目录 目标文件或目录说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。选项 选项说明chmod命令nchmodchmod的语法有两种模式:语法1:chmod options who opcode permission filefile语法2:chmod options n1n2n3n4说明:改变文件或目录的权限模式n例如:第一种:chmod R u=rwx,g=rw,o=rx/home/test第二种:chmod -R 765/home/testchown命令nchown语法:chownoptions newuser .newgroupfile说明:改变文件或目录的所属用户,也可以改变所属组选项说明显示改变的信息显示所有权改变连同改目录下的子目录和文件一并更改选项-c-v-Rn例如chown root:jake /root/install.logchgrp命令nchgrpfile语法:chgrp options newgroup说明:改变文件或目录的所属组参数:chown相同n例如chgrproot/home/test/test1cat命令ncat语法:cat 参数选项 fileNames说明:把档案串连后传到基本输出(或加 重定向到另一个文件)选项说明每行结束显示$所有输出行编号将所有的连续的多个空行替换为一个空行选项-E-n-sn例如cat n /root/install.log|moremore、less命令nnmore语法:more 参数选项fileNames说明:类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似)使用中的说明文件,请按h。less语法:less 参数选项 fileName说明:less 的作用与 more 十分相似,都可以用来浏览文件的内容,不同的是 less 允许使用者往回卷动以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个文件案,因此在遇上大型文件的开启时,会比一般的文书编辑器(如 vi)来的快速。按h,显示帮助命令。head、tail命令nnhead语法:head 参数选项 fileNames说明:显示文件的前十行例如:head install.log 显示install.log的前十行内容若要显示前十五行,可以用 head -15 install.log命令tail语法:tail 参数选项 fileNames说明:显示文件的后十行例如:tail install.log 显示install.log的后十行内容。-f 动态显示文件的变化例如:tail f /var/log/messagefile命令nfile语法:file 参数选项 文件说明:确定文件的类型选项说明显示信息时省略文件名查看设备文件的类型追踪符号链接识别文件listfile中列出的文件名选项-b-s-L-f listfilefind命令nfind语法:find 搜索路径 参数选项 匹配表达式功能:在指定的搜索路径下搜索指定的目录或文件。参数:-name 字符:查找的包包“字符”的文件和目录。-perm 模式:匹配所有符合指定数值模式值的文件。-size nc:匹配大小为n个block的文件名,c:以字节为单位-user 用户名:搜索所有属主为用户名的文件。-group 组名:搜索所有属主为组名的文件。-atime n:搜索在n天前访问过的文件。-mtime n:搜索在n天前修改过的文件。-ctime n:搜索在n天前创建的文件。-exec 命令 ;:对每个匹配的文件执行该命令,标志用于指定命令执行时文件名出现的地方,命令必须终止于符号“;”。n例如:nn查找所有空文件并将其删除。find /-size 0 exec rm rf ;locate、slocate命令nnnlocate、slocate语法:locate 参数选项 匹配表达式说明:locate是slocate的符号链接,从系统的一个数据库中查找相关的数据,在查找前需使用updatedb命令先更新一下数据库文件参数:-u :创建locate需要的系统数据库-d path:指定使用该路径下的数据库whereis说明:简易的查询命令,在特定目录中查找源代码、二进制文件和说明文件which说明:在环境变量$PATH指定的目录中查找文件,可一次查询多个文件,主要用于查找命令grep命令ngrep语法:grep 参数选项 -e PATTERN|-f FILE FILE.说明:在文件中搜索匹配的行并输出,一般用来过滤先前结果而避免显示太多不必要的信息。选项说明输出匹配行后的num行输出匹配行前的num行在输出行前标出行号从文件中读入表达式。反向查找,即寻找并显示所有不含指定字符串的内容不输出错误信息查找以#开头的行查找以conf结尾的行查找空行接收扩展grep的正则表达式条件选项-A num-B num-n-f FILE-v-s#conf$-Ew、who、finger命令nnnnwho语法:who 参数选项说明:显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。w说明:与who相比,显示的信息更详细whoami说明:我是谁,显示当前登录用户名finger语法:finger 参数选项 用户名说明:查找并显示用户信息,包括不在线的参数:-l:以长格式输出信息,系统默认-s:以短格式输出信息su、passwd命令nsu语法:su 参数选项 用户名说明:用于切换用户身份,若没有指定用户名,则系统预设值为超级用户root。n sudo说明:以另一个用户(超级管理员)的身份执行某个命令nnpasswd语法:passwd 选项 用户名说明:修改用户口令,其中用户名为需要修改口令的用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。参数:gpasswd说明:修改工作组口令date、cal命令nndate语法:date OPTION.+FORMATdate -u|-utc|-universalMMDDhhmmCCYY.ss说明:显示或设置系统日期(-u)和时间(-s)cal语法:cal monthyear说明:显示某某年的日历或月历例如:cal 2007reboot、shutdown命令nnnnshutdown语法:shutdown 参数选项 时间 警告信息说明:shutdown会安全地将系统关机,该命令只能由超级用户使用。reboot语法:reboot说明:终止系统并重新引导系统。halt、poweroff语法:halt、poweroff说明:停机命令init语法:init 运行级说明:改变运行级du命令ndu语法:du 参数选项 dir-name说明:该命令逐级进入指定目录的每一个子目录并显示该目录 占用dir-name,递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数1024字节作为计数单位(-m,-b)只给出占用的数据块总数显示当前目录所有文件大小;对于硬链接文件,则计算多次。-a-k-s-l文件系统数据块(1024字节)的情况。若没有给出则对当前目录进行统计。选项 选项说明df命令ndf语法:df 参数选项说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况,检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。人性化统计设备空间使用情况-h-x ext3 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)显示文件系统类型-T文件系统,如/proc文件系统-t ext3 显示各指定类型的文件系统的磁盘空间使用情况选项说明显示设备i节点数inode的使用情况显示所有文件系统的磁盘使用情况,包括0块(block)的选项-i-afdisk、free命令nfdisk语法:fdisk 选项 设备名说明:分区、显示设备分区情况例如:fdisk lfdisk l/dev/hda/dev/sdanfree语法:free 选项说明:显示内存的使用情况free -mps、kill、killall命令nps/pstree语法:ps 选项说明:显示linux系统所有启动进程ps efpstreen例如:ps auxkill语法:kill 选项 PID说明:杀死某一进程例如:kill -9 11221nkillall语法:killall 选项 servername说明:杀死所有符合servername的进程例如:killall httpdmount命令(一)nnmount语法:mount 参数选项 设备名 安装目录说明:将某个文件系统挂载到某个目录上。当这个命令执行成功后,直到我们使用umnount将这个文件系统移除为止。例如:mount /dev/cdrom /media/cdrommount /dev/sda1 /media/usbmount o loop 1.iso /mnt/isoumount语法:umount 设备名|安装目录说明:用于卸载已安装的某个文件系统。例如:mount /dev/cdrommount /media/cdrommount命令(二)nmount参数-t 指定设备的文件系统类型,常见的有:ext3msdosvfatnfsiso9660ntfshpfsautolinux目前常用的文件系统MS-DOS的fat,就是fat16windows98常用的fat32网络文件系统CD-ROM光盘标准文件系统windows NT 2000的文件系统OS/2文件系统自动检测文件系统nmount选项-o 指定挂载文件系统时的选项。与/etc/fstab中相同。常用的如下:codepage=XXXiocharset=XXXro/rwnouseruser代码页字符集(XXX=utf8,gb2312)以只读方式/读写方式挂载使一般用户无法挂载可以让一般用户挂载设备tar命令ntar语法:tar 参数选项 tar文件 文件或目录说明:从一个打包介质中拷贝文件或恢复文件。如果是目录,则整个子目录都一起操作,参数不需在文件之前。选项说明建立新的归档文件显示归档文件内容只追加比归档文件中的文件更新的文件从归档文件中解开文件处理时显示文件名在进行归档或解包时,采用gzip进行压缩和解压缩在进行归档或解包时,采用bzip2进行压缩和解压缩向归档文件末尾追加文件将归档文件和系统文件进行比较。选项-c-c-t-u-x-v-z-j-r-dgzip、gunzip命令nn显示压缩的比率查看压缩文件的信息解压缩-v-l-dgzip语法:gzip 参数选项 文件说明:压缩或解压缩文件gunzip说明:解压缩.gz文件选项 选项说明bzip2、bunzip2命令nbzip2语法:bzip2 options files说明:压缩解压缩文件bzip2 test 把test文件压缩成test.bz2替代原来的test文件bzip2 k test保留原来的文件testbzip2 d test.bz2 解压缩bzip2recover test.bz2 修复损坏的.bz2文件nbunzip2说明:解压缩.bz2文件compress、uncompress命令ncompress、uncompress语法:compress 参数选项 文件uncompress 参数选项 文件.Z说明:压缩或解压缩文件选项说明指定文件名,一般使用时可省略显示压缩过程信息及压缩比率N的范围时916,控制压缩比率选项-f-v-b n