MIC的个人空间--学习linux

本文详细介绍Linux系统中的常用命令,包括RPM软件包管理、网络诊断配置命令、文件查看编辑、文件目录操作、备份压缩等。文章还介绍了如何使用这些命令进行日常系统管理和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读:
   RPM全称 RedHat的软件包管理程序
   1、RPM的功能及特点
   2、RPM的用法
   (1)查看选项列表
  在系统控制台中输入rpm -help|more,rpm选项被一一列出。
   (2)查看RPM信息
  在使用rpm命令进行安装软件包时,它将建立一个已安装RPM的数据库。用户可用rpm -q命令查询这个数据库,找到有关安装软件包的信息。一般的使用形式为:
  rpm -q [软件的RPM名字]
  rqm -q具体的功能如下:
  命令形式 作用
  rpm -qa 列出所有已安装的RPM文件
  rpm -qa|grep [rpmname] 搜索一个特定的软件包,其名字上有关键字[rpmname]
  rpm -ql 列出RPM中的文件
  rpm -qc 列出一个软件包上的所有配置文件
  rpm -qd 列出一个软件包上的所有文档文件,通常为联机帮助文件
  rpm -qi 显示一个软件包上的所有文件
  rpm -qs 列出一个软件包上所有文件的状态
  rpm -qp [packagefile] 查询部件名称
  rpm -qv 列出rpm文件的格式,类似ls -l查文件的形式
  rpm -qf [filename] 查询filename是属于哪个部件
   (3)安装一个RPM
  要安装一个RPM,必须使用rpm -i命令,同时必须提供RPM文件的名字作为参数。其命令形式如下:
  rpm -i [rpmname]
  rpm -i -force [rpmname] (强制安装)
  注意:没有必要输入RPM文件名的全称,可以使用文件名开始的几个字符加上一个*号,但要保证输入的字符能够唯一确定这个RPM文件。
   (4)删除一个RPM
  卸载软件命令形式如下:
  rpm -e [filename]
  注意:在这里使用的是软件的名称,而不是完整的RPM packages名称。
   (5)升级一个RPM
  使用rpm -U命令可升级一个RPM,具体形式如下:
  rpm -U [rpmname] (这里的[rpmname]为完整的RPM文件名)
  注意:如果用户正在升级内核和内核模块软件包(包含一个可以运行的LINUX内核),应该使用rpm -i命令(而不是rpm -U)。这样,安装程序才不会重写当前的内核。
   (6)检验一个RPM
  检验RPM软件包安装是否正确,可以通过rpm -V命令来检查,命令如形式如下:
  rpm -V [rpmname]
   (7)i386.rpm与src.rpm的不同点
  src.rpm的软件包是直接由软件源程序代码包装而成的。所以用户必须经过编译后,才能安装这个 SRPM
  package,实例如下:
  假如用户得到一个文件名为xmms-1.2.3-1.src.rpm的package,只要以root的身份再执行rpm,而且多加一个 -recompile参数,就可以把包装的源程序编译成binary文件,并且安装它。
  #rpm -recompile xmms-1.2.3-1.src.rpm
  如果用户加入-rebuild参数,除了会编译源程序代码并安装该部件以外,还会把编译完成的部件,重新包装成binary形式的.i386.rpm的RPM package.
  #rpm -rebuild xmms-1.2.3-1.src.rpm
  
  2007-11-14
   网络诊断和设置命令
  简介:Linux不仅内置了TCP/IP网络的所有协议和应用程序,而且提供了一套高效的网络诊断和设置命令,这些命令分别是:ping、ifconfig、ifup、ifdown、netstat、route、traceroute、host和nslookup.
   1、检测主机的连通性 -- ping 命令
  功能说明:ping 指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络没有问题,就会回应该信息,因而能得知该主机运作正常。
  ping命令的语法为:
  ping [-dfnqrRv][-c <完成次数> ][-i <间隔秒数> ][-I <网络接口> ][-l <前置载入> ][-p <范本样式> ][-s <数据包大小> ][-t <存活数值> ][主机名称或IP地址]
  ping命令的选项
  选项 描述
  -d 使用Socket的SO_DEBUG功能
  -c 设置完成要求回应的次数
  -i 指定收发信息的间隔时间
  -I 使用指定的网络接口送出数据包
  -l 设置在送出要求信息之前,事先发出的数据包
  -n 只输出数值
  -p 设置填满数据包的范本样式
  -q 不显示指令执行过程,开头和结尾的相关信息除外
  -r 忽略普通的Routing Table,直接将数据包送到远端主机上
  -R 记录路由过程
  -s 设置数据包的大小
  -t 设置存活数据TTL的大小
  -v 详细显示指令的执行过程
   2、显示网络状态 --netstat命令
  语法:netstat [-acCeFghilMnNoprstuvVwx][-A <网络类型> ][-ip]
  功能说明:利用netstat指令可让你得知整个Linux系统的网络使用情况。netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设置的状态信息。
  netstat命令的选项
  选项 描述
  -a或-all 显示所有连接的Socket
  -A <网络类型> 或-- <网络类型> 列出该网络类型连接中的相关地址
  -c或-continuous 持续列出网络状态
  -C或-cache 显示路由器配置的cache信息
  -e或-extend 显示网络其他相关信息
  -F或-fib 显示FIB
  -g或-groups 显示多重广播功能群组成员名单
  -h或-help 在线帮助
  -i或-interfaces 显示网络接口信息表单
  -l或-listening 显示监控中的服务器的Socket
  -M或-masquerade 显示伪装的网络连线
  -n或-numeric 直接使用IP地址,而不使用域名
  -N或-netlink或--symbolic 显示网络硬件外围设备的符号连接名称
  -o或-timers 显示计时器
  -p或-programs 显示正在使用socket的程序识别码和程序名称
  -r或-route 显示系统的路由表
  -s或-statistice 显示网络工作信息统计表
  -t或-tcp 显示TCP传输协议的连接状况
  -u或-udp 显示UDP传输协议的连接状况
  -v或-verbose 显示指令执行过程
  -V或--version 显示版本信息
  -w或--raw 显示RAW输协议的连接状况
  -x或-unix 此选项显示UNIX网络协议,其效果和指定"-A unix"选项相同
  -ip或-inet 此选项显示互联网协议(TCP/IP),其效果和指定"-A inet"选项相同
   3、显示和配置网络接口 --ifconfig命令
  功能说明:ifconfig 可设置网络接口的状态,或是显示网络接口当前的设置。
  ifconfig命令的常见选项
  选项 描述
  -a 显示所有网络接口的状态信息
  add <地址> 设置网络接口IPv6的IP地址
  del <地址> 删除网络接口IPv6的IP地址
  down 关闭指令的网络接口
   <硬件地址> 设置网络接口的类型与硬件地址
  io_addr 设置网络接口的I/O地址
  irq 设置网络接口的IRQ(中断号)
  media <网络媒介类型> 设置网络接口的媒介类型
  mem_start <内存地址> 设置网络接口在内存所占用的起始地址
  metrlo <数目> 指定在计算数据包的转送次数时,所要加上的数目
  mtu <字节> 设置网络接口的MTU
  netmask <子网掩码> 设置网络接口的子网掩码
  tunnel <地址> 建立IPv4与IPv6之间的隧道通信地址
  up 启动指定的网络接口
  -broadcast <地址> 将要送往指定地址的数据包当成广播数据包来处理
  -pointopoint <地址> 与指定地址的网络接口建立直接连线,此模式具有保密功能
  -promisc 关闭或启动指定网络接口的promiscuous模式
  [IP地址] 指定网络接口的IP地址
  [网络接口] 指定网络接口的名称
  (1)显示网络接口的状态
  (2)设置网络的IP地址
  ifconfig可以用来设置网卡的IP地址、子网掩码和广播地址
  语法:ifconfig eth0 IP地址 netmask 子网掩码 broadcast 子网掩码
  该命令的作用是设置网卡eth0的IP地址、网络掩码和网络的本地广播地址。
  注:1、只有root用户才能改变系统的IP地址
  2、使用ifconfig设置的IP地址在下一次系统重启时不会再有效
  3、如果希望永久改变接口的IP地址,需要使用Red Hat Linux 提供的netconfig命令进行文本方
  式配置,或者使用redhat-config-network命令进行图形化工具配置
  (3)更改网卡的物理地址
  Note:每一块网卡都有一个MAC地址(也称为网卡的物理地址、以太网地址),而且是互不相同的,网卡的物理地址的长度为48bit.
  MAC地址路径:/etc/rc.d/init.d/network
  命令:ifconfig eth0 hw ether **:**:**:**:**:**
  (4)停止/启动网络接口
  停止网卡命令:ifconfig 网络接口 down
  启动网卡命令:ifconfig 网络接口 up
   4、网络环境配置工具--netconfig命令
  Note:netconfig是一个基于文本的全屏幕交互网络配置程序。因此它可以在任何模式下运行。
  命令:/usr/sbin/netconfig
  IP Address:IP地址
  Netmask:子网掩码
  Default gateway(IP):网关的IP地址
  Primary nameserver:域名服务器地址
   5、与Internet域名服务器交互查询 --nslookup命令
  Note:nslookup命令是一个用于查询Internet域名服务器的程序。nslookup有两种工作模式:交互式和非交互式。在交互式模式中,nslookup允许用户向域名服务器进行多个主机IP地址和域名的互查,同时也允许打印一个域名的主机列表。在非交互模式中,nslookup允许用户向域名服务器进行一个IP地址和域名的查询.
  启动命令:nslookup
  
  Linux常用命令详解(二)
  2007-11-12
   设定默认权限命令--umask
  1、创建文件时的默认权限设置是由umask的值决定的。umask的值决定在创建文件时默认屏蔽那些权限。
  2、改变umask值不影响现有的文件。
  3、umask的初始值是由操作系统决定的,但是用户可以根据需要在shell命令行中,或者用户的启动文件中进行修改。
  umask的默认权限举例
  umask 所有者(rwx) 所属组(rwx) 其他用户(rwx) 权限
  233 101 100 100 屏蔽了所有者的写权限
  5=7-2 4=7-3 4=7-3 屏蔽了所属组和其他用户的写和执行权限
  022 111 101 101 没有屏蔽所有者的任何权限
  7=7-0 5=7-2 5=7-2 屏蔽了所属组和其他用户的写权限
   全屏幕编辑器--vi
  简介:
  vi是Visual interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作。
   进入和退出vi编辑器
  1、进入vi
  命令: vi 文件名称
  2、退出vi
  >要离开vi可以在指令模式下键入:q,:wq指令则是存盘后再退出(注意冒号),按ESC键可切换到指令模式。
  >vi存在两种模式:指令模式和输入模式。
   进入输入模式并进行删除和修改操作
   1、切换到vi的输入模式
  用户有多种方法进入输入模式:
  新增(append)
  按a键:从光标所在位置后面开始输入新文本,光标后的文本随新增文本向后移动。
  按A键:从光标所在行的行尾开始输入新的文本。
  插入(insert)
  按i键:从光标所在位置前面开始插入数据,光标后的数据随新增文本向后移动。
  按I键:从光标行的第一个非空格字符前面开始插入文本。
  开始(open)
  按o键:在光标所在行下新增一列并进入输入模式。
  按O键:在光标所在行上方新增一列并进入输入模式。
   2、删除与修改
  在命令模式下,vi的删除和修改命令如下:
  按x键:删除光标处的一个字符。
  按dd键:删除光标所在的行。
  按r键:修改光标所在字符,r后接接着要修改的字符
  按R键:进入替代状态,输入的文本会覆盖原来的数据,直到按ESC键回到指令模式下为止。
  按s键:删除光标所在字符,并进入输入模式。
  按S键:删除光标所在的行,并进入输入模式。
   3、撤销和重复命令
  撤销命令小结
  命令 描述
  u 撤销最后一次修改
  U 撤销对当前行的所有修改,前提是光标没有移出当前行
  重复命令小结
  命令 描述
  . 指示vi编辑器重复执行最后一次文本修改命令(任何文本修改命令)
   4、vi的复制、删除和粘贴命令
  操作对象 删除 复制 修改
  行 dd yy cc
  行的剩余部分 d$或者D y$ c$或者C
  当前行从光标到第一个字符m dfm yfm cfm
  单词 dw yw cw
  字符 x yl s
   5、复制文本块
  vi提供了复制一行和多行文本的命令。这些命令都是基于行号的,因此在进行文本复制时,可打开行号显示功能,以便能对行号精确控制。
  文本复制命令的格式如下:
  :行号 [,行号] copy 行号
  例:打开文件vitest,命令如下:
  # vi vitest
  在屏幕上显示行号:
  :set number
  将光标移到第五行:
  5G
  将第7行的文本复制到第10行后面,命令如下:
  :7 copy 10
  将第7~9行的文本复制到文件尾,命令如下:
  :7,9 copy $
  将第7~9行的文本复制到文件开头,命令如下:
  :7,9 copy 0
  将当前行至第15行的文本复制到第3行的后面,命令如下:
  :.,15 copy 3
  注意: “.”表示当前行,“$”表示文件尾,“0”表示文件头
   6、移动文本块
  vi提供了移到一行和多行文本的命令。
  文本移动命令的格式如下:
  : 行号 [, 行号] move 行号
  备注:用法同 复制文本块
   保存文件
   1、保存当前编辑的文件
  (1) 保存对文件的修改
  在vi命令模式中,输入:w,可以保存对文件的修改。
  (2) 保存对文件的修改后退出编辑器
  在vi命令模式中,输入:x或者:wq 可以保存对文件的修改,然后退出编辑器,返回到shell提示符。
  (3) 保存新版本
  命令: :w testvinew(任意的文件名)
   2、取消对文件的修改
  命令: :q或:q!
  Red Hat Linux 9的一级子目录及其作用
  2007-11-08
   Red Hat Linux 9的一级子目录及其作用
  一级子目录 存放的内容
  bin 普通用户常用的程序例,如date命令
  dev 存放系统中所有设备的设备名
  home 存放普通用户的主目录(如alan用户的主目录为/home/alan)
  lib 存放内核和应用程序所用的库文件和模块,包括各种硬件的驱动程序
  root 根用户的主目录
  usr 与用户有关程序或者用户安装的其他应用程序
  boot 存放系统内核和引导管理程序相关的文件
  etc 存放与系统硬件和软件有关的所有配置文件
  lost+found 根文件系统文件丢失和找到的孤立扇区
  mnt 挂接其他分区的挂接点,可能包括光盘(cdrom)、软盘(floppy)和windows分区、共享的
  分区和USB盘分区的挂接点
  proc 内存文件系统,对系统的诊断非常重要
  sbin 根用户用于系统管理的可执行程序
  tmp 系统中各个程序生成的临时文件,在下次启动时可以删除
  var 系统运行过程中文件内容会发生变化的目录子树
  主要包括mail目录,各种服务器的数据文件日志文件和假脱机打印系统的打印队列数据
  注意:普通用户创建目录和文件主要在他们的主目录下进行,这是因为用户在其他位置没有创建文件和目录的权限.
  USB设备的使用
  2007-11-05
   USB设备的使用
   前提:你的核心编译时支持了USB,SCSI
  插入USB设备后,查看设备的分区,命令如下:
  # fdisk -l /dev/sda
  系统如果识别了你的USB设备,使用mount命令加载文件系统,命令如下:
  # mount /dev/sda1 /mnt/usb
  使用unmount命令卸载文件系统,命令如下:
  # unmount /dev/sda1
   光盘的使用
  光盘挂接到 /mnt/cdrom 目录的执行命令如下:
  # mount -t iso9660 /dev/cdrom /mnt/cdrom
  Linux常用命令详解一
  2007-11-05
   逐屏阅览文件命令--more
  more是Linux的一个快速文件浏览工具,一个文件中可能包含大量数据,有时用户需要查看部分或者全部文件内容。
  more 程序的常见选项
  空格(Space) 含义
  p 显示下一屏之前先清屏
  c 作用同p基本一样
  d 在每屏的底部显示更友好的提示信息
  l 不处理Ctrl+l(换页符)。如果没有给出这个选项,则more命令在显示了一个包含
  有Ctrl+l字符的行后将暂停显示,并等待接收命令
  i 每次显示i行
  s 文件中连续的空白行压缩成一个空白行显示
  more 程序的常见操作命令
  命令 含义
  空格(space) 前进一屏
  回车(Enter) 前进一行
  b 回退一屏
  /string 先前查找第一个含有string字符串的页,并显示这一页
  n 在文件中继续向前查找string 字符串,并将显示对应页的内容
  = 显示当前行号
  h 显示各命令的帮助信息
  !cmd或:!cmd 在子shell中执行cmd命令
  q 退出more程序
   更高级的文件查看程序--less
  less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于:less命令在显示文件时允许用户既可以向前又可以向后翻阅文件。要移动到用文件的百分比表示的某位置,则直接使用键盘输入一个0~100之间的数,并按回车键即可。
  less的结合了more和vi,因此它的操作命令比更丰富。
  less 程序的常见操作命令
  命令 含义
  空格(Space)或者f 前进一屏
  回车(Enter) 前进一行
  b 回退一屏
  /string 先前查找第一个含有string字符串的页,并显示这一页
  string 与/string功能相同,只是查找方向相反
  n 在文件中继续向前查找string字符串,并将显示对应页的内容
  = 显示当前行号
  h 显示各命令的帮助信息
  !cmd或:!cmd 在子shell中执行cmd命令
  j 向上滚动一行
  k 向下滚动一行
  u 在文件中向上移动半屏文字
  d 在文件中向下移动半屏文字
  q 退出more
   slocate命令
  slocate提供了两大功能:
  i、创建文件索引数据库。它会定时或者手工刷新索引数据库。
  ii、在数据库中搜索指定文件。存在索引数据库,因此它的检索速度非常快,能够满足对所有文件系统快速检索文件的需要。如果不知道一个命令和文件的全名,用户可以使用slocate命令来获得全名和位置。
  slocate的常用参数
  参 数 描 述
  -u 从根目录开始建立索引数据库
  -U dir 从指定的目录dir建立索引数据库
  -e dirlist 排除指定的目录列表,以逗号分隔
  -f filesystemlist 排除指定的文件系统列表,以逗号分隔
  手工刷新索引数据,命令如下:
  # slocate -u -e /mnt
  查找指定的文件,如mkswap,命令如下:
  # slocate mkswap
   Linux文件的复制、删除和移动命令  
   cp命令  
  该命令的功能是将给出的文件或目录拷贝到另一文件或目录中.
  CP命令表
  命令 结果
  cp file1 file2 将file1内容复制到目标文件file2中,目标文件得到新的生成日期和inode编号
  cp file* Dir1 将多个文件复制到一个目录
  cp -f file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时不发出提示
  cp -i file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时会先发出提示
  cp -p file1 file2 将file1内容复制到目标文件file2中,目标文件保持原有的生成日期和inode编号
  cp -r Dir1 Dir2 将目录Dir1及其子目录内容复制到Dir2.这个效果是递归的,换句话说,如果Dir1
  的子目录中还有子目录,则也复制其中的文件和目录
  cp -u file1 file2 如果文件file2已经存在,但file1更新,则这个命令覆盖其内容时不发出提示
  语法:
  cp [选项] 源文件或目录 目标文件或目录   
  说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。  
  该命令的各选项含义如下:
  - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
  - d 拷贝时保留链接。
  - f 删除已经存在的目标文件而不提示。
  - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
  - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
  - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
  - l 不作拷贝,只是链接文件。需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
   mv命令
  mv命令既可以更改文件的名称,也可以更改目录的名称,而且还可以将一个子目录及其该子目录中的文件和
  下级子目录中的所有文件从原来的位置,移到一个新位置,还可以同时更改目录的名称。
  语法:mv [选项] sourece <源文件或目录> dest <目标文件或目录>   
  命令中各选项的含义为:
  选项 意义
  -f 在覆盖一个已存在的文件和目录之前,并不给用户提示
  -i 在覆盖一个已存在的文件和目录之前,将给用户一个提示
  -u 只有源目录或者文件比目标文件新,或者目标目录或文件不存在时,才移动该文件
  -v 显示该命令的所有处理过程
   rm命令
  rm命令用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。   rm命令的一般形式为:
  rm [选项] 文件…   
  如果没有使用- r选项,则rm不会删除目录。
  该命令的各选项含义如下:
  - f 忽略不存在的文件,并且在删除文件和目录前,从不给出提示。
  - r 指示rm将参数中列出的全部目录和子目录均递归地删除。
  - i 进行交互式删除。
  使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。  
   Linux目录的创建与删除命令
   mkdir命令
  功能:创建一个目录(类似MSDOS下的md命令)。
  语法:mkdir [选项] dir-name
  说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
  命令中各选项的含义为:
  - m 对新建目录设置存取权限。也可以用chmod命令设置。
  - p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
   rmdir 命令
  功能:删除空目录。
  语法:rmdir [选项] dir-name
  说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。
  rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
  命令中各选项的含义为:
  - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
   cd 命令
  功能:改变工作目录。
  语法:cd [Directory]
  说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读 权限。
  该命令可以使用通配符。
   pwd 命令
  在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
  语法:pwd
  说明:此命令显示出当前工作目录的绝对路径。
   ls 命令
  ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。
  语法:ls [选项] [目录或是文件]
  对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。   命令中各选项的含义如下:
  - a 显示指定目录下所有子目录与文件,包括隐藏文件。
  - A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
  - b 对文件名中的不可显示字符用八进制逃逸字符显示。
  - c 按文件的修改时间排序。
  - C 分成多列显示各项。
  - d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
  - f 不排序。该选项将使lts选项失效,并使aU选项有效。
  - F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(FIFO)后面标记“”,socket文件后面标记“=”。
  - i 在输出的第一列显示文件的i节点号。
  - l 以长格式来显示文件的详细信息。这个选项最常用。
  - L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。
  - m 输出按字符流格式,文件跨页显示,以逗号分开。
  - n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。
  - o 与l选项相同,只是不显示拥有者信息。
  - p 在目录后面加一个“/”。
  - q 将文件名中的不可显示字符用“?”代替。
  - r 按字母逆序或最早优先的顺序显示输出结果。
  - R 递归式地显示指定目录的各个子目录中的文件。
  - s 给出每个目录项所用的块数,包括间接块。
  - t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。
  - u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。
  - x 按行显示出各排序项的信息。
   Linux备份与压缩命令
   tar命令  
  tar可以为文件和目录创建档案。
  语法:tar [主选项+辅选项] 文件或者目录
  主选项:
  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
  r 把要存档的文件追加到档案文件的未尾。
  t 列出档案文件的内容
  u 更新文件。
  x 从档案文件中释放文件。
  辅助选项:
  b 该选项是为磁带机设定的。系统预设值为20(20*512 bytes)。
  f 使用档案文件或设备,这个选项通常是必选的。
  k 保存已经存在的文件。
  m 在还原文件时,把所有文件的修改时间设定为现在。
  M 创建多卷的档案文件,以便在几个磁盘中存放。
  v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
  w 每一步都要求确认。
  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
   gzip命令
  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
  gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
  语法:gzip [选项] 压缩(解压缩)的文件名
  各选项的含义:
  -c 将输出写到标准输出上,并保留原有文件。
  -d 将压缩文件解压。
  -l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字  
  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
  -t 测试,检查压缩文件是否完整。
  -v 对每一个压缩和解压的文件,显示文件名和压缩比。
  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
   unzip命令
  用MS Windows下的压缩软件WinZip压缩的文件如何在Linux系统下展开呢?可以用unzip命 令,该命令用于解扩展名为.zip的压缩文件。
  语法:unzip [选项] 压缩文件名.zip
  各选项的含义分别为:
  -x 文件列表 解压缩文件,但不包括指定的file文件。
  -v 查看压缩文件目录,但不解压。
  -t 测试文件有无损坏,但不解压。
  -d 目录 把压缩文件解到指定目录下。
  -z 只显示压缩文件的注解。
  -n 不覆盖已经存在的文件。
  -o 覆盖已存在的文件且不要求用户确认。
  -j 不重建文档的目录结构,把所有文件解压到同一目录下。
   chmod 命令
  chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
  该命令有两种用法。
  一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
  1. 文字设定法  chmod [who] [+ - =] [mode] 文件名?
  命令中各选项的含义为:  
  操作对象who可是下述字母中的任一个或者它们的组合:
  u 表示“用户(user)”,即文件或目录的所有者。
  g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
  o 表示“其他(others)用户”。
  a 表示“所有(all)用户”。它是系统默认值。
  操作符号可以是:
  + 添加某个权限
  - 取消某个权限
  = 赋予给定权限并取消其他所有权限(如果有的话)。
  设置mode所表示的权限可用下述字母的任意组合:
  r 可读 w 可写  x 可执行  
  x 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
  s 在文件执行时把进程的属主或组ID置为该文件的文件属主。
  2. 数字设定法
  我们必须首先了解用数字表示的属性的含义:
  0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加
  数字设定法的一般形式为:
  chmod [mode] 文件名?
   chgrp命令
  功能:改变文件或目录所属的组。
  语法:chgrp [选项] group filename?
  该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
  该命令的各选项含义为:
  - R 递归式地改变指定目录及其下的所有子目录和文件的属组。
   chown 命令
  功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
  语法:chown [选项] 用户或组 文件
  说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
  该命令的各选项含义如下:
  - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
  - v 显示chown命令所做的工作。
  Linux与用户有关的命令
   passwd命令  
  该命令的一般格式为: passwd [用户名]
  其中用户名为需要修改口令的用户名。
  只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
   su命令
  这个命令非常重要。它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。
  普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以打exit。
  该命令的一般形式为: su [选项] [? ] [使用者帐号]
  说明:若没有指定使用者帐号,则系统预设值为超级用户root。
   cal命令
  cal命令的功能是显示某年某月的日历。
  该命令的一般格式为: cal [选项] [月 [年]]
  命令中各选项的含义为:
  - j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。
  - y 显示出整年的日历。
   date命令
  date命令的功能是显示和设置系统日期和时间。
  该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
   clear命令
  clear命令的功能是清除屏幕上的信息,它类似于DOS中的 cls命令。清屏后,提示符移动到屏幕左上角。

本文转自
http://www.51testing.com/?uid/142350
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值