码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS常用命令、快照、克隆大揭秘

时间:2016-09-04 11:31:03      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

  

cat是查看文件内容,

cp –cp是连目录及件文件都拷贝

cp是拷贝文件

  技术分享

  

  a.txt里的内容是,

     abc

     def

     ghi

  cat a.txt |grep –v ghi

  得到结果,

     abc

     def

  head -2 a.txt

  得到结果,

     abc

     def

  技术分享 

  cat 1.txt 2.txt >3.txt

  重镜像为3.txt

  技术分享

  cat /dev/null >3.txt

    技术分享

  cp -cp 源目录 目标目录

  cp –ap ./c b/

  技术分享

  

  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 : 更改文件或目录的权限

  技术分享

      

  做好准备,

  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

 

  技术分享

  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

  技术分享

  

  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

  技术分享

  

  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

  技术分享

  

  chown root:root cc

  显示结果是,

  drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc

  改为,

  drwxrwxrwx . 2 root root 4096 Mar 7 21:46 cc

  技术分享

  不可以 chgrp root:root cc

  技术分享

  

  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

 

   技术分享

    date是显示日期与时间

    date +%Y/%M/%D

   date +%Y/%m/%d

   date +%H:%M

  技术分享

  技术分享

   cal 2016

  

  

  echo 是一个打印输出内容的一个常用命令,配合“>或>>”可以为文件覆盖及追加内容。

           ”>”意思为重定向,会清除文件里所有以前数据。

        “>>”为内容追加,只在文件尾部追加需要的内容。

  技术分享

       echo $PATH

    技术分享

    技术分享

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

    技术分享

    >>是直接在其后追加。

    技术分享

    

    

用户账号与密码参数:  /etc/passwd  、  /etc/shadow

用户组相关方面的条件:     /etc/group   、   /etc/gshadow

用户个人文件数据:   /home/username    、  /var/spool/mail/username

 

要帮一般账号新建密码 :   passwd  一般账号

修改自己密码 :    passwd

  

find

  技术分享

    技术分享

  

hostname、uname、dmesg、fdisk

    技术分享

    hostname

    uname

    技术分享

    fdisk -l

mkdir、whoami、touch

     

  mkdir 

  whoami

  touch:“摸”,如果文件不存在,就建立新文件,如果存在,就改变文件的访问时间atime等时间戳信息。

  技术分享

  mkdir aa

  ls –ld aa

  技术分享

  创建多久目录

  mkdir –p a/b/c

  技术分享

  技术分享

  技术分享

  技术分享

  a目录存在的前提下,

  touch a/1.txt

  技术分享

  touch {a,b,c}.txt

  技术分享

  

mv、umask、chattr、lsattr命令

  

mv命令行

 

  1. 将文件移动到目录下
  2. 对文件或目录重命名

 

umask设置

chattr 设置文件或目录的隐藏属性

lsattr显示文件或目录的隐藏属性

技术分享

技术分享

技术分享

技术分享

技术分享

 

 

pwd命令

   技术分享

  pwd是print working directory,

  分号的作用,是用来分开两个命令的

  如,

  pwd;pwd

  

 seq命令

   技术分享

seq 5

seq 5 >1.txt

其中的>是覆盖

      技术分享 

  

seq 1 5

用来产生从数1到数5之间的所有整数

或,

seq 5

 

tail head命令

   技术分享

    显示1.txt的最后2行

       tail -2 1.txt

    显示1.txt的最后1行

       tail -n 1 1.txt

       tail -1 1.txt

    技术分享

    显示1.txt的最后10行

    tail 1.txt

       技术分享

      现在,若1.txt内容是1到40

      我想取20到30的内容

      技术分享 

    head -30 1.txt|tail

    sed -n ’20,30p’ 1.txt

     技术分享  

      NR是行号

    awk  ‘{if(NR>  &&NR<   )    print $1}’ 1.txt

    

 

 touch命令

   技术分享

 

useradd、passwd、userdel 

  useradd是新建用户

  userdel -r 是删除用户

  passwd是修改密码

  groupadd是新建组                   

 groupdel是删除组

  技术分享

  useradd yonghu  为添加用户

  echo “123456”|passwd –stdin yonghu  给新创的yonghu用户,设置密码。

  其中|是管道,左边入,右边出。

  技术分享

  技术分享

  userdel -r yonghu  

  技术分享

  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

  技术分享

  技术分享

  

管道和重定向

 

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

 

管道

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

     技术分享

        技术分享

    退出按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

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

CentOS常用命令、快照、克隆大揭秘

标签:

原文地址:http://www.cnblogs.com/zlslch/p/5838719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!