




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Company nameLinux培培训训主讲人:黄新宇主讲人:黄新宇Linux常用命令 Linux CommandLinux 培培训训Linux的界面lLinux提供给用户界面包括Shell,即命令行界面图形界面(GUI)Web 管理界面lLinux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux 培培训训常见三种Linux ShelllBash(Bourne Again Shell)Linux 标准,最常用Arm-Linux/Busybox 采用此风格lC ShelllSh (Bourne Shell)Linux 培培训
2、训Shell 的快捷方式l用上下方向键调阅命令历史记录l用Tab键输入命令行自动对齐#tar zxvf busy-pre-1.00.tar.gzl使用Copy/Paste命令l使用Shell 脚本进行批处理l在Putty中,单击Mouse右键可以将剪切板的内容粘贴到ShellPutty 选中后按 Ctrl-C 拷贝Company nameLinux培培训训主讲人:黄新宇主讲人:黄新宇Linux 培培训训lLinux不象WINDOWS有盘符的概念,只有一个根目录概念,所有文件系统(硬盘,U盘,CDROM,网络文件系统)都以一个子目录挂根目录下某一个子目录下.根目录以/表示l目录也是一种类型的文件
3、。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录为起点,所有其他的目录都由根目录派生而来。l系统在建立每一个目录时,都会自动为它设定两个目录文件,一个是.,代表该目录自己,另一个是.,代表该目录的父目录,对于根目录,.和.都代表其自己。 Linux 培培训训工作目录与用户主目录l从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作
4、目录用.表示,其父目录用.表示。l用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。l用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。l用户可以通过一个字符来引用自己的主目录。Linux 培培训训路径l顾名思义,路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用/分开。任一文件在文件系统中的位置都是由相应的路径决定的。用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从根开始的路径,也称为完全路径;相对路径是从用户工作目录开始
5、的路径。应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。绝对路径: /home/hxy/hello.txt相对路径: l./hello.txt lbin/cpl./home/hxyLinux 培培训训Linux可执行文件l与扩展名无关,只取决于是否有执行权限Company nameLinux培培训训主讲人:黄新宇主讲人:黄新宇Linux 培培训训ls-显示目录内容 lls是英文单词list的简写l该命令类似于DOS下的dir命令。l语法:ls 选项 目录或是文件 Linux 培培训训ls命令选项l常用
6、的选项如下:- a 显示指定目录下所有子目录与文件,包括隐藏文件。 - A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “.”。- c 按文件的修改时间排序。 - C 分成多列显示各项。- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。- i 在输出的第一列显示文件的i节点号。 - l 以长格式来显示文件的详细信息。这个选项最常用。- R 递归式地显示指定目录的各个子目录中的文件。 - s 给出每个目录项所用的块数,包括间接块。Linux 培培训训Ls显示结果l使用ls命令,有时会有几种不同的颜色,蓝色表示是目录,绿色表
7、示是可执行文件,表示是压缩文件,红底白字表示失效的符号链接浅蓝色表示是链接文件,Linux 培培训训ls l 详细结果ldrwx- 14 student student 4096 11月 17 16:58 studentl第一个字符表示文件类型,它可以是下述类型之一:- 普通文件 d 目录 l 符号链接 b 块设备文件 c 字符设备文件l2. 后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字 符分别表示对文件的读、写和执行权限。 各权限如下所示:r 读 w 写 x 执行。对于目录,表示进入权限。l
8、3. 注意,linux文件系统不是根据后缀来执行文件的,而是根据此文件有没有执行权限。Linux 培培训训lls la 列出所有文件,包括隐含文件lls d仅查看目录属性lls i查看文件或目录的inode节点,-i参数的运用lls R递归显示子目录的文件l排序显示在文件的大小排序上,我们要用到-S参数;如果是逆序排序时,我们要用到-r参数;按最后访问的时候排序,要用到-t参数;根据扩展名进行排序,要用到参数 -X ;lls /home/hxy 查看/home/hxy文件信息Linux 培培训训cd 切换目录l语法:语法:cd 目的目录说明:说明:cd指令可让用户在不同的目录间切换lcd 的特
9、殊用法进入上一级目录lcd .进入该用户主目录 ,(root 用户进入/root,其余用户进入/home相应用户)lcd 或者是 cd Linux 培培训训pwd 显示当前目录l语法:语法:pwd -help-version补充说明:补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数:参数: -help 在线帮助。 -version 显示版本信息Linux 培培训训Linux文件链接概念l一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link) 默认情况下,ln命令产生硬链接。 l硬连接指通过索引节点来进行的连接。在Linux的文件系统
10、中,保存在磁盘分区中的文件不 管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件 指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引 节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。 Linux 培培训训l与硬连接相对应,Linux系统中还存在另一种连接,称为符号连接(Symbilc Link)
11、,也叫软 连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连 接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。如果删除源文件,符号链接就失效了,指向一个不存在空链接l链接在Linux 应用非常广泛,相对WINDOWS快捷方式只能SHELL使用,在LINUX中完全可以当普通文件一样使用Linux 培培训训ln 文件之间创建链接l命令格式语法:ln 选项 目标 链接名l生成一个硬链接 ln /home/hxy/1.txt /home/hxy/ls.ln l生成一个软链接 ln s /usr/bin自动在当前目录生一个同名的链接文件,这里是binl
12、链接的路径可是相对路径,比如源码头文件,也可以是绝对路径Linux 培培训训mv 移动和修改文件名l格式 mvoptions 源文件或目录 目标文件或目录 将/usr/cbu中的所有文件移到当前目录(用“.”表示)中:l $ mv /usr/cbu/ * . 将文件cjh.txt重命名为wjz.txtl $ mv cjh.txt wjz.txt Linux 培培训训CP命令l语法: cp 选项 源文件或目录 目标文件或目录 l常用选项含义如下:l- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。l- d 拷贝时保留链接。l- f 覆盖已经存
13、在的目标文件而不提示。li 要提示要求用户确认。lR 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。lb生成已存在目标文件的覆盖之前备份Linux 培培训训cp -al参数参数-a的示例及说明的示例及说明l把源目录复制到另外的一个目标,相当于克隆了一个目录,源目录和目标目录在用户组、权限及修改或访问时间保持一致;lrootlocalhost # cp -a mydir youdirl注:注:复制目录mydir 到youdir ,如果yourdir目录不存在,则创建。并且把mydir中所有的文件下级子目录都复制到 yourdir目录中。-
14、a 参数等同于-dpR,并且源目录和目标目录的属性(用户组、权限、最后访问及修改时间)都一致;Linux 培培训训l把多个文件复制到目录目录中示例把多个文件复制到目录目录中示例l把位于用户当前目录下的fonts.dir、Kernel.rpm和Plist文件,复制到当前用户所处的目录下的sun目录中;lrootlocalhost # cp fonts.dir Kernel.rpm Plist sun/rootlocalhost # ls sun/fonts.dir Kernel.rpm Plistl通配符*多个多个?一个一个Linux 培培训训cp -Rl复制目录时复制目录时-R参数的应用参数的
15、应用l在用户当前操作的目录中,有mydir目录,想把mydir复制为medir(在复制之前medir是不存在的)。lrootlocalhost # cp -R mydir medirl 注:如果medir目录不存在,则创建medir目录,并且medir目录中的内容和mydir中的一样;Linux 培培训训cp -dlcp d 不拷贝链号链接所指向文件Linux 培培训训mkdir 创建目录l创建一个目录(类似创建一个目录(类似MSDOS下的下的md命令)命令) l语法:mkdir 选项 dirname l说明:该命令创建目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权
16、限,并且dirname不能是当前目录中已有的目录或 文件名称。l命令中各选项的含义为:lm 对新建目录设置存取权限。也可以用chmod命令设置。l- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 Linux 培培训训rm 命令l格式: rm 参数 文件名或目录名l删除一个文件或目录l参数含意-r 递归删除,通常跟d结合,删除一个完整目录及其子目录-f 不询问直接删除-d 删除一个目录Linux 培培训训rm 删除文件lrootlocalhost # rm -i 123.sh 注:这是删除一个文件,用-i参
17、数的示例,有警告提示;rm:是否删除一般空文件“123.sh”? Yl如果您想终止rm命令,请按ctrl+c组合健退出rm;lrootlocalhost # rm -ri mydir/rm:是否进入目录“mydir/”? yrm:是否进入目录“mydir/youdir”? yrm:是否删除一般文件“mydir/youdir/enteruml.sh”?l如果您想没有任何警告信息的删除mydir目录下的所有文件及子目录,可以用-r和-f参数的组合;lrootlocalhost # rm -rf mydirchmod Linux 培培训训rmdir 删除目录l删除空目录删除空目录l语法:rmdir
18、选项 dirname l说明:删除目录l注意,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir。l命令中各选项的含义为:lp 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。Linux 培培训训filel格式 file 目标文件使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文 本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 l最重要是可以查可执行程序是哪一种CPU体系下编译,是静态编译还是动态
19、编译.这是嵌入式编译非常重要l Linux 培培训训chmod 改变权限命令lchmod命令有两种用法。一种是包含字母和操作符表达式的字符设定法(相对权限设定 );另一种是包含数字的数字设定法(绝对权限设定)。l用于改变文件或目录的访问权限,用户可以用它控制文件或 目录的访问权限,使用权限是超级用户。 Linux 培培训训chmod字符设定法 l字符设定法 chmod who + | - | = mode 文件名 操作对象who可以是下述字母中的任一个或它们的组合 u:表示用户,即文件或目录的所有者。 g:表示同组用户,即与文件属主有相同组ID的所有用户。 o:表示其它用户。 a:表示所有用户
20、,它是系统默认值。 操作符号 +:添加某个权限。 -:取消某个权限。 =:赋予给定权限,并取消其它所有权限(如果有的话)。 设置mode的权限可用下述字母的任意组合 r:可读。 w:可写。 x:可执行。 X:只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。 s:文件执行时把进程的属主或组ID置为该文件的文件属主。方式“us”设置文件的 l实例chmod u+x helloLinux 培培训训chmod数字设定法l数字设定法的一般形式为: chmod mode 文件名 数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名,以空格分开的要 改变权限的文件列表,
21、支持通配符。 l 数字表示的权限的含义如下:0001为所有者的执行权限;0002为所有者的写权限; 0004为所有者的读权限;0010为组的执行权限;0020为组的写权限;0040为组的读权限; 0100为其他人的执行权限;0200为其他人的写权限;0400为其他人的读权限;1000为粘贴位 置位;2000表示假如这个文件是可执行文件,则为组ID为位置位,否则其中文件锁定位置位 ;4000表示假如这个文件是可执行文件,则为用户ID为位置位。 l让所有人都有读写权限chmod 666 hello.txt l让所有人都有全部权限chmod 777 helloLinux 培培训训Grep 查找文件内
22、容命令l查找某个目录下包含关键字的文件grep magic /usr/src/linux/Documentation/* -r 表示不仅在当前目录查询,而且还是查询子目录lGrep 的一个重要作用是通过管道用于过滤命令输出的结果 ps a | grep “minitty”lGrep 采用正则表达式的匹配机制$ ls -l | grep a 通过管道过滤ls -l输出的内容,只显示以a开头的行。$ grep a-z5 aa 显示aa文件所有包含每个字符串至少有5个连续小写字符的字符串的行。Linux 培培训训Grep l特殊用法grep -i pattern files :不区分大小写地搜索。默
23、认情况区分大小写, grep -l pattern files :只列出匹配的文件名, grep -L pattern files :列出不匹配的文件名, grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配magic,而不是magical), grep -C number pattern files :匹配的上下文分别显示number行, grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行, grep pattern1 files | grep pattern2 :显示既匹配 patte
24、rn1 又匹配 pattern2 的行 Linux 培培训训Tar (1) 打包/压缩命令lLinux 下打包,压缩是两个概念l打包是把所有文件照原样合在一个tar 文件里,压缩则需要另外程序gzip,biz2,但tar可以调用它们,一次性完成打包和压缩功能 l.tar.gz 由tar 程序打包,并且经过gzip 程序压缩l.tar.bz2 由tar程序打包,并且经过bzip2程序压缩l大部分源码都是以 tar.gz/tgz 或tar.bz 形式发布 arm-linux-gcc-2.95.3.tgzl图形界面也完成压缩和解缩功能Linux 培培训训Tar (2) 常用选项l-c 创建tar 文
25、件l-r 代替一个tar文件里内容l-f 将文件打包生成到一个文件里,因为tar在早期也可以直接生成到磁带里,这里必须注明 tar cf new.tar /home/hxyl-v 详细显示处理过程l-x 对tar 进行解包 tar xf new.tar l-z 用 gzip 对存档压缩或解压 l-j 调用bzip2 来解压缩l-t 显示tar文件里的文件名 Linux 培培训训Tar(3) 最常的用法l针对zip格式打包l tar cvzf soft.tar.gz /home/hxy 将/hoem/hxy目录下文件打包并压缩 解包ltar xvzf abc.tar.gz 解包到当前目录下lta
26、r xvzf abc.tar.gz -C /home 解包到指定目录下l针对biz2格式打包l tar cvjf 2 /home/hxy 将/hoem/hxy目录下文件打包并压缩 解包ltar xvjf 2 解包到当前目录下ltar xvjf 2 -C /home 解包到指定目录下Linux 培培训训catlcat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息 lcat options 文件1 文件2l实例cat hello.txt l显示hello.txt 内容 cat hello1.t
27、xt hello2.txt hello3.txtl把hello1.txt内容与hello2.txt内容合并,输出到hello3.txt中Company nameLinux培培训训主讲人:黄新宇主讲人:黄新宇Linux 培培训训pslps 的参数说明ps 提供了很多的选项参数,常用的有以下几个:l 长格式输出;u 按用户名和启动时间的顺序来显示进程;j 用任务格式来显示进程;f 用树形格式来显示进程;a 显示所有用户的所有进程(包括其它用户);x 显示无控制终端的进程;r 显示运行中的进程;ww 避免详细参数被截断;l最常用是aux 或 laxps -auxLinux 培培训训ps aux 或
28、lax 输出的解释 lUSER 进程的属主;lPID 进程的ID;lPPID 父进程;l%CPU 进程占用的CPU百分比;l%MEM 占用内存的百分比;lNI 进程的NICE值,数值大,表示较少占用CPU时间;lVSZ 进程虚拟大小;lRSS 驻留中页的数量;lTTY 终端IDlSTAT 进程状态(有以下几种)lWCHAN 正在等待的进程资源;lSTART 启动进程的时间;lTIME 进程消耗CPU的时间;lCOMMAND 命令的名称和参数;Linux 培培训训PS STAT 进程状态D 无法中断的休眠状态(通常 IO 的进程);R 正在运行可中在队列中可过行的; S 处于休眠状态;T 停止或
29、被追踪; W 进入内存交换(从内核2.6开始无效);X 死掉的进程(从来没见过);Z 僵尸进程;Linux 培培训训ps 查看进程lps 显示进程lps -v 显示虚拟内存相关lps -a 显示所有用户进程lps -e 显示所有进程,忽略所有者lps -f 显示所有相关信息lps -u test48 显示test48用户进程lps -G grp1 显示grp1组进程Linux 培培训训Kill 杀死进程lkill -STOP pid 发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。 lkill -CONT pid 发送SIGCONT (19,18,25)重新开始一个停
30、止的进程。 lkill -KILL pid 发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。 lkill -9 -1 终止你拥有的全部进程。 Linux 培培训训shutdown 关闭系统 lshutdown -h 关闭系统haltlshutdown -r 重启lshutdown -r now 立即重启lshutdonw -r 23:30lshutdown -r +15lshutdonw -r +30Linux 培培训训Ifconfig 网络管理命令lifconfig 查看所有网络接口信息lifconfig eth0 查看指定网络接口信息 eth07是Linux 表示网络接口名
31、字l设置网卡IP地址 ifconfig eth0 02 netmask l修改网卡的Mac 地址ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx l激活和关闭一个网卡 ifconfig eth0 up (有时也可用ifup eth0) ifconfig eth0 down (有时也可用ifdown eth0)Linux 培培训训Mount 加载文件系统l任何包含文件系统的介质,如硬盘,U盘,光盘等,如果需要被Linux 读取,都需要用Mount 功能加载.不过象硬盘都是自动加裁的.但一些移动介质,需要Mount 手
32、动加载lMount 查看所有加载文件系统lMount 选项-a 加载文件/etc/fstab中设置的所有设备。-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。-h 显示在线帮助信息 -r 以只读方式加载设备 -v 执行时显示详细的信息 Linux 培培训训Mount 加载文件系统(2)lMount t 指定设备的文件系统类型 minix Linux最早使用的文件系统。ext2 Linux目前的常用文件系统。msdos MS-DOS 的 FAT。vfat Win85/98 的
33、VFAT。nfs 网络文件系统。iso9660 CD-ROM光盘的标准文件系统。ntfs Windows NT的文件系统。hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。auto 自动检测文件系统。Linux 培培训训Mount 加载文件系统(3)l加载ISO文件mount -o loop /abc.iso /mntl加载U盘 mount /dev/sda1 /mntl加载某个远程windows 机器上的共享目录mount -t smbfs -o username=guest,password=guest /machine/path /mnt/lUmount,是M
34、ount 反向操作,注意如果当前目录正在/mnt目录上,可能会Umount 失败,需要移到其它目录上Linux 培培训训Uname 查看系统信息命令lunameuname uname r 显示内核版本显示内核版本uname a 显示所有系统信息uname m 显示机器型号uname i 硬件架构uname p 显示CPU 类型Linux 培培训训man 帮助函数l 1.作用 man命令用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手 册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用。 2.格式 man 命令名称 Company nameLinux培培训训主讲人:黄新宇主讲人:黄新宇Linux 培培训训Linux任务控制技巧lCtrl-C /Ctrl-D 通常可以强制退出当前程序,并返回到Shell提示符l在执行的命令后加入 & 表示后台执行,即便是长时间运行立即返回控制符lCtrl-Z 把当前程序到后台执行fg恢复到前台Linux 培培训训Shell I/O 重定向l常用FD有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 律师事务所助理合同审核与管理协议
- 高端影视作品拍摄移动摇臂租赁及技术培训合同
- 体能训练机构青少年体能发展服务合同
- 心理咨询服务与心理产品研发合作长期协议
- 外企中国区财务总监任期及绩效评价合同
- 技术咨询与市场调研补充合同
- 高端商务区房产使用权及高端商业运营合作协议
- 网络文学有声剧制作配音棚租赁服务合同
- 高新技术生物医药企业知识产权质押融资服务合同
- 《电子商务基础课程教学课件》
- 模拟法庭的剧本
- 保险行业保险理赔风险管理方案
- 外研版英语三年级下册期中测试卷 (4)及答案
- 快速充电过程中的能量回收技术研究
- 2024年中国窝沟封闭剂市场调查研究报告
- DB5329∕T 113-2024 漾濞泡核桃机械化初加工技术规范
- 大学生创新创业基础学习通超星期末考试答案章节答案2024年
- 沉浸式学习让你学习更高效课件高二下学期高效学习主题班会
- 国家开放大学《管理信息系统》大作业参考答案
- TCAICC 001-2024 张家界莓茶质量等级评价
- 人教版一下数学克的认识公开课课件
评论
0/150
提交评论