您的浏览器Javascript被禁用,需开启后体验完整功能, 请单击此处查询如何开启
网页 资讯 视频 图片 知道 贴吧 采购 地图 一分大发PK10-3分大发PK10-5分大发PK10 |

腾讯时时彩开奖号码查询,第3章第二部分 Linux命令行操作基础_IT/计算机_专业资料

231人阅读|16次下载

腾讯时时彩开奖号码查询,第3章第二部分 Linux命令行操作基础_IT/计算机_专业资料。3章 Linux命令行操作基础 第3章 Linux命令行操作基础 3.1 Linux文件系统简介 文件系统简介 3.1 Linux文件系统简介 文件系统简介 1.文件系统概述 . 文件系统是基


腾讯时时彩开奖号码查询3章 Linux命令行操作基础 第3章 Linux命令行操作基础 3.1 Linux文件系统简介 文件系统简介 3.1 Linux文件系统简介 文件系统简介 1.文件系统概述 . 文件系统是基于操作系统的,是建立在存储设备上的可见 体系结构,提供了在磁盘或分区中组织存储文件和数据的方法。 一个存储设备可创建一个或多个文件系统。 Windows系统常用的文件系统的FAT、FAT32和NTFS; Linux系统常用的主要是 ext3和swap。 查看文件系统的命令: df -T 。 3.1 Linux文件系统简介 文件系统简介 2.Linux文件系统简介 . 文件系统简介 ⑴ FAT16、FAT32与NTFS文件系统 FAT16是早期采用的文件系统,支持的分区最大为2GB; FAT32 NTFS Windows FAT32和NTFS是Windows系统目前采用的主流文件系统。最大 分区支持2T; Linux目前不直接支持NTFS文件系统,需要额外安装相应 的支持软件包。腾讯时时彩开奖号码查询 3.1 Linux文件系统简介 文件系统简介 ⑵ vfat文件系统 文件系统 vfat是Linux对FAT16和FAT32文件系统的一个统称。 Linux直 接支持这两种文件系统。 3.1 Linux文件系统简介 文件系统简介 ⑶ ext2、ext3与ext4文件系统 、 与 文件系统 ext3是ext2的升级版本,完全兼容ext2,只是加入日志技术, ext3文件系统已经非常稳定可靠,是目前Linux默认采用的文 件系统,最大支持8TB的分区。RHEL5经过优化,最大支持 16T的分区。腾讯时时彩开奖号码查询 ext4 是 下 一 代 文 件 系 统 , 理 论 支 持 1024PB 大 小 (1PB=1024TB)的存贮设备,支持文件的连续写入,减少文 件碎片,提高磁盘的读写性能。腾讯时时彩开奖号码查询 3.1 Linux文件系统简介 文件系统简介 ⑷ swap文件系统 文件系统 swap文件系统用于Linux的交换分区。在Linux中,使用整 个交换分区来提供虚拟内存,其分区大小一般应是系统物理 内存的2倍。腾讯时时彩开奖号码查询(free可以查看swap的大小) ⑸ Linux支持的其它文件系统 支持的其它文件系统 Linux支持的文件系统较多,除以上常用的外,还有 ReiserFS、XFS、JFS、NFS、ISO9660等文件系统。 3.2 Linux Shell简介 简介 3.2 Linux Shell简介 简介 1.Shell是什么 . 是什么 Linux操作系统由内核、Shell、文件系统和一些实用程序构 成。腾讯时时彩开奖号码查询 Shell是操作系统提供给用户使用的界面,它提供了用户与 内核进行交互操作的一种接口。Shell负责接收用户输入的命 令并将其送入内核去执行,并把系统的响应返回给用户,因 实质上就是一个命令解释器。腾讯时时彩开奖号码查询 此,Shell实质上就是一个命令解释器 实质上就是一个命令解释器 3.2 Linux Shell简介 简介 2.常用Shell简介 .常用 简介 第一个流行的Shell是由Steven Bourne设计的,称为Bourne shell,简称为sh,它是UNIX最早使用的Shell 。 bash是Bourne Again Shell的缩写,是GNU项目开发出的 一个Shell,是对Bourne Shell的一个功能扩展和增强。 bash是GNU/Linux系统的标准Shell程序,是Linux发行版默 认采用的Shell。在Linux的/bin目录下的sh,实质是指向bash的 一个链接文件。腾讯时时彩开奖号码查询 3.2 Linux Shell简介 简介 Linux系统可使用的Shell比较多,可使用more /etc/shells或 chsh –l命令来查看。 [root@bogon ~]# more /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh 3.2 Linux Shell简介 简介 4.bash Shell的主要特点 . 的主要特点 ⑴ bash的命令行提示符 普通用户登录后(比如用angel账户),系统显示的提示 符为$,例如:[angel@RHEL5 ~]$ 进入当前用户的主目录: cd $HOME 或 cd ~ 命令行续行符使用“\” ,如: # ifconfig eth0:1 202.112.11.218\ >netmask 255.255.255.192 3.2 Linux Shell简介 简介 ⑵ 命令补全 输入命令关键字的前几个字符后,按Tab键,可实现命令 自动补全。 如: #shutdown ,可以输入shut后,按tab键。腾讯时时彩开奖号码查询 3.2 Linux Shell简介 简介 ⑶ 支持通配符 bash支持以下三种通配符: * 匹配任何可打印字符 ? 匹配任何一个可打印的单个字符 [...] 匹配任何一个包含在括号中的单字符 如:net1, net2, net3,nat4几个文件。 ls n* ls net? ls net[123] 3.2 Linux Shell简介 简介 ⑷ 支持命令别名 bash shell支持将一个较长的命令取一个别名,以减少键 盘输入量。腾讯时时彩开奖号码查询 定义格式为:alias 别名='被定义的命令' 例如:alias lsa='ls -a' 若要取消别名的定义,可执行“unalias 别名”命令。 例如:unalias lsa alias:显示当前被定义的别名 3.2 Linux Shell简介 简介 ⑸ 命令历史记录 bash Shell支持命令历史记录的查询。腾讯时时彩开奖号码查询 查询执行过的历史命令: 一种办法是在命令行提示符下,利用向上或向下光标键来进 行查询。第二种办法是执行“history [n]”命令来查询。 历史记录的数目设定值取决于环境变量HISTSIZE,默认值为 1000. ( HISTSIZE的值可以在/etc/profile中修改 ) 如:[root@bogon mzb]# history 3 517 ls as[123] 查找最后三 518 alias 条命令 519 history 3 [root@bogon mzb]# history 列出历史记录中 的所有命令 3.2 Linux Shell简介 简介 5.bash Shell的配置文件 . 的配置文件 全局性的配置文件有/etc/profile和/etc/bashrc两个,其设置 对所有用户均有效。 要初始化执行的命令和环境变量的定义放在/etc/profile配 置文件中,在该配置文件中,还设置了本地语言支持所必需 的环境变量。 别名和函数的定义一般放在/etc/bashrc配置文件中。 3.2 Linux Shell简介 简介 6.bash Shell常用的环境变量 . 常用的环境变量 HISTFILE HISTSIZE HOME PWD PATH 历史命令列表的大小(在/etc/profile中) 当前用户的主目录 当前工作目录 用于指定bash寻找可执行文件的搜索路径(全局的路径 显示隐含文件方法:查 看/显示隐含文件 用于贮存历史命令的文件(在用户主目录的.bash_history) 存放在/etc/profile中,用户的路径存放在用户目录的.bash_profile文件中) [例3.1] 试将“/postfix/sbin”和“/postfix/bin”路径添加到系统的可执行文件的 例 搜索路径中。 命令格式: export PATH=/postfix/sbin:/postfix/bin:$PATH (增加路径的的命令语句,去掉 $PATH则覆盖原来的路径) echo ‘export PATH=/postfix/sbin:/postfix/bin:$PATH’ >> /etc/profile(将路 径添加到/etc/profile文件中) 3.3 Linux图形界面与文本 图形界面与文本 界面的切换 3.3 Linux图形界面与文本界面的切换 图形界面与文本界面的切换 1.配置修改Linux系统的默认运行级别 .配置修改 系统的默认运行级别 Linux系统的图形界面的运行级别为5,文本命令行界面的 运行级别为3,要设置Linux系统的默认运行级别,可通过编 辑修改/etc/inittab配置文件中的“id:5:initdefault:”配置项,将 其中的5改为3即可。 2.文本虚拟控制台的选择与切换 . Linux操作系统在文本命令行工作模式,默认提供 了6个虚拟控制台(tty)。按Alt+F1至F6功能键,可 在这6个虚拟控制台之间进行选择和切换。 3.3 Linux图形界面与文本界面的切换 图形界面与文本界面的切换 3.文本命令行界面与图形界面的切换 . 在纯文本命令行界面,若要切换到图形用户界面,可在命令行 执行“startx”命令或“init 5”。 4.后台运行程序 . 一个文本控制台在同一时刻只能运行一个程序或命令,在未 执行结束前,不能进行其他操作,此时可采取将程序在后台运 行,以释放控制台,使其仍能进行其他操作。 要使程序以后台方式运行,只需在要执行的命令后跟上一 个&符号即可。 例如:[root@RHEL5 ~]#xcalc & 3.3 Linux图形界面与文本界面的切换 图形界面与文本界面的切换 5.文本命令行界面下的关机与重启操作 . 在文本命令行界面,若要注销登录,可执行logout命令; 重启Linux系统可执行reboot或shutdown -r now命令; 关机可执行shutdown -h now命令。 3.4 Linux文件系统的目录结构 文件系统的目录结构 1.Linux目录结构简介 . 目录结构简介 在Linux操作系统的整个树型目录结构中,只有一个根目 录(用“/”表示),位于根分区,文件和目录都是建立在根目 录之下的。 2.Red Hat Enterprise Linux 5的目录结构 . 的目录结构 [root@RHEL5 ~]# ls / bin dev home lost+found misc net proc sbin srv tmp var boot etc lib media mnt opt root selinux sys usr 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑴ /bin与/sbin 与 /bin目录通常存放用户最常用的一些基本命令,包括对目录和 文件操作的命令、系统实用程序、压缩工具、rpm包管理程序等。 除/bin目录外,还有/usr/bin和/usr/local/bin目录,也存放有一些 软件包所安装的程序文件。 /sbin目录用于存放只允许系统管理员(root)运行的一些系统 维护程序,即只有用root账户登录后,才能执行/sbin目录中的命令。 如:ifconfig、init、shutdown、route等。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑵ boot /boot是Linux的引导分区在根分区的挂载点目录。该目录 下的内容就是引导分区中的内容,存放的是Linux系统启动所 需的各种文件,包括系统的引导程序和系统内核程序。用户一 般不要对该目录下的文件进行操作。 ⑶ dev dev是device(设备)的简写,该目录是一个非常重要的 目录,用于存放系统中所有设备的设备文件。 Linux将每一个I/O设备都看成一个文件,与普通文件一样 处理,这样可使文件与设备的操作尽可能统一。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑶ dev ① IDE硬盘设备文件名 硬盘设备文件名 IDE硬盘的设备文件名采用/dev/hdxy方式命名,其中的x代 表硬盘设备的ID序号,从字母a开始依次命名;y代表在该块硬 盘上的分区顺序号,主分区从1开始,逻辑分区从5开始。 如:hda1;代表的是第一块IDE硬盘的第一个分区 hdb2;代表的是第二块IDE硬盘的第二个分区 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑶ dev ② SCSI设备文件名 设备文件名 SCSI设备(如SCSI硬盘,USB设备)的设备名称采用 /dev/sdxy格式。 如:sda1;代表的是第一块SCSI硬盘的第一个分区 sdb2;代表的是第二块SCSI硬盘的第二个分区 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑶ dev ③ 其它设备 第1个软驱的设备名为/dev/fd0;第1个SCSI磁带设备的设 备文件用/dev/st0来表示; 计算机的串行接口用/dev/ttyS表示,其中COM1的设备名 为/dev/ttyS0; 空设备用/dev/null表示。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 块设备和字符设备 设备文件分为块设备和字符设备,区别是在对设备读写时,字符 设备立即读写原设备的I/O,而块设备利用一块内存做缓存,先读写缓 存,如果能满足用户请求就返回数据,否则再去调用实际设备的I/O, 一般是针对读写慢的磁盘设备而设计的,以免耗费过多的CPU时间。 块设备用“b”表示, 字符设备用“c”表示 # ll /dev/ brw-r----- 1 root disk 8, 32 03-19 21:32 sdc brw-r----- 1 root disk 8, 33 03-19 21:32 sdc1 brw-r----- 1 root disk 8, 34 03-19 21:32 sdc2 brw-r----- 1 root disk 8, 35 03-19 21:32 sdc3 crw------- 1 root root 14, 1 03-19 21:32 sequencer crw------- 1 root root 14, 8 03-19 21:32 sequencer2 crw------- 1 root root 21, 0 03-19 21:32 sg0 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑷ etc /etc目录用于存放Linux系统的各种配置文件。重要配置文 件主要有fstab、profile、inittab、ld.so.conf、rc.local、host.conf 和resolv.conf等。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑸ /home Linux系统的所有普通用户的主目录默认放在/home目录中。 root用户的主目录为/root。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑹ /lib与/usr/lib /lib和/usr/lib是Linux系统默认存放函数库的地方。编译器 在编译连接时,会自动到这两个目录下搜寻所需的库文件。 /lib目录下放置的是/bin和/sbin目录下程序所需的库文件。 Linux系统的库文件搜索路径应添加到/etc/ld.so.conf配置 文件,以便告诉编译器搜索库文件的位置。 修改/etc/ld.so.conf配置文件后,并不会立即生效,若要立 即生效,应执行ldconfig命令,让系统重新加载配置文件。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑺ /lost+found lost+found目录一般都在数据盘下,是系统自动产生的, 该目录用于存放在系统非正常关机或突然断电后,在系统重 启时,进行磁盘检查所产生的碎片文件。 主要的作用是记录丢失数据的i-node点,可以从这个目录 里找到一些因为异常情况而丢失的数据。不过,一般数据丢 失的话,不要指望用它来找到,几率太小! 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑻/ media与/mnt /mnt目录是旧版Linux用于挂载CD-ROM、软盘和U盘等 设备的挂载点。 新版Linux采用/media目录。 /media 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑼ /misc、/opt与 /srv 这三个目录默认都是空的。 /misc目录用于存放一些额外的杂乱的文件; /opt目录推荐用于安装大型的应用软件,比如OpenOffice.org 办公套装软件默认就安装在该目录下。 /srv 服务启动后,所需访问的数据目录,举个例子来说, www服务启动读取的网页数据就可以放在/srv/www中。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑽ /proc /proc目录中的内容是由系统自动产生的,其内容是当前内 存的一个虚拟镜像,在该目录中,可看到一些由当前运行的 进程号组成的子目录。 cat /proc/cpuinfo cat /proc/interrupts cat /proc/meminfo cat /proc/version cat /proc/partitions 详细显示当前系统CPU的硬件信息。 显示当前系统各设备所使用的中断信息。 显示内存信息。 显示Linux的版本号。 查看目前机器中的所有磁盘及分区情况。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑾ /sys /sys目录下存放的是Linux系统的一些重要的设备驱动程序 和模块。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⑿ /usr /usr目录一般用来存放与用户直接相关的程序或文件。用 户安装的程序或要自行建立的目录,一般可放在该目录下面, 是占用硬盘空间较大的一个目录。 2. Red Hat Enterprise Linux 5的目录结构 的目录结构 ⒀ /tmp与/var /tmp目录用于存放临时文件,如程序执行期间产生的临时 文件。 /var目录则用于存放经常变化的文件。对于存取频繁或内 容经常变化的文件,可放在该目录中。 3.5 文件类型与文件属性 3.5 文件类型与文件属性 3.5.1 Linux的文件类型 的文件类型 1.Linux的文件与目录 Linux文件的类型不是根据扩展名来标识,而是根据文件的属 性来标识的。 比如,在Linux系统中,一个文件是否是可执行文件,是看文 件是否具有“x”属性来识别的。 目录用“d”属性来标识。 Linux的ext3文件系统支持长文件名,不论是文件名还是目录名, 最长可达到256个字节。 Linux操作系统是严格区分字母的大小写的,文件和命令都要 区分大小写。 3.5 文件类型与文件属性 2.Linux的文件类型 Linux的文件类型大致可分为普通文件、可执行文件、链接 文件和设备文件。 普通文件显示黑色;可执行文件具有“x”属性,显示绿色; 目录具有“d”属性,显示蓝色;链接文件具有“l”属性,显示 青色。设备文件显示反黑黄色。 [root@bogon etc]# ll lrwxrwxrwx 1 root root 15 03-12 16:13 rc.sysinit -> rc.d/rc.sysinit drwxr-xr-x 2 root root 4096 03-12 16:17 readahead.d -rw-r--r-- 1 root root 435 03-26 14:28 reader.conf drwxr-xr-x 2 root root 4096 03-12 16:17 reader.conf.d drwxr-xr-x 2 root root 4096 03-12 16:15 redhat-lsb 3.5 文件类型与文件属性 2.Linux的文件类型 Linux没有隐藏属性,文件或目录要实现隐藏,在命名时只 要以“.”开头即可。对于隐藏文件或目录,必须使用带“-a”参 数的ls命令才能查看到。 显示隐藏文件或目录: (1)ls -a (2)查看/显示隐藏文件 3.5.2 Linux的文件属性 的文件属性 1.查看文件的属性 ls命令仅列出文件名或目录名,使用“ls -l”或ll命令,即 可列出文件和目录的详细信息。 3.5.2 Linux的文件属性 的文件属性 2.修改文件的属性 . 对文件属性的修改主要包括两方面: (1)修改文件的属主(拥有者) (2)修改用户对文件的权限 ⑴ 修改文件或目录的拥有者 命令格式(改变所用者和用户组 : 命令格式 改变所用者和用户组): 改变所用者和用户组 chown [-R] 新所有者.新用户组 要改变的文件名或目录 -R: 包括子目录和子目录中的文件。 注:新所有者.新用户组中间用“.”或“:”分隔 例如:若要设置/var/software目录的属主为angel用户和angel用户组, 则设置方法为: [root@RHEL5 ~]#chown angel.angel /var/software (注:此时以angel用户登录,则能打开software,并且能读写;而以其他的普通用户登录, 则不能打开software) ⑴ 修改文件或目录的拥有者 命令格式(改变所用者和用户组 命令格式 改变所用者和用户组): 改变所用者和用户组 chgrp 新用户组 要改变的文件名或目录 chgrp只能改变用户组,而chown已包含了chgrp的功能,所以chgrp很少用。 例如:若只是改变/var/software目录用户组为angel,则设置方法为: [root@RHEL5 ~]#chgrp angel /var/software ⑵ 设置修改用户对文件的权限 ① 权限的表示方法 方法1:用r、w、x来表示。 方法2:用一个3位的数字来表示,一个数字对应三位二进制数, 分别表示“读、写、执行”。比如644,百位上的数字代表拥有者的 权限,十位上的数字代表拥有者所属的用户组中的其他用户权限, 个位上的数字代表其他用户对该文件的权限。这种采用数字来表示 权限的方法,称为绝对权限表示法。(比如644,其百位上的数字6对应的二进制 数为“110”,分别对应读、写、执行) 比如文件aaa的权限为: rw- r-- r-若用二进制数表示,则为: 110 100 100 将每部分转换成对应的十进制: 6 4 4 因此,该文件的权限(rw-r--r--)用数字表示,则为644。 ⑵ 设置修改用户对文件的权限 权限对照表: 权限对照表: ⑵ 设置修改用户对文件的权限 ② 改变文件或目录的权限 命令格式:chmod [-R] 权限值 文件或目录名 -R 指定目录下的所有文件和子目录的权限。 例:setup.sh权限为rw-r--r--,若要更改为rwxrw--w-,则可以用 两种方法: [root@RHEL5 ~]#chmod 762 setup.sh [root@RHEL5 ~]#chmod u+x,g+w,o=w setup.sh u表示拥有者的权限,g表示拥有者所属的用户组的权限,o表示 其他用户的权限; 若要增加某项权限,用+表示,若要去掉某项权限,用-表示, 若只赋予该项权限,则用=表示。 ⑵ 设置修改用户对文件的权限 例1:假设~/config文件的权限当前为rw-rw-r--,若要修改为rw-r-----, 则更改命令为: [root@RHEL5 ~]#chmod g-w ~/config [root@RHEL5 ~]#chmod o-r ~/config 例2:假设~/config文件的权限当前为rw-rw-r--,若要给其他用户增加 写的权限,即权限改为: rw-rw-rw-则实现的命令为: chmod o+w~/config 例3:若要同时去掉用户组和其他用户对该文件的读权限,则实现命令 为:chmod go-r ~/config 例4:若文件拥有者、用户组和其他用户都只赋予读的权限,则实现命 令为:chmod ugo=r ~/config ⑵ 设置修改用户对文件的权限 将上面的例1-4用数字形式实现 例1:假设~/config文件的权限当前为rw-rw-r--,若要修改为rw-r-----, 则更改命令为: [root@RHEL5 ~]#chmod 640 ~/config 例2:假设~/config文件的权限当前为rw-rw-r--,若要给其他用户增加 写的权限,即权限改为: rw-rw-rw-则实现的命令为: chmod 666 ~/config 例3:若要同时去掉用户组和其他用户对该文件的读权限,则实现命令 为:chmod 620 ~/config 例4:若文件拥有者、用户组和其他用户都只赋予读的权限,则实现命 令为:chmod 444 ~/config ⑵ 设置修改用户对文件的权限 “S”权限: “s”权限是除了r,w和x外特殊的一个权限,一般是可执行文件, 具有该权限的用户在执行该文件时,可以获得和root相同的权限。 如:以可执行命令mkdir为例,设置“s”权限后,普通用户可以和 root用户一样,在任何目录下使用mkdir创建目录。 总结: 1.管理员用户(root): (1)对于某个文件,属主为user1,只 要“所有者”、“群组”、“其它”中任 意一个设置了“读写”的权限,root就有 “读写的权限”。 (2)root用户有更改属主的权限。 (3)root用户可以打开并访问其它用 户的主目录。 2.普通用户 (user1、user2) (1)对于某个文件,属主为user1,只 有 “群组”、“其它”中任意一个设置 了“读写”的权限,但此时user1没有 “读写”的权限”。而user2有“读写” 的权限 。 (2)普通用户没有更改属主的权限。 (3)普通用户不能打开它用户的主目录, 只能打开自己的主目录。 3.5.3 设置修改文件的扩展属性 1.设置文件的扩展属性 . chattr [ -RV ] [+-=acdijsuADS] 文件或目录名 +表示增加某项属性;-表示取消某项属性;=设置文件或目录只具有哪些属性; -R递归设置;-V详细显示目录和文件的属性设置情况。 a属性:对于文件,不能更名、修改和删除文件;对于目录,可以修改该目录 下的文件,但不能删除文件和目录,可以在该目录下建立文件和目录。 i属性:对于文件,不能更名、修改和删除文件;对于目录,可以修改该目录 下的文件,但不能删除文件和目录,不能在该目录下建立文件和目录。 A属性:设置不允许系统更新文件的最后访问时间 c属性:压缩属性,写入或读取时,系统会自动进行压缩或解压缩。 s属性:安全删除属性。即在删除一个文件时,会使用0填充原文件所在的存贮 区,以使恢复工具无法恢复出文件的内容。 u属性:可恢复性的删除。对于具有该属性的文件,在删除时,系统会保留其 数据块以便以后能恢复该文件的内容 。 3.5.3 设置修改文件的扩展属性 1.设置文件的扩展属性 . 例如:若要给/etc/rc.local文件增加不可修改属性,则实现命令为: chattr +i /etc/rc.local 若要取消i属性,则实现命令为: chattr -i /etc/rc.local 3.5.3 设置修改文件的扩展属性 2.查看文件的扩展属性 . lsattr [-adR] 文件名或目录名 -a -d 列出目录中的所有文件(包括隐藏文件)。 以与文件相同的方式列出目录的扩展属性。 -R 以递归的方式列出目录的属性及其内容。 例如,若将/etc/rc.local文件设置为具有i属性和A属性,并查看设 置后的属性,其实现命令为: [root@RHEL5 ~]#chattr =iA /etc/rc.local [root@RHEL5 ~]#lsattr /etc/rc.local ----i--A----- /etc/rc.local 3.6 Linux常用命令 常用命令 3.6.1 目录操作命令 1.创建目录 . mkdir [-p] 目录名及路径 例如,若要在root用户的主目录中创建一个mysoft目录,则实现 的命令为: [root@RHEL5 ~]#mkdir ~/mysoft 使用-p参数可快速创建出目录结构中指定的每个目录。 [root@RHEL5 ~]#mkdir –p /srv/www/images 该条命令等价于以下两条命令,即: [root@RHEL5 ~]#mkdir /srv/www [root@RHEL5 ~]#mkdir /srv/www/images 3.6.1 目录操作命令 2.删除目录 . rmdir 要删除的目录名及路径 注:目录必须是空目录。 例如:[root@RHEL5 ~]#rmdir /srv/www/images 3.6.1 目录操作命令 3.查询当前目录 pwd 例如:[root@RHEL5 ~]#pwd /root 3.6.1 目录操作命令 4.改变当前目录 cd 目录名 cd 目录名 cd ~或cd cd .. cd ../../ cd / cd cd ~用户名 进入指定的目录,使该目录成为当前目录 进入当前用户的主目录,使主目录成为当前目录 返回上一级目录。..代表上一级目录,.代表当前目录。 返回上二级目录,其余依次类推 返回到根目录 在最近访问过的两个目录之间快速切换 进入指定用户的主目录 3.6.2 文件操作命令 1.ls命令 . 命令 ls命令用于列出一个或多个目录下的文件或子目录列表。该命令 支持很多参数,以实现更详细的控制。 3.6.2 文件操作命令 2.cp命令 . 命令 cp [参数选项] 源文件 目标文件 常用参数选项: -i -f -a 显示覆盖等提示信息; 对已存在的目标文件,将进行强制覆盖重写 保持文件属性不变,目标文件与源文件具有相同的属性 例如,若要将/device/cdrom/linux_soft目录及其子目录中的文件全 部复制到/root/mysoft目录中,则实现命令为: [root@RHEL5 ~]#cp -r /device/cdrom/linux_soft/* /root/mysoft/ 3.6.2 文件操作命令 3.rm命令 . 命令 rm命令用于删除文件或目录,可包含一个或多个文件名(各 文件间用空格分隔)或用通配符表达,以实现删除多个文件或 目录。 rm [参数选项] 文件或目录名及路径 可选参数中的“-i”和“-f”的作用与cp命令相同。-r参数用于 删除整棵目录树。 例如,若要直接删除/root/mysoft目录树,则实现命令为: [root@RHEL5 ~]#rm -rf /root/mysoft 3.6.2 文件操作命令 4.mv命令 . 命令 mv命令用于移动或重命名目录或文件。 mv [参数选项] 源目录或文件名 目标目录或文件名 ⑴ 移动文件或目录 在移动时,若目标文件已存在,则会自动覆盖. [root@bogon user1]# mv ./aaa/bbb /ccc 3.6.2 文件操作命令 ⑵ 更名文件或目录 若路径相同,仅文件名或目录名不相同,则更名文件或目 录。 例如,若要将~/mydoc/test.doc文件更名为mywork.doc,则实现的命 令为: [root@RHEL5 ~]#mv ~/mydoc/test.doc ~/mydoc/mywork.doc 3.6.2 文件操作命令 5.touch命令 用于更新指定的文件或目录的访问和修改时间为当前系统的日 期和时间。 用法:touch 文件名列表 例如:[root@bogon user1]# touch ./config 3.6.2 文件操作命令 6.ln命令 . 命令 命令用法:ln –s 真实文件或目录 符号链接文件名或目录名 作用:创建链接文件 链接的方式有硬链接和软链接两种。 软链接:针对目录或文件 ,删除原文件后,软链接文件不可以使用。 硬链接:不带“-s”参数,硬链接只针对文件。删除原文件后,硬链 接文件仍然有效,可以使用。 3.6.2 文件操作命令 6.ln命令 . 命令 例如,若要将/lib/libssl.so.0.9.8b文件创建一个名为libssl.so的软链 接文件和硬链接文件,则创建命令分别为: 软链接文件: [root@RHEL5 ~]#ln -s /lib/libssl.so.0.9.8b /lib/libssl.so 硬链接文件: [root@RHEL5 ~]#ln /lib/libssl.so.0.9.8b /lib/libssl.so 3.6.2 文件操作命令 6.ln命令 . 命令 硬链接和软链接的不同: (1)软链接创建后,链接文件的右上角带绿色的箭头;硬链接不 带任何标记。 (2)软链接有不同于源文件的i节点值;而硬链接和源文件的i节 点值相同。 (3)软链接文件不占用磁盘空间;而硬链接和源文件占用相同的 空间。 注:i节点是在硬盘上获得文件的一个入口地址,指的硬盘上的某 个物理位置。每个文件在硬盘上都对应一个i节点值。 3.6.2 文件操作命令 7.查看文本文件的内容 . ⑴ 利用cat命令查看 在cat命令后面可指定多个文件或使用通配符,实现依次显示多 个文件的内容,比如: [root@RHEL5 ~]#cat file1.txt file2.txt 3.6.2 文件操作命令 7.查看文本文件的内容 . ⑵ 使用more或less命令查看 more命令可实现分屏显示文件内容,按任意一键后,系统会自 动显示下一屏的内容,到达文件末尾后,命令执行即结束。cat是连 续滚动显示的。 less比more功能更强大 ,支持用光标键向上或向下滚动浏览文件, 对于宽文档还支持水平滚动,当到达文件末尾时,less命令不会自动 退出,需要输入“q”来结束浏览。 3.6.2 文件操作命令 7.查看文本文件的内容 . ⑶ head与tail命令 head命令用于查看一个文件前面若干行的内容,默认为前 10行。命令用法为:head -n 文件名 如:[root@bogon etc]# head -3 profile tail命令的功能与head相反,用于查看文件的最后若干行的 内容,默认为最后10行。 如:[root@bogon etc]# tail profile 另外,tail命令若带上-f参数,则可实现不停地读取和显示 文件的内容,以监视文件内容的变化。 例如:[root@RHEL5 ~]#tail -f /var/log/maillog 3.6.2 文件操作命令 8.grep命令 . 命令 该命令用于在指定的文件中查找并显示含有指定字符串的行, 其用法为: grep 要找的字串 文本文件名 例如,若要在/var/log/maillog文件中,查找显示含有“alipay”关键字 的行的内容,则操作命令为: [root@RHEL5 ~]#grep alipay /var/log/maillog 3.6.2 文件操作命令 9.>、>>与<、<<重定向操作符 . 、 与 、 重定向操作符 ⑴ >、>>输出重定向符 >和>>为输出重定向符,它能实现将一个命令的输出重定向到一 个文件中。 例如,若要将last命令的输出结果,传输保存到mylog.txt文件中,则 实现命令为: [root@RHEL5 ~]#last >mylog.tx >与>>的区别是:>是以覆盖原文件内容,若指定的文件不存在,系 统会自动创建; >>是以追加的方式添加到后面的文件中。 3.6.2 文件操作命令 9.>、>>与<、<<重定向操作符 . 、 与 、 重定向操作符 ⑵ <、<<输入重定向符 < 标 准 输 入 重 定 向 符 用 于 改 变 一 个 命 令 的 输 入 源 。 比 如 cat <file1.txt命令,它读取file1.txt文件中的内容,并显示输出在屏幕上。 <<为此处操作符,该操作符在从键盘读取内容时,读到指定的 字符串时,便停止读取动作,然后将所读的内容输出。其与cat命令 相结合使用时的用法为: cat <<结束读取的标识字符串 3.6.2 文件操作命令 10.find命令 . 命令 find命令用于查找搜索文件。 find 查找位置 -name 要查找的文件名 -maxdepth 查找的目录深度 例如,若要从根目录开始,寻找是否有libstdc++.so.5这个库文件,查 找的目录深度为10级,则实现的命令为: [root@RHEL5 ~]#find / -name libstdc++.so.5 -maxdepth 10 注:“ls‘命令只可以查找出来放在单个的文件夹里的文件,如果知 道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至 是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文 件在系统的哪个目录下,使用find命令十分的方便。 3.6.2 文件操作命令 11.diff命令 该命令用于比较两个文件或两个目录的不同之处,其用法为: diff [-r] 文件或目录名1 文件或目录名2 若是对目录进行比较,则应带上-r参数 。 3.6.2 文件操作命令 12.管道操作 . 管道操作符为“|”,利用管道操作可实现将一个命令的输 出当作另一个命令的输入。 例如,若要查询系统当前是否安装了openssl软件包,则可采用以下 命令来实现: [root@RHEL5 ~]#rpm –qa | grep openssl 另外,当输出内容较多时,为便于浏览,可将输出内容,通过管 道操作符,传递给less命令来查看。 [root@RHEL5 ~]#history|less 3.6.3 日期时间操作 1.时间的类型 . 目前常用的时间类型主要是UTC和CST两种。UTC为世界标准时 间,CST为国家标准时间,我国的时区为+8,即UTC+08:00=CST, 即北京时间比UTC时间早8小时。 3.6.3 日期时间操作 2.相关配置文件 对时区的设置和是否采用UTC时间,通过/etc/sysconfig/clock 配置文件来设置。 3.6.3 日期时间操作 3.查看系统日期与时间 查看Linux操作系统的日期与时间使用date命令,例如: [root@RHEL5 ~]#date Thu Mar 22 22:43:49 CST 2007 3.6.3 日期时间操作 4.设置修改系统日期与时间 若要设置修改系统的日期与时间,其用法有两种格式,分 别是: 用法1:date MMDDhhmmYYYY.ss 例如,若要设置当前系统的日期时间为2007年3月22日23时10分30秒, 则实现的命令为: [root@RHEL5 ~]#date 032223102007.30(月份 日期 时分 年 秒) Thu Mar 22 23:10:30 CST 2007 3.6.3 日期时间操作 4.设置修改系统日期与时间 用法2:date -s MM/DD/YYYY date -s hh:mm:ss 例如,要设置当前系统的日期时间为2007年3月22日22时56分30秒, 2007 3 22 22 56 30 则实现的操作命令为: [root@RHEL5 ~]#date -s 03/22/2007 Thu Mar 22 00:00:00 CST 2007 [root@RHEL5 ~]#date -s 22:56:30 Thu Mar 22 22:56:30 CST 2007 3.6.3 日期时间操作 5.同步系统时钟与硬件时钟 Linux系统启动时,由hwclock进程根据硬件时钟设置系统时钟。当用 户修改系统时钟后,若要永久保存下去,应执行“hwclock -w”或 “hwclock --systohc”命令,实现根据系统时钟刷新硬件时钟。 [root@RHEL5 ~]#hwclock –systohc 若要读取当前的硬件时钟,可执行“hwclock -r”或“hwclock --show” 命令来实现。例如: [root@RHEL5 ~]#hwclock -r Thu 22 Mar 2007 11:05:44 PM CST -0.630819 seconds 若要根据硬件时钟手工同步系统时钟,则可执行“hwclock -s”或 “hwclock --hctosys”命令来实现。 3.6.3 日期时间操作 6.查看月历或年历 cal [-smy13] [[month] year] 参数说明: -s 以星期天(Sunday)作为一周的第一天显示,此为默认值; -m 以星期一(Monday)作为一周的第一天显示; -y 显示本年的年历; -1 显示本月的月历,此为默认值; -3 显示本月以及前一月和后一月的月历,即显示3个月的月历; month代表要查看月历的月份; year 代表年号,四位数表示。 例如:[root@RHEL5 ~]#cal -m3 若要显示2007年9月份的月历,则实现命令为: [root@RHEL5 ~]#cal 09 2007 其它命令 1.清屏命令 清除当前屏幕的显示内容 clear 2. last命令 显示近期用户或终端的登录情况,它的使用权限是所有用户。 3.7 使用 编辑器 使用vi编辑器 1.启动vi编辑器 .启动 编辑器 在命令行提示符状态下,键入“vi 文件名”或vi,则可启动vi编 辑器,并自动进入命令模式。 3.7 使用 编辑器 使用vi编辑器 2.vi的工作模式 . 的工作模式 vi编辑器具有命令模式、插入模式和末行模式三种。 ⑴ 命令模式 按ESC键,进入命令模式。允许输入和执行vi提供的子命令。 ⑵ 插入模式 在命令模式下按“i”、“a”、“o”命令都可进入插入模式,实现 文档内容的输入或对文档进行编辑修改。 ⑶ 末行模式 在命令模式下按Shift+“:”键,即可切换到末行模式。可输入和执 行vi命令,执行完毕后,又自动回到命令模式。 在末行模式,按ESC键,可返回命令模式 3.7 使用 编辑器 使用vi编辑器 3.vi 的常用命令 参见教材表3-4

文档贡献者

lizhenyong_111

贡献于2011-11-03

喜欢此文档的还喜欢