Skip to main content
 首页 » 操作系统

linux之常用命令2

  cp ----copy的缩写.用于复制文件和目录.路径:/bin/cp (cp不能直接拷贝目录,如果需要拷贝目录在须要加-a选项)

  格式:cp [-a][-f][-p] [源文件的目录] [目的文件或目录] [-a]--拷贝目录,[-f]--强制拷贝,[-p]--保留文件的创建时间

  例:cp one.txt /home/file ----将文件one.txt拷贝到/home目录下的/file中

  cp -a two /home ----将文件夹two拷贝到/home目录下

  cp -f two /home ----强制将文件夹two拷贝到/home目录下,如果/home下包含文件夹two,将覆盖原来的文件并且不保留文件的创建时间

  cp -pf two /home ----强制将文件夹two拷贝到/home目录下,如果/home下包含文件夹two,将覆盖原来的文件并且保留文件的创建时间

  cp /etc/passwd file ----拷贝/etc目录下的/passwd文件到当前目录下并命名为file

  rm ----remove的缩写,用于删除文件.路径:/bin/rm

  格式:rm [-i][r][f] [文件或目录] [-r]--陆续删除目录,[-f]--强制删除

  例:rm one.txt ----删除文件one.txt

  rm -f one.txt ----强制删除one.txt

  rm -r two ----删除目录two

  mv ----move的缩写.用于移动和剪切并能对文件进行重新命名 文件.路径:/bin/mv

  格式:mv -f [源文件或目录] [目的文件或目录]

  例:mv one.txt /home/file --移动当前目录下的one.txt文件到/home目录下的/file文件夹

  mv three.txt three.html --将当前目录下的three.txt改变成当前目录下的three.html

  cat ----查看文件内容,不管文件多长都一次读取出来

  例:cat passwd

  cat passwd > password.txt --读取文件passwd,并将读取的内容传送到password.txt中保存

  more ----分屏显示文件内容,按空格或f一次显示一屏,按回车显示下一行,按Q(q)退出more命令,不能向上看

  例:more /etc/passwd 分屏显示文件/etc/passwd

  less ----分屏显示文件内容 按pageup向上翻页,按pagedown,向下翻页,按home回到页面首部,按end 回到页面尾部 也可以按向上键和向下键翻页

  head ----查看文件的前几行,默认只列出前十行

  例:head -3 /etc/passwd --查看/etc目录下的passwd文件的前3行

  tail ----查看文件的后几行,默认只列出后十行

  例:tail -3 /etc/passwd --查看/etc目录下的passwd文件的后3行

  tail -s ----实时查看文件(动态查看),使用该命令时,如果有文件写入(或改变)都能动态监控文件的后几行

  ln ----link的缩写.产生链接文件,源文件路径和目标文件路径必须使用绝对路径

  格式:ln -s [源文件] [目标文件]

  ln [源文件] [目标文件] --硬链接 不能跨越磁盘分区(或设备),即使链接成功也不显示为链接文件,改变链接文件源文件发生变化,改变源文件链接文件发生变化

  ln -s [源文件] [目标文件] --软链接 可以跨越磁盘分区,改变链接文件源文件发生变化,改变源文件链接文件发生变化

  例:ln -s passwd /home/file --将文件passwd链接到/home/file,此时链接呈红色,表示为死链接,因为没有使用绝对路径

  ln -s /root/passwd /home/file

  mkdir ----创建目录,只能创建空目录 [-p]--在一个目录下创建一个空目录

  例:mkdir one --创建空目录one

  mkdir -p one/two --在目录one下创建目录two

  rmdir ----删除目录,只能删除空目录,如果目录中有文件则用rm命令删除

  例:rmdir one --删除空目录one

  whereis ----查看命令的路径和帮助手册所在的目录

  例:whereis ls --查看ls命令保存的路径

  whatis ----查看某命令的简短说明

  例:whatis ls --查看ls命令的简短说明

  find ----用于查找文件和目录,搜索功能

  格式:find [搜索路径] [搜索关键字] [文件或目录]

  例:find /etc -name f* --查找在/etc/目录下名字以f开头的文件

  locate ----按目录或文件的索引搜索,刚创建的文件无法搜索,只有更新(或重启计算机)目录结构

  例:locate

  updatedb ----更新文件和目录数据库索引

  grep ----在文件中查找一个字符串是否在文件中 [-v]参数用于排除字符串

  格式:grep [搜索的内容] [搜索的目标文件]

  例:grep apache passwd --在文件passwd中查找关键字apache

  grep -v "#" /etc/中除去带#号的字符串,提取其他的内容

  man ----manual的缩写.帮助命令,查看命令的帮助信息,按q退出帮助查询

  例:man ls --查看ls命令的帮助信息

  ls --help --查看ls命令的帮助信息

  info ls --查看ls命令的帮助信息,查询结果不明确

  gzip ----GAU zip的缩写.用于压缩文件,不能压缩目录,压缩后生成一个.gz的文件.[-1]表示快速压缩,[-9]表示最佳状态压缩

  例:gzip 1 passwd --快速压缩passwd文件

  gzip 9 passwd --最佳状态压缩passwd文件

  gunzip passwd.gz --解压缩

  gzip -d passwd --解压缩

  压缩目录的方法:先将目录打包,然后在压缩

  tar ----打包命令。[-c]表示生成一个.tar文件,[-v]表示观看压缩过程,[-f]表示指定压缩后的文件名。可以不加"-"

  例:tar cvf one.tar one --将目录one打包,生成一个one.tar文件

  gzip 9 one.tar --压缩后生成一个one.tar.gz

  解压缩目录

  tar xvf ----打开打包文件

  例:gunzip one.tar.gz --解压缩

  tar xvf one.tar --打开打包文件

  tar zcvf two.tar.gz three--即打包又压缩,打包压缩后生成的文件名是:two.tar.gz,存放的目录:three

  tar xcvf two.tar.gz--即解打包文件又解压缩,解打包解压缩后生成的文件名是:two.tar.gz,(须进入打包压缩文件所在的目录)

  zip -r filename.zip filename --压缩

  unzip filename.zip --解压缩

  write username ----实时通讯命令.用于向其他用户发送消息,必须确保用户在同一个服务器,ctrl+d结束

  wall [需要发送消息的内容] ----同时向多个用户发送消息

  mesg n ----拒绝接收其他用户发送的消息,不能拒绝管理员发送的信息

  mesg y ----接收其他用户发送的消息

  利用命令行发送邮件:

  service sendmail start ----启动邮件服务器

  mail 用户名 ----发送邮件命令

  subject(主题):hello

  写入内容后ctrl+d

  cc(抄送):其他用户

  查看接收的邮件:

  mail ----接收邮件,有多封邮件直接输入数字读取邮件,按r--直接回信,按q--不回信退出

评论列表暂无评论
发表评论
微信