先连接Xshell:

在虚拟机中查看IP,使用命令  ip addr:

然后在Xshell上,   ssh 用户@虚拟机ip ,当前是   ssh root@192.168.13.235 :

如果想要从主机拖拽上传到虚拟机,需要在虚拟机中安装一个软件,使用命令:

[root@lyj ~]# yum install lrzsz -y


好啦,下面介绍下Centos的常用命令吧!

mkdir == make directory         创建目录
-p parent当父目录不存在时,自动创建父目录
-v 查看创建过程
ls == list 查看指定目录下的内容
参数 -l 显示文件或目录的详细信息 pwd == print work directory 打印当前目录
cd == change directory 切换目录
touch == 创建一个空白文件 vi 文本编辑器
cat 一次查看文件的所有内容
more 分页查看文件的内容
less 分页查看文件的内容,想对于more,支持回看
cp == copy 复制,拷贝
mv == move 移动,剪贴
rm == remove 删除
参数 -f 强制删除
参数 -r配合-f一起使用,不提示直接删除目录
head 取文件的头部n行
tail 取文件的倒数n行
seq 生成队列
alias 查看别名
定义别名alias ipr='ip addr'
unalias 取消别名 unalias ipr
find 查找 文件编辑:
vi oldboy.txt
默认进入常规模式,按i进入到插入模式,I am studying linux. 按esc回到常规模式,:wq保存并退出
i,a,o,
i光标当前插入
a光标之后插入
o光标的下一行 linux三剑客
***** grep 最擅长过滤
***** sed 擅长替换
***** awk 擅长取列
方法1:grep -v 'oldboy' test.txt
方法2:sed '/oldboy/d' test.txt
方法3:awk 'NR<3' test.txt
方法4:head -n 2 test.txt
sed 's#./hostlists.txt#../idctest_iplist#g' ***** | 管道
/ 根目录
. 当前目录
~ 用户家目录
- 上一次所在的目录
.. 上一级目录
{ } 代表一个范围
> 重定向
相对路径: etc/services
绝对路径:/etc/services

习题联系:

1. 创建一个目录 创建一个目录 /data /data/data

操作
mkdir /data
验证:
ls /

2. 在/data/data /data/data下面建立一个文件 下面建立一个文件 oldboy.txt oldboy.txt 。

cd    /data
touch oldboy.txt
验证:
ls -l

3. 为 oldboy.txt oldboy.txt oldboy.txt oldboy.txt 增加内容为“ 增加内容为“ I am studying linux. I am studying linux.I am studying linux. I am studying linux. I am studying linux. I am studying linux.I am studying linux. ”。

vi oldboy.txt
默认进入常规模式,按i进入到插入模式,I am studying linux. 按esc回到常规模式,:wq保存并退出
i,a,o,
i光标当前插入
a光标之后插入
o光标的下一行 cat oldboy.txt

4. 把 oldboy.txt oldboy.txt oldboy.txt oldboy.txt 文件拷贝到 /tmp/tmp/tmp/tmp下。

cp oldboy.txt /tmp/

5. 把/data/data /data/data目录移动到 目录移动到 /root /root 下。

mv  data  /root

6. 进入 /root /root目录下的 data datadata目录,删除 目录,删除 oldboy.txt oldboy.txt 文件 。

cd /root/data
rm oldboy.txt

7. 接第 6题,退出到上一级目录删除 题,退出到上一级目录删除 data datadata目录。 目录。

cd ..
rm -rf data

8. 已知文件 test.txttest.txttest.txt test.txt 内容为: 内容为:

test
liyao liyao
老男孩 linux 运维实战培训中心 http://www.etiantian.org
报名咨询:QQ: 70271111 41117397 41117483 电话:18600338340 18911718229
oldboy oldboy
请给出 输test.txttest.txt test.txt 文件 内容时,不包含 内容时,不包含 oldboy 字符串的命令。

linux三剑客
***** grep 最擅长过滤
***** sed 擅长替换
***** awk 擅长取列
方法1:grep -v 'oldboy' test.txt
方法2:sed '/oldboy/d' test.txt
方法3:awk 'NR<3' test.txt
方法4:head -n 2 test.txt

9. 请用一条命令完成创建目录 请用一条命令完成创建目录 /oldboy/test /oldboy/test/oldboy/test ,即创建 /oldboy/oldboy /oldboy 目录及 目录及 /oldboy/test /oldboy/test/oldboy/test /oldboy/test /oldboy/test目录

mkdir -p  /oldboy/test /oldboy/test/oldboy/test 

10. 已知 /tmp /tmp/tmp下已经存在 test.txttest.txt test.txt 文件,如何执行命令才能把 文件,如何执行命令才能把 /mnt/test.txt/mnt/test.txt/mnt/test.txt /mnt/test.txt /mnt/test.txt /mnt/test.txt 拷贝到 拷贝到 /tmp /tmp/tmp下覆盖掉 下覆盖掉 /tmp/test.txt /tmp/test.txt/tmp/test.txt /tmp/test.txt /tmp/test.txt ,而让系统不提示是否覆盖( ,而让系统不提示是否覆盖( root root权限下)。 权限下)。 权限下)。

方法1:/usr/bin/cp -i /mnt/test.txt /tmp
方法2:\cp /mnt/test.txt /tmp
方法3:unalias cp
cp /mnt/test.txt /tmp

11. 只查看 只查看 ett .txt.txt 文件(共 100 行)内第 行)内第 20 到第 30 行的内容 行的内容 行的内容

head -n 30 ett.txt|tail -n 11
awk 'NR>19 && NR<31' ett.txt
sed -n '/20/,/30/p' ett.txt
grep '20' -A 10 ett.txt
grep '30' -B 10 ett.txt
grep '25' -C 5 ett.txt

13 、把/oldboy/oldboy /oldboy目录及其子下所有以扩展名 .sh 结尾的文件中包含 结尾的文件中包含 ./hostlists.txt 的字符串 全部 替换为 ../idctest_iplist ..

find /oldboy -type f -name "*.sh"|xargs sed -i 's#./hostlists.txt#../idctest_iplist#g'
find找出来的结果,是一段文本信息,xargs将找出来的文本,转换成文件对象

Centos,Xshell和一些简单命令练习的更多相关文章

  1. centos 安装 和 linux 简单命令

    1. centos 安装 参照:https://www.cnblogs.com/tiger666/articles/10259102.html 安装过程注意点: 1. 安装过程中的选择安装Basic ...

  2. [转]centos sqlite3安装及简单命令

    安装: 方法一: wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz tar xvzf sqlite-autoconf-3070500. ...

  3. centos sqlite3安装及简单命令

    安装:方法一:wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gztar xvzf sqlite-autoconf-3070500.tar ...

  4. 07 CentOS简单命令与XShell简单使用

    关机 poweroff 重启 init 6 查看ip地址 ifconfig 查看当前目录下的文件与目录 ls ll 判断命令是内部还是外部的类型 type ifconfig 通过file /sbin/ ...

  5. Xshell登陆服务器及Linux的简单命令

    在之前的推文中,我已经给出了怎样利用Git登陆服务器”你在用xshell,putty登陆?推荐一个小工具(Git)登陆“其中包括xshell登陆服务器.今天讲讲常见的Linux命令,这个和之前将的利用 ...

  6. Linux学习之CentOS(七)---常用基本操命令1

    cd   pwd  mkdir  rmdir  ls  cp  rm  mv  cat  tac  nl  more   less   head   tail   touch ①目录管理:ls.cd. ...

  7. centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/null 黑洞 /dev/random 生成随机数 第十一节课

    centos 阶段复习 2015-4-6  dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史  /dev/zero 零发生器  /dev/nul ...

  8. CentOS 7.X 中systemctl命令用法详解

    systemctl是RHEL 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体.可以使用它永久性或只在当前会话中启用/禁用服务,下面来看CentOS 7.X 中 ...

  9. xshell几个常用命令以及注意事项:

    xshell几个常用命令以及注意事项: cd .. 回到上级目录 cd xx 进入xx目录 rm xx 删除文件xx rm -rf 删除目录及其所包含的所有文件,高危命令,一定谨慎 mkdir xx ...

随机推荐

  1. ConcurrentHashMap怎么保证安全的

    HashMap是一个线程不安全的容器,当容量大于总量*负载因子发生扩容时可能会出现环形链表从而导致死循环 扩容就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下, ...

  2. git推送项目到github并使用gitee做镜像仓库

    2022最新版github入门教程,教你如何一步步创建自己的github账号并初始化仓库,然后使用git工具配置个人工作环境.配合gitee仓库,作为github的镜像仓库使用.这篇文章很基础,对萌新 ...

  3. 「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库

    「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库 Part 0 前言 写作背景 笔者在配置学校GitLab的ssh key时遇到一些问题,原因应为曾经配置过GitHub的s ...

  4. Solution -「CF 1025G」Company Acquisitions

    \(\mathcal{Description}\)   Link.   \(n\) 个公司,每个公司可能独立或者附属于另一个公司.初始时,每个公司附属于 \(a_i\)(\(a_i=-1\) 表示该公 ...

  5. Spring容器变化之SmartLifecycle,LifecycleProcesso接口详述

    Spring Boot run方法启动后相应的服务也随之启动,这个操作很妙.使用者都不用关心什么服务怎么启动,不管多少个服务怎么启动只要符合Spring Boot的启动规则都可以使用其run方法同一启 ...

  6. tip1:学习使用mybatis中使用mysql数据库的基本操作

    1.查看mysql服务是否启动: 2.root用户链接数据库:mysql -u root -p,随后输入正确的密码即可. 3.root用户创建数据库: 4.查看已建数据库:show databases ...

  7. 微服务从代码到k8s部署应有尽有系列(七、支付服务)

    我们用一个系列来讲解从需求到上线.从代码到k8s部署.从日志到监控等各个方面的微服务完整实践. 整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中 ...

  8. JDBC(解析properties)

    练习1:解析配置文件jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://192.168.168.168:33 ...

  9. jmeter非gui之shell脚本

    非gui运行脚本,如果目录非空,会报不能写的错 可以通过shell脚本来处理: #!/bin/bash filename=`date +'%Y%m%d%H%M%S'` if [ -d /root/te ...

  10. json系列(三)cjson,rapidjson,yyjson解析性能对比

    前言 本篇对cjson,rapidjson,yyjson三种json反序列化工具的性能进行对比. 有json样本数据如下: 实验环境: cpu:Xeon cpu主频:2.20GHz 以下示例均未对字段 ...