CentOS常用命令、快照、克隆大揭秘
不多说,直接上干货!
cat是查看文件内容,
cp –cp是连目录及件文件都拷贝
cp是拷贝文件

a.txt里的内容是,
abc
def
ghi
cat a.txt |grep –v ghi
得到结果,
abc
def
head - a.txt
得到结果,
abc
def
cat .txt .txt >.txt
重镜像为3.txt

cat /dev/null >.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的百度百科
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命令行
- 将文件移动到目录下
- 对文件或目录重命名
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


管道和重定向
一般如果是命令间传递参数,建议用管道,如果处理输出结果需要重定向到文件,建议用重定向输出。
管道
- 如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 中。
重定向的百度百科:
快捷键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
同时,大家可以关注我的个人博客:
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/
详情请见:http://www.cnblogs.com/zlslch/p/7473861.html
人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获
对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071)






CentOS常用命令、快照、克隆大揭秘的更多相关文章
- CentOS 常用命令大全
下面,就给大家介绍这些CentOS常用命令. 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep &qu ...
- CentOS常用命令备忘
1. 查看进程 ps -a 杀掉进程 kill PID 2. 添加计划任务crontab -e 例如:30 21 * * * service httpd restart 每天21:30重启apache ...
- centos常用命令
应用程序->附件->终端 一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep "model name" grep " ...
- Linux 常用命令使用方法大搜刮
Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
- CentOS常用命令大全
一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep "model name" grep "model name" /pro ...
- 第3章 CentOS常用命令
一.CentOS常用命令 1.1 文件和目录 # cd /home 进入 '/home' 目录 # cd .. ...
- CentOS 常用命令及快捷键整理
常用命令: 文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
- Centos 常用命令[持续积累中...]
CentOS常用到的查看系统命令 uname -a cat /etc/issue /sbin/ifconfig # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操 ...
- CentOS 常用命令大全(2)
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...
随机推荐
- 配置 cxf-rs spring bean 文件
http://cxf.apache.org/schemas/jaxrs.xsd http://cxf.apache.org/docs/restful-services.html 示例: <?xm ...
- HDU6026 Deleting Edges 2017-05-07 19:30 38人阅读 评论(0) 收藏
Deleting Edges Time ...
- bootstrap-treeview + angular 使用
bootstrap-treeview是什么 bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件. 怎样使用bootstrap-treeview 插 ...
- 先装VS2008之后,又装了2013,然后启动VS2008提示“Tools Version”有问题?
这个网上资料一搜很多,我就是按照下面这个链接去解决的,删除 “14.0” 整个键值文件夹之后重启VS2008就好了, 注意:上面第一张图是我在网上找的08和10版本弹出的错误,我自己弹出的是提示14. ...
- 使用Commons Email发送邮件
Commons Email是apache commons库中的一个组件,对java mail做了一些个封装,提供能为简化的API供开发者使用.它依赖于javax.mail . 首先下载commons- ...
- Two Pointers-349. Intersection of Two Arrays
Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1] ...
- Django路由配置系统、视图函数
一.路由配置系统(URLconf) URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个 ...
- spring JdbcTemplate批量插入以及单个插入时获取id
1. 批量更新插入 jdbcTemplate.batchUpdate(String sql, List<Object[]> batchArgs) Object[]数组的长度为每条记录的参数 ...
- zoj3497 Mistwald(矩阵快速幂)
题意:给定一个有向图(最多25个节点,每个节点的出度最多为4),给定起点和终点,然后从起点开始走,走到终点就停止,否则一直往下走,问能不能P步到达终点.也就是说从起点出发,走一条长度为P的路径,路径中 ...
- Vue 部署单页应用,刷新页面 404/502 报错
在 Vue 项目中,可以选择 hash或者 history.pushState() 实现路由跳转.如果在路由中使用history模式: export default new Router({ mode ...