LinuxBashShell命令1.ppt

上传人:sccc 文档编号:5380517 上传时间:2023-07-01 格式:PPT 页数:56 大小:317.01KB
返回 下载 相关 举报
LinuxBashShell命令1.ppt_第1页
第1页 / 共56页
LinuxBashShell命令1.ppt_第2页
第2页 / 共56页
LinuxBashShell命令1.ppt_第3页
第3页 / 共56页
LinuxBashShell命令1.ppt_第4页
第4页 / 共56页
LinuxBashShell命令1.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《LinuxBashShell命令1.ppt》由会员分享,可在线阅读,更多相关《LinuxBashShell命令1.ppt(56页珍藏版)》请在三一办公上搜索。

1、Linux Shell(BASH)基本命令1,提纲,1.1 系统登录和退出1.2 目录和文件管理1.3 用户和用户组管理,1.1 系统登录和退出,1.登录系统Linux是一个多任务、多用户OS,可以有多个用户同时使用一台机器,运行各自应用程序。为了区分各个用户,每个用户必须有自己的账号(用户名+口令)。用户在使用Linux系统前需按自己的身份登录。系统有两种用户:超级用户:root(系统管理员)一般用户,例如:用root身份登录:login:root Password:键入root账号后,按下回车键,然后在系统提示Password后输入超级用户的密码。注意:这里输入的密码并不在屏幕上回显,这样

2、独特的设计同样是为了安全的需要,以免旁边的人轻易地看到密码。正像在Windows中输入密码使用“*”显示一样,它有效地保护了密码,维护了系统的安全性。,系统将验证输入的用户名和密码是否正确若正确,会出现与下面类似的提示:root xLinux/root#表明已经进入系统“#”符号是超级用户的系统提示符“$”普通用户的提示符如果密码输入错误,将出现如下提示:Login incorrect稍后,又会出现“login:”,要求重新输入用户名。,普通用户登录时,过程相似。例如,有个用户zhang,登录如下:login:zhang Password:密码正确后将出现与下面类似的提示:zhang xLin

3、ux zhang$,2.退出系统退出Linux系统exit:重新回到登录状态(像Winodws中的注销)logout组合键Ctrl+d 重新启动计算机 reboot:需要以超级用户身份登录组合键Ctrl+Alt+Del关闭计算机haltshutdown now-hpoweroff,1.2 目录和文件管理,1.文件和目录Linux中,所有数据信息都组织成文件的形式,然后保存在层次结构的树形目录中目录是存放各种文件的单元(类似Windows中的文件夹)执行Linux命令,总是在某一目录下进行(当前目录)当用户刚刚登陆系统时,当前目录是该用户的主目录,上级目录(父目录)和下级目录(子目录)例如:某个

4、目录a下有两个目录b和c,则称a是b和c的上级目录(父目录),b和c是a的下级目录(子目录)目录b下有两个目录d和e,则称b是d和e的上级目录(父目录),d和e是b的下级目录(子目录)因此,上级目录(父目录)和下级目录(子目录)是相对的,b,d,e,a,c,Linux的树形目录结构,目录层次的顶部是“根”目录,使用符号“/”。/bin 该目录中存放Linux的常用命令。/sbin 该目录用来存放系统管理员的系统管理程序。/boot 该目录下存放的都是系统启动时要用到的程序/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“xx”目录,是该用户的主目录/root 如

5、果以超级用户身份登录,这个就是超级用户的主目录/etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。/usr 用户的很多应用程序和文件都存放在该目录下/tmp 用来存放不同程序执行时产生的临时文件/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库,/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。/pro

6、c 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的/var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。/srv:该目录存放一些服务启动之后需要提取的数据。/sys:linux2.6内核新增,该目录下安装了2.6内核中新出现的一个文件系统sysfs。,2.Linux的路径路径概念和目的引入路径概念目的最终是找到我们所需要的目录或文件比如想要编辑 file.txt 文件,首先要知道他存放在哪里,指出他所在的位置,这时就要用到路径一般用在Shell命令中路径的构成要素路径是由目录或目录和文件名构成的。路

7、径可以是目录的组合,分级深入进去比如/etc/X11 是一个路径/etc/X11/xorg.conf 也是一个路径。,路径的分类绝对路径在Linux中,绝对路径是从/(也被称为根目录)开始的例如/usr、/etc/X11。/也作为路径中各层次目录的分隔符号。如果一个路径是从/开始的,它一定是绝对路径相对路径以当前目录作为参考点在Linux中,相对路径是以.或.开始的.表示用户当前目录.表示当前目录的上级目录例如./abc.txt 表示当前目录下的abc.txt文件./usr.conf 表示当前目录下的上级目录的usr.conf文件././usr/表示当前目录下的上级目录的上级目录下的usr目录

8、,绝对路径和相对路径的等价性例1,当前目录为/home/wang/(wang用户的主目录),在该目录下引用/etc/X11/xorg.conf文件使用绝对路径:/etc/X11/xorg.conf使用相对路径:././etc/X11/xorg.conf在这里,以上两种路径等价。例2,当前目录为/home/wang/(wang用户的主目录),在该目录下引用/home/zhang/abc.txt文件使用绝对路径:/home/zhang/abc.txt使用相对路径:./zhang/abc.txt在这里,以上两种路径等价。,例3,当前目录为/home/wang/(wang用户的主目录),在该目录下引用

9、/home/wang/game/readme.txt文件使用绝对路径:/home/wang/game/readme.txt使用相对路径:././home/wang/game/readme.txt./wang/game/readme.txt./game/readme.txtgame/readme.txt在这里,以上几种路径等价,一般用最后两种,3.Linux命令格式:命令 选项 参数:代表至少一个空格选项:-单词 或-单词 指示执行该命令的某种子功能选项一般可组合使用参数:命令用到的参数值,可能是路径或其他例如:rm-r/templs-a-l 或 ls al命令执行过程中,按组合键Ctrl+C可

10、结束命令,4.目录命令pwd命令 命令名称:pwd功能:显示当前目录语法:pwd描述:pwd命令显示当前目录的路径(在文件系统层次中的位置)。,ls命令命令名称:ls功能:列出目标目录中所有的子目录和文件 语法:ls 选项 目录路径选项说明:-a 用于显示所有文件和子目录(包含隐藏文件)隐藏文件:以“.”开头的文件“.”(表示当前目录)“.”(表示当前目录的上级目录)-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。-r 将目录的内容清单以英文字母顺序的逆序显示。-t 按文件修改时间进行排序,而不是按文件名进行排序。-A 同-a,但不列出点文件-S 按文件长度由大到小排序

11、。,例子ls-la 或 ls-l-a列出当前目录下的所有文件和子目录(包括点文件)的详细信息ls-lS/etc列出根目录下etc子目录下的的所有文件和子目录的详细信息,并按大小排序ls-alt./列出上级目录下的所有文件和子目录的详细信息(包括点文件),并按时间排序ls-lSr./lib列出上级目录下lib子目录下的所有文件和子目录的详细信息,并按由小到大排序,ls输出结果解释执行ls-la,执行结果类似如下形式total 5-rw-r-r-1 root root1668 Oct 3 2007 abc.cfgdrwxr-xr-x 2 wangusers4096 Nov 6 00:04 mine

12、 第一行 total 数字,代表该目录一共占多少个块(block)第二行往后,每行分为7列第1列的第一个字符:表示文件的类型-:一般文件d:目录b:块设备文件c:字符设备文件l:链接文件p:人工管道,total 5-rw-r-r-1 root root1668 Oct 3 2007 abc.cfgdrwxr-xr-x 2 wangusers4096 Nov 6 00:04 mine 第1列的后9个字符,每3个为一组,分别代表不同用户对文件拥有的权限。Linux是多用户操作系统,为了保护用户个人的文件不被其他用户读取、修改或执行,Linux提供文件权限机制。对每个文件(或目录)而言,都有四种不同

13、的用户:root 超级用户,可访问所有文件和目录。owner 文件(或目录)拥有者,即文件所有者group 用户所在用户组的成员 other 以上三类之外的所有其他用户这里每3个为一组,代表以上三个红字用户对文件拥有的权限。,total 5-rw-r-r-1 root root1668 Oct 3 2007 abc.cfgdrwxr-xr-x 2 wangusers4096 Nov 6 00:04 mine 第1列的后9个字符,每3个为一组,每组中3个字符分别代表读、写、执行的权限r:读权限w:写权限x:执行权限-:若没有其中的任何一个权限,total 5-rw-r-r-1 root root

14、1668 Oct 3 2007 abc.cfgdrwxr-xr-x 2 wangusers4096 Nov 6 00:04 mine 第2列的数字若是文件则代表文件的链接数若是目录则代表这个目录(包括.和.)下的目录文件数目该数目=隐藏目录数目+普通目录数目第3列表示文件的所有者第4列表示文件的所属的用户组第5列表示文件的大小第6列表示文件的最后修改日期是今年修改的不显示年份,显示小时分钟秒不是今年修改的显示年份,不显示小时分钟秒若都显示需用 ls-full-time 命令,total 5-rw-r-r-1 root root1668 Oct 3 2007 abc.cfgdrwxr-xr-x

15、2 wangusers4096 Nov 6 00:04 mine 第7列表示文件本身的名称,用颜色区别不同类型的文件默认色代表普通文件。例:install.log绿色代表可执行文件。例:rc.news红色代表tar包文件。例:vim-7.1.tar.bz2蓝色代表目录文件。例:aa水红代表图象文件。例:Sunset.jpg青色代表链接文件。例:rc4.d(此类文件相当于快捷方式)黄色代表设备文件。例:fd0红色闪烁:错误的符号链接 绿底黑字:任何用户都可读写的目录。例:tmp,cd命令 命令名称:cd功能:切换目录 语法:cd 目录的绝对(或相对)路径描述:cd除了有切换目录的功能外,还有一个

16、功能就是不管在哪个目录内,只要输入cd命令不用接任何参数或接参数,就可回到用户主目录内,其中代表用户主目录。例1:当前在/root目录下,切换到(进入)根目录/cd/或 cd.例2:当前在/目录下,切换到(进入)/etc/X11目录cd/etc/X11 或 cd etc/X11 或 cd./etc/X11或 先cd etc 再 cd X11例3:回到用户主目录cd 或 cd,mkdir、rmdir命令命令名称:mkdir/rmdir功能:创建目录和删除目录 语法:mkdir 目录名称或路径 rmdir 目录名称或路径描述:使用mkdir命令,后面输入欲创建的目录名即可在当前目录中建立一个新目录

17、用rmdir并指定欲删除的目录即可删除指定的目录。另外,在使用rmdir时,要确保该目录内已无任何文件存在,否则该命令不成功。例1:在当前目录下建立一个名为mine的子目录 mkdir mine例2:在/root目录下建立一个名为abc的子目录 mkdir/root/abc,5.文件命令(1)显示文本文件内容:cat、more、less命令 cat命令功能:显示文本文件内容语法:cat 文件名称例1:cat/etc/passwd显示passwd文件的内容,more命令 功能:一次以一个page显示 语法:more 文件名称描述:通常在看一篇很长的文件时都希望是从头 看到尾,在Linux中,mo

18、re命令可以以一个page为单位来浏览文件。当使用more时,可看到屏幕的左下方有一个“-more-”的信息,这时若按下回车键,则会显示下一行;若按下空格键,则会显示下一个page。例1:more/etc/group显示group文件的内容,less命令 功能:与more命令相似,一次以一个page显示,可以前翻、后翻 语法:less 文件名称描述:按下回车键,显示下一行;按下空格键,则会显示下一个页;按下b键往上翻一页;按下q键退出less。例1:less/etc/protocols显示protocols文件的内容,(2)复制、移动、删除文件:cp、move、rm命令 cp命令 功能:复制文

19、件 语法:cp 源文件路径 新文件路径描述:在cp中可以使用通配符?可替代单个字符。*可替代任意字符串。字符集 可替代字符集中的任何单个字符。cChH 可替代c或h字符的大小写形式 a-z 可以代替任意小写字母a-zA-Z 可替代任意字母,例1:将/etc/passwd文件复制到当前目录的mine目录下cp/etc/passwd./mine例2:将/etc/group文件复制到当前目录的mine目录下,并改名为mygroupcp/etc/group./mine/mygroup例3:将当前mine目录中的所有内容,但不包括隐藏文件和子目录,复制到当前abc目录下cp./mine/*./abc例4

20、:将/etc/中的所有以c-g开头的文件,但不包括隐藏文件和子目录,复制到当前tmp目录下cp/etc/c-g*./tmp例5:将当前tmp目录中以f开头后跟4个字母的文件复制到当前mine目录下cp./tmp/f?./mine例6:将当前tmp目录中以c或d开头的文件复制到当前mine目录下cp./tmp/dcf*./mine,mv命令功能:文件更名或移动 语法:mv 源文件路径 移动目的地路径(或更改的新名)描述:文件更名与移动文件的操作原理是一样的,差别只是mv的第二个参数不同也可以使用通配符。,例1:将当前mine目录中的group文件移动到当前tmp目录下mv./mine/group

21、./tmp例2:将当前目录中的passwd文件改名为.mypwd变为隐藏文件。mv passwd.mypwd例3:将当前abc目录中所有以c或d开头的文件,移动到当前tmp目录下mv./abc/dc*./tmp,rm命令功能:删除文件 语法:rm 文件路径描述:只要是文件,不管是否隐藏,或是文件使用权限设置成只读,rm皆可删除在此要注意的是已删除的文件是无法恢复的,所以在使用rm时要特别小心。例1,删除当前tmp目录中的group文件用:rm./tmp/group,(3)带目录的复制、移动、删除:cp、move、rm命令 cp命令 命令名称:cp功能:带目录拷贝 语法:cp-r 源目录路径 目

22、的目录路径描述:假如要复制一个目录,但该目录内还有好多个子目录的话,可以使用选择项“-r”,来复制目录内的子目录及文件,并且在复制时会自动建立目录。也可以用通配符。例1,要将/root/mine目录内的所有文件(包括目录),但不包括隐藏文件,复制到root目录下的test目录内:cp-r/root/mine/*/root/test1例2,要将/root/mine目录内所有m或n开头隐藏文件(包括隐藏目录)复制到/root/abc目录下:cp-r/root/mine/.mn*/abc,mv命令功能:目录更名或搬移 语法:mv目录名称 搬移的目的地(或更改的新名)描述:有的时候需要做目录更名的操作

23、,或是移动目录。目录更名与移动目录操作原理是一样的,差别只是路径的不同。例1:将当前abc目录中的所有内容,但不包括隐藏文件,移动到当前tmp目录下mv./abc/*./tmp,rm命令功能:删除目录 语法:rm-r 目录描述:选择项“-r”,与cp中的“-r”有类似的功能,它指在删除目录的同时一并删除目录内的子目录及文件,值得注意的是已删除的文件是无法挽救回来的,所以在使用rm时要特别小心。例如,要删除/root/tmp目录:rm-r/root/tmp,(4)文件搜索命令 find命令功能:搜寻文件与目录 语法:find 起始目录路径 选项常用选项有:-name filename按名字查找-

24、type x 查找类型为x的文件,x包括:b,c,d,f,l,pb-块设备文件。d-目录。c-字符设备文件。p-管道文件。l-符号链接文件。f-普通文件。-user username 查找属主为username的文件,例1:从根目录开始找寻名为 passwd 的文件或目录 find/-name passwd 例2:从根目录开始找类型为字符设备的文件或目录 find/-type c 例3:从根目录开始找寻名为以ab开头的文件或目录 find/-name ab*,grep命令命令名称:grep功能:在文件中查找字符串 语法:grep 字符串 文件路径例1:显示/etc/passwd中包含root的

25、行 grep root/etc/passwd,grep命令另外,grep 命令还可以用于查找用正则表达式所定义的目标。正则表达式包括字母和数字,以及那些对grep有特殊含义的字符。比如:指示一行的开头$指示一行的结束.代表任意单一字符*表示匹配零个或多个*之前的字符,范例如下:grep b file1查找文件file1中所有以b开头的行grep b file1查找文件file1中所有以b结尾的行。grep an.file2查找文件file2中所有以an为头两个字符的3个字符,包括any,and等。,(5)目录和文件的权限管理 chmod命令命令名称:chmod功能:修改文件或目录的权限语法:c

26、hmod 权限参数 文件或目录名称使用人:每一位用户 描述:前面在介绍ls命令时,已经介绍文件的权限形态,例如 rwx-。要设置这些文件的形态就用 chmod这个命令来设置,然而在使用chmod 之前需要先了解权限参数的用法。权限参数可以有两种使用方法:英文字母表示法和数字表示法。,英文字母表示法而每一种用户的权限就直接用r、w、x来代表对文件可读、可写、可执行,然后再用+,-或=将各类型用户代表符号u、g、o和 rwx 3个字母链接起来即可.范例:chmod u+rwx file1 用户本人对file1可以进行读写执行的操作;chmod u-x file1删除用户对file1的可执行权限;c

27、hmod g+rw,o+r file1同组用户对file1增加权限为能读写,其他用户则只 能读。,数字表示法数字表示法是用三位数字XXX,最大值为777来表示的。第一个数字代表用户存取权限第二个数字代表同组用户使用权限第三个数字代表其他用户存取权限。前面介绍的可读的权限r用数字4表示可写的权限w用2表示而可执行的权限x用1表示即:r=4 w=2 x=1 假设用户对file1的权限是可读可写可执行rwx,用数字表示则把4、2、1 加起来等于7,代表用户对file1这个文件可读可写可执行,这里rwx等价于 4+2+1=7。,至于同组用户和其他用户的权限,就顺序指定第2位数字和第3位数字即可。如果不

28、指定任何权限的话,就要补0!范例:chmod 700 file1 指定用户本人对file1的权限是可读,可写,可执行;chmod 600 file1 指定用户本人对file1的权限是可读,可写;chmod 777 file1 指定所有用户对file1的权限是可读,可写,可执行。总之,数字表示法就是将3位数字分成3个字段,每个字段都是4、2、1相加任意的组合。,1.3 用户和用户组管理,1.用户管理增加用户账号修改用户账号删除用户账号,增加用户账号adduser命令例如:增加一个john用户adduser john相应的/etc/passwd文件中增加了一行john用户条目John:x:1000

29、:100:,:/home/john:/bin/bash注册名:口令:用户标识号:组标识号:用户个人信息:用户主目录:命令解释程序,修改用户账号passwd命令修改密码格式passwd 用户名描述:一旦进入系统后,也可以直接用passwd命令来修改密码。这时系统会询问当前的密码,然后是新密码例如:passwd john:修改john用户密码passwd:修改当前用户密码,chfn命令修改用户个人信息例如:chfn john:修改john用户个人信息chfn:修改当前用户个人信息chsh命令修改用户登录shell例如:chsh-s/bin/csh john 修改john用户登录shell为csh,

30、删除用户账号userdel命令例如:userdel john:删除john用户,但删除其主目录userdel-r john:删除john用户,同时删除其主目录,2.用户组管理增加用户账号修改用户账号删除用户账号,增加用户组groupadd 命令例如:增加一个students用户组groupadd students相应的/etc/group文件中增加了一行teachers用户组条目teachers:x:102组名:组口令:组标识号,修改用户组groupmod命令例如:groupmod-n staff teachers将用户组teachers改名为staff相应的/etc/group文件中staff:x:102,删除用户组groupdel 命令例如:删除staff用户组groupdel staff,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号