Linux字符界面及常用命令.ppt

上传人:本田雅阁 文档编号:3482301 上传时间:2019-09-01 格式:PPT 页数:84 大小:2.25MB
返回 下载 相关 举报
Linux字符界面及常用命令.ppt_第1页
第1页 / 共84页
Linux字符界面及常用命令.ppt_第2页
第2页 / 共84页
Linux字符界面及常用命令.ppt_第3页
第3页 / 共84页
Linux字符界面及常用命令.ppt_第4页
第4页 / 共84页
Linux字符界面及常用命令.ppt_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《Linux字符界面及常用命令.ppt》由会员分享,可在线阅读,更多相关《Linux字符界面及常用命令.ppt(84页珍藏版)》请在三一文库上搜索。

1、1,Linux字符界面及常用命令,2,概述,标准的Linux系统支持多用户的工作环境。它的使用与传统PC的操作系统有比较大的区别。本章节主要介绍Linux系统的基本常识和一些基本的操作。,3,1 Linux系统基本常识 控制台,控制台是和Linux主机直接相连的前端机,它面对的用户是系统管理员。,传统的控制台:,操作系统,数据库系统,编译器,其他应用,串口连接线,4,1 Linux系统基本常识 控制台,目前常用的控制台:,操作系统,数据库系统,编译器,其他应用,显示数据线,Linux的系统管理员常常使用root帐户在控制台上登录来对系统进行一些维护和管理工作,在部分Linux系统中,root帐

2、户被设定成只能在控制台上登录。,5,1 Linux系统基本常识 终端,在Linux系统中,普通用户是通过一台终端机来和主机系统进行信息通讯的,用户的终端机上可以安装Linux系统,也能安装其他类型的操作系统如windows系统,以太网,Linux系统,AIX系统,6,1 Linux系统基本常识 用户登录,telnet 192.168.54.91 Connecting to 192.168.54.91 Connected. Welcome to the RedHat Linux Login:,在控制台上进行登录,Telnet 最常用的终端程序,字符界面,风格和哑终端类型的控制台相似 Xterm

3、图形界面的终端程序,和目前常用的控制台风格一致,username,Linux 是大小写敏感的. username 和 Username 及其 USERNAME 是不同的用户名,Password:,在键入口令时,键入的字符并不在界面上显示,The system will be unavailable on friday afternoon for maintenance. You have new mail. usernameredhat123 ,可以获得一些有用的系统信息. 例如系统关机计划,邮件信息等,在终端上进行登录,在用户的本机系统上用合适的应用程序进行登录,7,1 Linux系统基本常

4、识 用户注销,usernamehostname ,在已登录状态下,使用命令:logout 或者 exit 或者Ctrl-d 进行注销,注销后本地应用程序和Linux主机之间的连接被断开。,exit,Connection to 192.168.54.91 closed !,C:Documents and Settingsadministrator,输入注销命令并回车,注销完成,连接断开,退出telnet应用程序,回到命令提示符状态下,8,1 Linux系统基本常识 帐户管理,# cat /etc/shadow,Linux系统是一个分时多用户系统,系统以“帐户“为基础,构建出了多用户的工作环境。,

5、在Linux系统中有一个名为/etc/passwd的文件,该文件存放了系统用户的信息,每个授权用户在文件中占有一个记录项。,root:x:0:0:root:/root:/bin/bash cluse:x:501:501:test user:/home/cluse:/bin/bash . . . . . . . . . . . lisi:*:206:104:normal user:/home/lisi:cshell,用户名,加密的口令,用户编号,用户组编号,用户说明,用户主目录,用户登录用shell,9,1 Linux系统基本常识 口令管理,#cat /etc/shadow,在大部分Linux系

6、统中使用了/etc/shadow文件进行用户的口令管理,格式和帐户文件大致类似, username:password:lastchy:min:max:warn:expire,用户名,加密的口令,上次修改口令的日期,口令改动的最短时期,口令改动的最长时期,口令快到期时,提前几天给予警告,帐户口令到期的确切日期,10,1 Linux系统基本常识 用户组信息,rootredhat9# cat /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:

7、root,adm,daemon tty:x:5:,各个用户组的信息都保存在Linux系统中的文件/etc/group中,如下图所示:,用户组名groupname,用户组密码password(不可见),用户组编号gid,用户列表user-list,11,2 Linux系统中的shell,shell是Linux系统与用户进行交互的接口,从功能上来说,和windwos系统的外壳程序cmd是相同的。,Microsoft Windows XP 版本 5.1.2600 (C) 版权所有 1985-2001 Microsoft Corp. C:Documents and Settingsadministra

8、tor,dir,驱动器 C 中的卷是 Winxp 卷的序列号是 7447-2DB3 C:Documents and Settingsadministrator 的目录 2004-08-18 21:21 . 2004-07-11 10:16 WINDOWS 2004-08-04 11:52 开始菜单 2004-08-22 12:54 桌面 3 个文件 407,468 字节 2 个目录 5,464,743,936 可用字节 C:Documents and Settingsadministrator,12,2 Linux系统中的shell,shell是Linux系统与用户进行交互的接口,从功能上来说

9、,和windows系统的外壳程序cmd是相同的。,Lisiredhat9$,whoami,Lisi Lisiredhat9$,ls *.c,funcion1.c main.c function2.c cc1.c 4 files found Lisiredhat9$,13,2 Linux系统中的shell,内部命令和外部命令,Linux系统命令分为内部命令和外部命令,这一点同大部分的操作系统如dos和windows相同。,内部命令实际上是shell程序的一部分,包含的一些比较精简的的Linux系统命令,Dos和Windows中的内部命令:dir,cls,cd,copy,del,date,md,D

10、os和Windows中的外部命令:format, fdisk, xcopy, ping ,Linux系统中的内部命令:ls,cp,cd,pwd,date ,Linux系统中的外部命令:gzip, cc, telnet, ftp ,这些命令由shell程序识别并在shell程序内部完成运行。通常情况下,Linux系统启动后shell程序就被加载并驻留在系统内存中。,14,2 Linux系统中的shell,内部命令和外部命令,外部命令是Linux系统中的实用程序.,系统启动后并不会被加载到内存中,而是在运行时才需要将其调入内存。,执行外部命令时,shell程序会根据系统定义的路径查找该外部程序,找

11、到之后将其加载到内存中并进行运行。,15,2 Linux系统中的shell,几种不同的shell,shell程序是Linux系统的外壳程序,在Linux系统的发展过程中出现过多种风格的shell程序,其中最常见的有B-shell, K-shell和C-shell。,BShell,CShell,KShell,它是Linux 最初使用的Shell并且在每种 Linux 上都可以使用。BShell 在 Shell 编程方面相当优秀,但在处理与用户的交互方面作得不如其他几种 Shell,它更多的考虑了用户界面的友好性,普遍认为C shell 的编程接口做的不如 BShell,但 C Shell 还是被

12、很多 C 程序员使用,因为 C Shell 的语法和 C 语言很相似,这也是 C Shell 名称的由来;,它集合了 C Shell 和 B Shell 的优点并且和 B Shell 完全兼容。,16,3 Linux的启动,启动方式,几乎所有的操作系统都有着不同的启动方式,包括windows以及各种版本的Linux系统,普通启动, 安全模式启动, 命令行模式启动,正常模式 , 维护模式,多用户模式 , 单用户模式 等多级启动模式,17,3 Linux的启动,Linux的启动过程,系统启动,上电后PROM完成 自检并装载bootblk,bootblk自举 然后装入Linux核心,bootblk为

13、程序计数器 装入核心程序起始地址,按初始化列表对系统程序 文件系统进行初始化,对系统进行 数据传递和配置,显示 login: 提示符 Linux系统的引导完成,系统启动完成,18,3 Linux的启动,用户的登录(注册)过程,i n i t,g e t t y,l o g i n,s h e l l,19,4 Linux常用命令介绍,用户对某一操作系统的认识,往往都是从对操作系统的接触开始的,最直接的接触就是使用操作系统提供的命令。,Linux命令的使用方式 用户在通过了系统的注册和登录后,就在shell下进行工作。通过在命令行上输入命令并回车,就可以执行对应的命令,Linux命令的格式:co

14、mmand 可选的执行选项 可选的执行参数,20,4 Linux常用命令介绍,多命令行和多行命令,多命令行: 将多个命令写在同一个命令行中。命令之间用 ;隔开,Lisiredhat9$,pwd ; who; ls -l,三个命令写在同一个命令行中,多行命令: 有时候一个命令带了很多执行选项和参数,一行写不下 可以将该命令写成多行的形式,用 表示命令没有结束,在下一行接着写。,Lisiredhat$,cc module1.cpp module2.cpp Mainmodule.cpp -I/home/myfile oprogram.exe,一个命令写在两行中,用 表示没有结束,21,4 Linux

15、常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,22,Linux命令 系统关闭,格式: reboot 功能: 系统重新引导,格式: halt / shutdown 功能: 系统关闭,格式: poweroff 功能: 系统关闭,并关闭电源,23,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,24,Linux命令 pass

16、wd,功能: 修改系统用户密码 格式: passwd username 参数: username username 指定要修改口令的用户,该参数为空则表示修改当前用户的口令,Lisiredhat9$,passwd,修改当前用户的口令,Changing password for Lisi (current) Linux password:,输入当前用户的口令,New password: New password again:,输入当前用户的口令,25,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令

17、 cp命令 man命令 who命令 cal命令,26,Linux命令 su,功能: 切换系统用户 格式: su - username 参数: - username username 指定要切换到的用户,该参数为空则表示试图切换到root用户,Lisiredhat9$,su,切换到root用户,password:,输入root用户的口令,rootredhat9,成功切换到root用户,root用户提示符一般为“”,27,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命

18、令 cal命令,28,Linux命令 cat,格式:cat -AbET 文件名列表 选项说明: -A 显示文件中的所以控制字符 -b 为输出的每一行标注行号 -E 在每一行的行尾显示行结束标志,Lisiredhat9$,功能:将指定的文件在标准输出(显示器)上进行显示,cat -b file1.txt,1 123123123123 2 123123123123 3 fffffffff Lisiredhat9$,29,Linux命令 cat,格式:cat -AbET 文件名列表 选项说明: -A 显示文件中的所以控制字符 -b 为输出的每一行标注行号 -E 在每一行的行尾显示行结束标志,Lisi

19、redhat9$,用途:将指定的文件在标准输出(显示器)上进行显示,cat -Ab file1.txt,1 123123123123$ 2 123123123123$ 3 fffffffff$ Lisiredhat9$,30,Linux命令 cat,格式:cat -AbET 文件名列表 选项说明: -A 显示文件中的所以控制字符 -b 为输出的每一行标注行号 -E 在每一行的行尾显示行结束标志,Lisiredhat9$,用途:将指定的文件在标准输出(显示器)上进行显示,cat file1.txt file2.txt file3.txt,Lisiredhat9$,cat file3.txt,fi

20、le1 的内容 file2 的内容 Lisiredhat9$,31,Linux命令 cat,格式:cat -AbET 文件名列表 选项说明: -A 显示文件中的所以控制字符 -b 为输出的每一行标注行号 -E 在每一行的行尾显示行结束标志,用途:将指定的文件在标准输出(显示器)上进行显示,Lisiredhat9$ cat file3.txt,第一行. . . . . 第二行. . . . . 第三行. . . . .,Lisiredhat9$,Ctrl-D 终止内容输入,Lisiredhat9$ cat,32,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命

21、令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,33,Linux命令介绍 pwd,格式: pwd 功能: 该命令用于显示用户当前的工作目录,# pwd /home/lisi/tools #,34,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,35,Linux命令介绍 cd,格式: cd 目录名 用途:和 windows 系统中的 cd 功能相同。 当参数目录名有值的时候,切换到该目录 当

22、参数目录名为空的时候,将切换目录到该用户的主目录。,Lisiredhat9$,cd /usr/bin,切换目录到/usr/bin,Lisiredhat9$,cd,切换目录到用户主目录,Lisiredhat9$,36,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,37,Linux命令介绍 ls,功能: 列出指定目录中的内容或指定文件的信息 格式: ls -al dir/file 参数: -a 列出所有的文件,包括隐藏文件 -l 以长列表的方式详细列出

23、文件或目录信息 如果file/dir为空,则表示查看当前目录下的文件。,Lisiredhat9$,ls,a.txt a1.txt,Lisiredhat9$,ls -a,. aa .bash_history.gtkrc .screenrc a.txt a1.txt aa.txt .bash_logout .bashrc .kde Lisiredhat9$,38,Linux命令介绍 ls,Lisiredhat9$,ls -la,total 44 drwx- 4 lisi lisi 4096 Oct 8 . drwxr-xr-x 4 root root 4096 Sep 12 drwxrwxr-x

24、2 lisi lisi 4096 Oct 8 aa -rw-rw-r- 1 lisi lisi 38 Oct 8 aa.txt -rw- 1 lisi lisi 463 Oct 9 .bash_history -rw-r-r- 1 lisi lisi 24 Sep 12 .bash_logout -rw-r-r- 1 lisi lisi 191 Sep 12 .bash_profile -rw-r-r- 1 lisi lisi 124 Sep 12 .bashrc -rw-r-r- 1 lisi lisi 118 Sep 12 .gtkrc lisiredhat9$,文件类型及 用户访问权限,

25、文件链接数,文件的属主名,文件的属组名,文件的大小 按字节计算,文件的修改日期,文件的文件名,39,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,40,文件操作命令介绍 chmod,该命令用来修改制定的文件或目录的访问权限 使用chmod命令改变指定文件访问权限有两种格式: 一是用符号标记进行更改 二是采用8进制数指定新的访问权限,41,文件操作命令介绍 chmod,1. 使用符号标记修改文件访问权限 chmod ugoa+ - =rwx file

26、/dir,ugoa :表示命令中指定的用户类型 u 表示文件的属主 user o 表示其他的所有用户 other user g 表示与文件属主同属一个组的别的用户 group user,+ - = :命令指定的操作码 + 表示给用户加上某权限 - 表示将用户减少某权限 表示为用户设置某权限,rwx :访问权限的具体说明 r 表示读的权限, w 表示写的权限 x 表示执行的权限,chmod ug+rx file1 对属主及其同组用户增加读、执行权限,chmod g-x file2 对同组其他用户减少执行的权限,42,文件操作命令介绍 chmod,2.采用8进制数指定新的访问权限 该写法用三个二进

27、制数字表示用户的权限,每一位分别表示 r, w 和 x,0 000, 表示没有rwx的任何一种权限 1 001,表示执行权限 6 110 ,表示有读写权限,没有执行权限 ,依此类推,用3个8进制数字,分别表示ugo三种用户 的权限 表示u,g,o三种用户都有读、写和执行的权限 711表示u用户有读写执行权限,其他所有用户只有读的权限,chmod 777 file1 表示ugo三种用户都授予读写和执行权限,chmod 700 file2 表示只有文件属主能读写和执行该文件(root用 户有所有的权限),43,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令

28、cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,44,Linux命令介绍 cp,功能:文件或目录的拷贝,与windows命令中的copy功能一样 格式: cp -ir source dest 参数: -i 在拷贝过程中,如果目标文件已经存在,就提示是否要覆盖该文件 -r 拷贝指定目录中的全部内容,lisiredhat9$ cp aa.txt aaaa.txt,lisiredhat9$ cp r /home/lisi/src /home/root,lisiredhat9$ cp -i aa.txt aaaa.txt cp: overwri

29、te aaaa.txt? Y lisiredhat9 lisi$,45,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,46,Linux命令介绍 man,格式: man 命令名 功能: 用该命令可以查看系统对某个命令的说明和使用方法,Lisiredhat9$ man ls . ls的使用说明文档,47,4 Linux常用命令介绍,4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 c

30、p命令 man命令 who命令 cal命令,48,Linux命令介绍 who,功能 : 列出当前登录上操作系统的用户信息 格式 : who 参数 -h 能显示用户信息每列的标题 who的另外一种用户who am i,用于显示本终端的注册用户信息,lisiredhat9$,who,lisi pts/0 Oct 8 13:08 (172.20.1.19) wenxh pts/3 Oct 8 21:42 (172.20.1.22) webadmin pts/8 Oct 8 22:35 (172.20.1.35) lisiredhat9$,49,4 Linux常用命令介绍,4.1 一般常用命令 系统关

31、闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令,chmod命令 cp命令 man命令 who命令 cal命令,50,Linux命令介绍 cal,功能 : 该命令是用来显示日历的 格式 : cal -hmy month year 参数:-h 显示当前单个月的日历 -m 显示日历时将Monday作为每个星期的第一天(缺省的是Sunday) -y 显示当前全年的日历,lisiredhat9$,cal,October 2004 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

32、 22 23 24 25 26 27 28 29 30 31 lisiredhat9$,51,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,52,目录操作命令介绍 mkdir,功能: 创建目录, 目录名可以是相对路径,也可以是绝对路径,相对路径的目录将创建在当前目录下。 格式 : mkdir -P dirname 参数: -P 创建一个完整的目录结构,可以一次性建立多层目录结构,# mkdir P dir1/dir2/dir3/dir4 # mkdir /home/user1/dir #,用相对路

33、径名建立目录,新目录建立在当前目录下,用绝对路径名建立目录,53,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,54,目录操作命令介绍 rmdir,功能: 该命令用于删除一个目录 格式 : rmdir dirname,# rmdir P dir1/dir2/dir3/dir4 # rmdir /home/user1/dir #,用相对路径名删除目录,用绝对路径名删除目录,55,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut fin

34、d grep tar,56,文件操作命令介绍 chgrp,格式 : chgrp 组名 文件名 功能 : 改变指定文件的所属用户组,即是 change group,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 lisi lisi 124 Sep 12 file2.c lisiredhat9$,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 lisi root 124 Sep

35、 12 file2.c lisiredhat9$,chgrp root file2.c,57,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,58,文件操作命令介绍 chown,格式 : chown 用户名 文件名 功能 : 改变指定文件的所属用户, 即是change owner,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 lisi lisi 124 Sep 12 file2.c li

36、siredhat9$,lisiredhat9$ ls l total 44 -rw-r-r- 1 lisi lisi 191 Sep 12 file1.txt -rw-r-r- 1 root lisi 124 Sep 12 file2.c lisiredhat9$,chown root file.c,59,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,60,文件操作命令介绍 ln,功能: 建立文件的链接关系,类似于windows系统中的文件的快捷方式。 格式 : ln option file ta

37、rget 参数:-f 如果目标文件已经存在,则覆盖它,否则就创建它 -s 创建文件的符号链接,该文件内容只包含一个指向源文件位置的指针,rootredhat# ln f file file1 rootredhat# ln f file file2 rootredhat#,ls -l,-rw-r-r- 3 root root 24 Oct 12 23:52 file -rw-r-r- 3 root root 24 Oct 12 23:52 file1 -rw-r-r- 3 root root 24 Oct 12 23:52 file2 rootredhat#,链接数为3 !,61,文件操作命令介

38、绍 ln,功能: 建立文件的链接关系,类似于windows系统中的文件的快捷方式。 格式 : ln option file target 参数:-f 如果目标文件已经存在,则覆盖它,否则就创建它 -s 创建文件的符号链接,该文件内容只包含一个指向源文件位置的指针,rootredhat# ln f s file file1 rootredhat# ln f s file file2 rootredhat#,ls -l,-rw-r-r- 1 root root 24 Oct 12 23:52 file lrwxrwxrwx 1 root root 4 Oct 12 23:59 file1 - fi

39、le lrwxrwxrwx 1 root root 4 Oct 12 23:59 file2 - file rootredhat#,链接数为1 ,符号链接不增加链接数,符号链接文件 能直接显示链接到哪个原始文件,62,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,63,文件操作命令介绍 cut,功能: 按列或者按域截取输入行中所指的内容 格式 : cut option list file,参数:option的取值有 c ,-f, -d -c 按字符截取 -f 按域截取(单词),默认的域间隔符号为

40、tab -d 按域截取,同时指定间隔符,间隔符跟在 d 后面,list 是将要截取内容的列表,如第18个字符,第24个单词(域),file 是指定进行cut的文件名,为空时表示从键盘输入,64,文件操作命令介绍 cut,功能: 按列或者按域截取输入行中所指的内容 格式 : cut option list file,rootredhat# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin . sunying

41、:x:501:501:sun ying :/home/sunying:/bin/bash rootredhat#,cut c 1-8 /etc/passwd,option,list,file,截取文件/etc/passwd的每一行的第1到第8个字符,并显示,root:x:0 bin:x:1: daemon:x sunying: rootredhat,65,文件操作命令介绍 cut,功能: 按列或者按域截取输入行中所指的内容 格式 : cut option list file,rootredhat# cat /etc/passwd root:x:0:0:root:/root:/bin/bash

42、bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin . sunying:x:501:501:sun ying :/home/sunying:/bin/bash rootredhat#,cut d : -f 1,3-4 /etc/passwd,截取文件/etc/passwd的每一行的第1,3,4域(单词),分隔符为 :,root:0:0 bin:1:1 daemon:2:2 . . . . . . . sunying:501:501 rootredhat,66,4 Linux常用命令介绍,4.2 文件目

43、录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,67,文件操作命令介绍 find,格式:find dir 查找的条件 功能:根据一定的条件查找文件,查找的条件之间可以有 a(and)或者-o(or)的逻辑关系. 条件可以有以下的一些类型:,对找到的文件还可以进行一些操作 如 -print 显示找到的文件的路径名称 -exec Command 执行一个命令,命令必须用“;”结束,-name filename 以文件名为条件进行查找 -type x 查找类型为x的文件,x目前可以取的值有d(目录) f (文件) -user username 查

44、找文件的属主为username的文件 -atime n 查找n天前被访问过的文件 -mtime n 查找n天前被修改过的文件,68,文件操作命令介绍 find,格式:find dir 查找的条件 功能:根据一定的条件查找文件,查找的条件之间可以有and或者or的逻辑关系 条件可以有以下的一些类型:,# find /home -name *.c -print,查找目录/home下面所有的C程序源文件,并显示出来,/home/lisi/file1.c /home/lisi/file2.c /home/lisi/lib/src.c /home/usr/proc.c /home/admin/funct

45、ion.c ,# find / ( -name core o name dump ) atime +3 -exec rm ;,带转义符的(,查询条件,查询条件的 or,查询条件,查3天前访问过的,对查到的文件进行删除操作,69,4 Linux常用命令介绍,4.2 文件目录操作命令 mkdir rmdir chgrp chown ln,cut find grep tar,70,文件操作命令介绍 grep,格式 : grep option 模式 文件名 功能 : 按指定的选项在指定文件中搜索特定的内容。 功能和C函数strstr相似,参数说明 : -c 打印匹配的行数 -i 模式不区分大小写 -l

46、 只显示包含指定模式的文件名 -L 只显示不包含指定模式的文件名 -n 同时显示行号,grep abc * 在当前目录的文件中查找包含abc的文件的内容并显示,grep -n abc file.txt 在file.txt文件中查找abc字符串并显示行号,71,文件操作命令介绍 tar,Windows中常用的文件打包工具是Winrar, Linux系统中常用到tar,tar 是Linux系统中常用的档案文件管理程序,用于储存或展开 tar 存档文 件。存档文件可放在磁带中 ,也可以存为普通文件。,72,文件操作命令介绍 tar,tar的参数很多,最常用的是-cxvf -c, -create 建立

47、新的存档文件 -x, -extract, -get 从存档文件展开文件 v, -verbose 显示指定执行过程 f, -file 指定存档文件,tar cvf backup.tar /home/user1 将/home/user1目录下面 的所有文件打包到backup.tar中,tar xvf backup.tar 将backup.tar 中包含的文件解开到 当前目录中,73,4.3 状态和信息查询的命令,date 功能 : 显示当前的时间,file 文件名 功能 :判断指定文件的文件类型,id 功能 :显示当前登录用户的uid,gid等信息,74,状态和信息查询的命令 ps,ps 功能 :

48、 查看当前运行的进程的信息 参数 : -e 显示当前运行的每一个进程的信息,包括用户进程与系统核心进程 -f 显示进程父子关联信息等,如进程号,父进程号, 执行时间,命令行等待 -l 显示进程的详细信息 -x 列出没有占用控制台或控制终端的进程,75,状态和信息查询的命令 ps,ps,rootredhat# ps -f,显示进程的父子进程关系,UID PID PPID C STIME TTY TIME CMD root 1304 1303 0 17:31 pts/0 00:00:00 login -lisi root 1343 1305 0 17:31 pts/0 00:00:00 su roo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1