Centos,Xshell和一些简单命令练习
先连接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将找出来的文本,转换成文件对象
最新文章
- PyAutoGUI-python版的autoit/AHK
- Cocos2d-x 3.2 学习笔记(十一)Game 2048
- 玩玩Excel下的Power View
- vs2013如何在C++中调用Lua(二)
- cvMat结构体详解
- JAVA——利用wait和notify实现生产者和消费者
- hihocoder 1310 岛屿
- How to change data dir of mysql?
- 2D游戏编程5&mdash;锁定频率
- [访问系统] C#计算机信息类ComputerInfo (转载)
- Log4j 2.0 使用说明
- Firefox--Date.parse()
- api文档生成工具 C#
- SSLv3协议、TLSv1.2协议配置不对导致javax.ws.rs.ProcessingException: java.net.SocketException: Connection reset
- MyBatis 批量修改记录
- OpenCV探索之路(十五):角点检测
- 【Qt编程】Qt学习笔记<;一>;
- IDEA插件(Android Studio插件)开发示例代码及bug解决
- 洛谷P5072 [Ynoi2015]盼君勿忘 [莫队]
- 获取Gitlab项目的Token