设为首页 收藏本站
查看: 1803|回复: 0

[经验分享] CentOS常用命令、快照、克隆大揭秘

[复制链接]

尚未签到

发表于 2017-6-23 10:34:15 | 显示全部楼层 |阅读模式
  cat是查看文件内容,
  cp –cp是连目录及件文件都拷贝
  cp是拷贝文件
DSC0000.png

  a.txt里的内容是,
  abc
  def
  ghi



cat a.txt |grep –v ghi
  得到结果,
  abc
  def
  



head -2 a.txt
  得到结果,
  abc
  def
DSC0001.png  




  cat 1.txt 2.txt >3.txt
  重镜像为3.txt
DSC0002.png




cat /dev/null >3.txt
   DSC0003.png
  cp -cp 源目录 目标目录
  



 cp –ap ./c b/
   DSC0004.png
  1.txt原内容是I am zhouls,往1.txt里注入内容Good,
  cat >>a/1.txt<<EOF
  Good
  EOF
  显示结果,
  I am zhouls
  Good
  权限命令行
  1.权限代号的含义如下:
    r :读写目录或文件的权限
    w:写入目录或文件的权限
    x :执行目录或文件的权限
    -:删除目录或文件的权限
    s:特殊权限,更改目录或文件的权限
  2.权限范围的含义如下:
    u:目录或文件的当前用户      
    g :目录或文件当前的群组
    o:除目录或文件的当前用户或群组之外的用户或群组
    a:所有的用户和群组
    chown: 更改文件或目录的所有者
    chgrp:  更改文件或目录的所属组
    chmod : 更改文件或目录的权限
     DSC0005.png
  做好准备,
  pwd
  ls
  mkdir aa bb cc
  ls
  ls –al
  显示结果是,
  /home/zhouls
  aa bb cc
  total 36
  drwx------ . 5 zhouls zhouls 4096 Mar 7 21:46 .
  drwxr-xr-x . 5 root root 4096 Mar 7 14:30 ..
  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa
  -rw------ . 1 zhouls zhouls 183 Mar 7 20:57 .bash_history
  -rw-r--r-- . 1 zhouls zhouls 18 Jul 18 2013 .bash_logout
  -rw-r--r-- . 1 zhouls zhouls 176 Jul 18 2013 .bash_profile
  -rw-r--r-- . 1 zhouls zhouls 124 Jul 18 2013 .bashrc
  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 bb
  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 cc
DSC0006.png

  chown root aa
  显示结果,
  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa
  改为,
  drwxrwxr-x. 5 root zhouls 4096 Mar 7 21:46 aa
DSC0007.png

  chgrp root aa
  显示结果,
  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa
  改为,
  drwxrwxr-x. 5 root root 4096 Mar 7 21:46 aa
DSC0008.png

  chmod 777 cc
  显示结果是,
  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 cc
  改为,
  drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc
  
  或,
  chmod ugo=rwx cc
   DSC0009.png
  chown root:root cc
  显示结果是,
  drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc
  改为,
  drwxrwxrwx . 2 root root 4096 Mar 7 21:46 cc
   DSC00010.png
  不可以 chgrp root:root cc
DSC00011.png

  umask的百度百科
  http://baike.baidu.com/link?url=OxSNyR5yWBRIS5983LoicesUivQMV3ZtU5vLLFhoPjW3Zfnnn-WpkeeygMDN1ORU-6ZtP9fNHJ7Tq1rCTny-T_、
  umask是显示当前用户的权限掩码。
  若是root用户,umask
  显示结果是,
  0022
  若是zhouls用户,umask
  显示结果是,
  0002
  当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。
  chown -R的使用
  递归是recursice
  chmod-R的使用
  递归是recursice
  
  
  打包解压  
    
  Linux环境中,压缩文件案的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2。
  *.z             compress程序亚索的文件;
  *.gz           gzip程序压缩的文件;
  *.bz2          bzip2程序压缩的文件;
  *.tar          tar程序打包的数据,并没有压缩过;
  *.tar.gz      tar程序打包的文件,其中经过gzip的压缩;
  *.tar.bz2     tar程序打包的文件,其中经过bzip2的压缩;
  tar zxvf jdk-7u79-linux-x64.tar.gz
  date
  cal
   DSC00012.png
  date是显示日期与时间
  date +%Y/%M/%D
  date +%Y/%m/%d
  date +%H:%M
DSC00013.png

DSC00014.png

  cal 2016
  echo 是一个打印输出内容的一个常用命令,配合“>或>>”可以为文件覆盖及追加内容。
  ”>”意思为重定向,会清除文件里所有以前数据。
  “>>”为内容追加,只在文件尾部追加需要的内容。
   DSC00015.png
  echo $PATH
   DSC00016.png
DSC00017.png

  〉是首选将原来的东西给清空,再追加。
DSC00018.png

  >>是直接在其后追加。
DSC00019.png

  用户账号与密码参数:  /etc/passwd  、  /etc/shadow
  用户组相关方面的条件:     /etc/group   、   /etc/gshadow
  用户个人文件数据:   /home/username    、  /var/spool/mail/username
  
  要帮一般账号新建密码 :   passwd  一般账号
  修改自己密码 :    passwd
    
  find
     DSC00020.png
DSC00021.png

  hostname、uname、dmesg、fdisk
DSC00022.png

  hostname
  uname
DSC00023.png

  fdisk -l
  mkdir、whoami、touch
  mkdir
  whoami
  touch:“摸”,如果文件不存在,就建立新文件,如果存在,就改变文件的访问时间atime等时间戳信息。
DSC00024.png

  mkdir aa
  ls –ld aa
   DSC00025.png
  创建多久目录
  mkdir –p a/b/c
   DSC00026.png
DSC00027.png

DSC00028.png

DSC00029.png

  a目录存在的前提下,
  touch a/1.txt
   DSC00030.png
  touch {a,b,c}.txt
DSC00031.png

  mv、umask、chattr、lsattr命令
    
  mv命令行


  • 将文件移动到目录下
  • 对文件或目录重命名
  umask设置
  chattr 设置文件或目录的隐藏属性
  lsattr显示文件或目录的隐藏属性


DSC00032.png

DSC00033.png

DSC00034.png

DSC00035.png

DSC00036.png

  pwd命令
      DSC00037.png
  pwd是print working directory,
  分号的作用,是用来分开两个命令的
  如,
  pwd;pwd
  
  seq命令
DSC00038.png

  seq 5
  seq 5 >1.txt
  其中的>是覆盖
DSC00039.png

  seq 1 5
  用来产生从数1到数5之间的所有整数
  或,
  seq 5
  tail head命令
     DSC00040.png
  显示1.txt的最后2行
  tail -2 1.txt
  显示1.txt的最后1行
  tail -n 1 1.txt
  tail -1 1.txt
   DSC00041.png
  显示1.txt的最后10行
  tail 1.txt
   DSC00042.png
  现在,若1.txt内容是1到40
  我想取20到30的内容
DSC00043.png  

  head -30 1.txt|tail
  sed -n ’20,30p’ 1.txt
DSC00044.png   

  NR是行号
  awk  ‘{if(NR>  &&NR<   )    print $1}’ 1.txt
  
   touch命令
      DSC00045.png
  useradd、passwd、userdel 
  useradd是新建用户
  userdel -r 是删除用户
  passwd是修改密码
  groupadd是新建组                  
   groupdel是删除组
DSC00046.png

  useradd yonghu  为添加用户
  echo “123456”|passwd –stdin yonghu  给新创的yonghu用户,设置密码。
  其中|是管道,左边入,右边出。
DSC00047.png

DSC00048.png

  userdel -r yonghu  
DSC00049.png

  useradd test
  echo "123456"|passwd --stdin test
  groupadd usertest
  usermod -aG usertest test
  id test
  groupdel usertest
  userdel -r test
   


  Vmware tools的安装
    见

VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解
  wall
  wall 是在linux中用于发送广播信息的命令,他可以让所有的在线用户都收到信息


  然后,按Ctrl + c 退出
  yum  
  Linux下方便安装软件的工具yum,软件包是rpm包。类似win32下的exe
  yum安装软件,默认获取rpm包的途径是国外官方源。
  Yum安装软件,默认获取rpm包的途径从国外官方源,改成国内的源。
  yum –y install ***


  yum -y install lrzsz


  yum -y install sysstat


  rpm -qa|grep lrzsz
  rpm -qa|grep sysstat
  
  另外,如果在安装时落下了安装需要的软件包组(或者公司里别人装的系统),可以在这里执行如下命令来安装。
  查看已经安装的,  yum grouplist
  
  yum grouplist
  Installed Groups:是已经安装好的。
  Available Groups:是还未安装的。
  
  那么,这时,我们需要这样来命令。比如,你看,Base是没有安装的。
  yum –y groupinstall Base
  

  管道和重定向
  
  一般如果是命令间传递参数,建议用管道,如果处理输出结果需要重定向到文件,建议用重定向输出。
  管道


  • 如tar命令,在命令行界面一敲,一闪而过去了,不能往回翻页查看。这时,管道就起到作用了。
  • 将一个命令的输出传送给另一个命令,


  退出按q。

  重定向
  >       输出导向
>>      输出导向
1>      是以覆盖的方法将正确的数据输出到指定的文件或设备上
2>              是以覆盖的方法将错误的数据输出到指定的文件或设备上
1>>            是以累加的方法将正确的数据输出到指定的文件或设备上
2>>            是以累加的方法将错误的数据输出到指定的文件或设备上
<       输入导向
  <<      输入导向

  1,标准输入的控制
  语法:命令< 文件将文件做为命令的输入。
  例如:
  mail -s “mail test” test@ahlinux.com < file1
  将文件file1 当做信件的内容,主题名称为mail test,送给收信人。
  2,标准输出的控制
  语法:命令> 文件将命令的执行结果送至指定的文件中。
  例如:
  ls -l > list
  将执行“ls -l” 命令的结果写入文件list 中。
  语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。
  例如:
  ls -lg >! list
  将执行“ls - lg” 命令的结果覆盖写入文件list 中。
  语法:命令>& 文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。
  例如:
  cc file1.c >& error
  将编译file1.c 文件时所产生的任何信息写入文件error 中。
  语法:命令》 文件将命令执行的结果附加到指定的文件中。
  例如:
  ls - lag 》 list
  将执行“ls - lag” 命令的结果附加到文件list 中。
  语法:命令》& 文件将命令执行时屏幕上所产生的任何信息附加到指定的文件中。
  例如:
  cc file2.c 》& error
  将编译file2.c 文件时屏幕所产生的任何信息附加到文件error 中。
  重定向的百度百科:
  http://baike.baidu.com/link?url=dtaxLUgQb9QctWFJOi6FcYCsOcvZm68r-bDRaKV7aNhDGFWOV1dOlIGDVYtjiasUxYFxYQaDgqKW8TunYMm_wq
   快捷键Ctrl+c、Ctrl+d、Ctrl+u、Ctrl+a、Ctrl+e
  tab:命令或路径补全键
  Ctrl +c :终止当前任务命令或程序
  Ctrl +d :退出当前用户环境
  Ctrl +Shift+c   ssh客户端ssh里复制的命令
  Ctrl + a到开头
  Ctrl + e到结尾
  Ctrl + u 删除所在行

  Ctrl +d :退出当前用户,相当于exit

  Ctrl +d :退出当前用户,相当于exit


  Ctrl + a到开头

  Ctrl + e到结尾

  Ctrl + u 删除所在行
  find
    


  删除7天以前的

  删除7天以前的
  总结
  
  mkdir  创建单个或批量多个目录(常用参数:-p递归创建目录)
  touch 创建单个或批量创建多个文件
  cp 拷贝文件或目录(常用参数:-p保持属性   -a或-r拷贝目录)
  mv 移动或剪切文件或目录,也可以改名。
  rm  删除文件或目录(常用参数:-f强制  -r删目录  -i提示确认)
  rmdir remove directory删除空目录
  cat 查看文件内容,编辑新文件,将多个文件合并为一个文件,非交互式的编辑或追加内容到文件尾部,清空文件内容

  cd 切换进入指定的目录。(常用符号: ~,-,.,..,)
  head 查看文件的开头的行数。默认是10行。(常用参数:-n,n为数字,查看结尾多少行)
  tail  查看文件的结尾行数。默认是10行。(常用参数:-n,n为数字,查看开头多少行)
  pwd 显示当前命令行所在的路径
  grep 三剑客之一,过滤文件内容,重点(常用参数:-v 去掉输出重不想要的内容,-i忽略大小写,很重要,很复杂,-E)
  sed 三剑客之二,过滤、添加、编辑修改等等功能。重点
  alias 显示或设置别名。
  unalias 取消别名
  echo 输出或者追加文件内容 (常用参数:-n 不换行   -e接一些转义字符 \t   \n)
  find 非常重要, -type根据类型查找。 f  d  l  b  c  s  p,man find
  vi 或 vim编辑文件(vi编辑器命令很多,课后要总结)
  more 分页查看文件内容,less
  man 查看命令及配置等的帮助信息,info
  which 查看命令所在的位置路径信息。
  uptime 查看系统运行时间,当前用户数,负载信息
  whoami  我是谁
  netstat 查看网络状态信息,例如:查看服务器开启的端口。
  ps 查看进程等信息。程序(软件本身)和进程(运行中的软件或程序)的区别。
  如何正确删除虚拟机上的系统
  1、打开虚拟机进入操作系统列表

  2、在操作系统列表,点击要删除的操作系统,如win7,点击要删除的操作系统后,在主菜单中找到虚拟机。

  3、如图所示,从磁盘中彻底删除。

  4、是

  怎么做克隆和快照
  怎么做好备份?
  1、克隆
  



  所以,连接的是“使用物理驱动器”为自动检测,也是可以正常运行CentOS,当然,也可以在安装系统之后,继续使用ISO映像文件。
  上面是克隆工作的前期准备,克隆正式开始,
  首先,将虚拟机关机。
  如这里的dajichu是模板机,克隆出来多个作为玩玩,这样避免再重装系统。











  至此,dajichu模板机的克隆体dajichu 的克隆,得到。
  注意,此时,两者的IP是一样,为了避免同时开机使用,将克隆体的IP地址更改,这里不再赘述。

  2、快照
  


  正确的关机命令几步


  关机命令: shutdown
  重启:reboot
  快速关机:  poweroff -f、halt、
  关机:init 0

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387218-1-1.html 上篇帖子: [大数据]-hadoop2.8和spark2.1完全分布式搭建 下篇帖子: Archlinux安装和使用技巧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表