上一节介绍了VMware中安装centos7以及克隆系统,之中用到的几个命名还都是开发不常用的,这节课就准备讲解一下入门的Linux命名,都是日常使用的。

首先呢,我们进入系统后,得先知道我是谁,我在哪儿?

在知道我是谁,我在哪儿之前,我们先摆脱在VMWare这个黑框框里操作命名的方式,我们用ssh通过ssh客户端去连接我们的Liunx服务器。

使用到的ssh工具,我们这里为了简单使用 putty,与其同时还有其他优秀的工具,比如SecureCRT,Xshell等

Putty下载页面:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

打开putty后,输入ip(192.168.1.30)和端口号(22)

点击 open

选择是

输入root账号和密码123456就进去了。

上个文章中我们设置了主机名为 ops-1,那么我们验证一下,命令是 hostname

好了,我们就可以最小化Vmware了,就可以在putty里面操作了。

回到我是谁,我在哪儿的问题。

我是谁的话,我们可以有两种,一种就是可以在控制台上看到,例如上面的 root@ops-1 那么@符号前面的root就是我们的用户名,我们还可以使用命令来查看,命名为 id . 如下:

那么解决了我是谁的问题,下来就是我在哪儿了,我们可以通过命令 pwd(获取当前目录绝对路径)来查看。

可以看到我们现在在 /root 目录下。

那我们想看一下当前目录下或者/root目录下都有哪些文件,我们可以用命令 ls

可以看到,/root目录下有一个叫 anaconda-ks.cfg 的文件,ls 命令还可以跟一些参数,能看到更多文件的信息。

例如: ls -l 或者 ll (ll 是 ls -l 的别名,也就是猫叫了个咪)

可以看到有了更多信息,例如权限 -rw 还有属主和属组都是root,还有创建时间 8月24日 13:53

可以看到,两个命名显示的结果是完全一样的。

那我们先看系统中还有哪些别名,可以使用命名 alias 查看,当然我们也可以自定义别名

可以看到我们系统中有下面这么多的别名,而 alias ll = ‘ls -l --color=auto’ 则是ll的别名

Linux系统中同样有隐藏文件,那在Linux查看隐藏文件的命名是 ls -a 也可以使用 ls -la

可以看到该目录下又多出来很多文件,都是以点号开头的文件,在Linux中隐藏文件都是以点号开头的。所以大家知道自己的小电影该怎么存储了吧?

ls 命令还有其他一些参数,等下面穿插着讲。

那下来我们要创建文件夹的话,可以使用 mkdir,例如创建一个 movie的文件夹

可以看到 movie文件夹已经创建好了,那我们怎么进入到movie文件夹呢,使用 cd 命名。

例如 cd movie

可以看到现在的目录结构是 /root/movie了,我们已经进入到了movie文件夹下

那么我们还想创建一个以时间为命名的文件夹,例如 20190825,我们还想在20190825这个文件夹下创建一个girls的文件夹,那么我们使用mkdir创建,则为 mkdir 20190825/girls

竟然报错了,说没有这个文件或者目录,是因为我们没有20190825这个目录,那么这个命名的意思是创建20190825下的girls文件夹,我们可以使用 mkdir -p 则表示递归创建,我们可以再加一个 -v 表示可视化创建,这种一个短横线的命名是可以连在一起的,则为 mkdir -pv 20190825/girls

可以看到创建成功了。

会创建文件夹了,那么我们下面学习创建文件,创建文件使用 touch命名,例如在 /root/movie/20190825/girls 文件夹下创建一个 qiaobiluo.txt 则为:touch qiaobiluo.txt

当然还可以使用 vim 这种文件编辑器来创建空文件了,我们来创建 qiaobiluo1.txt 则为 vim qiaobiluo1.txt

不幸的是报错了,这个错误意思是没有找到命令。那是因为默认 Centos 7是没有安装 vim工具的,我们需要自己安装,安装命名是 yum(这个命名以后作为进阶给大家讲,先知道这里下载命名是yum就好),那我们安装vim命名为: yum -y install vim

显示内容过长,这里只选取部分片段。

我们再去创建

vim qiaobiluo1.txt 这次打开是一个黑色的界面,他和 vi 命令相似,我们继续按 esc 进入命名模式,再键入 :wq 保存退出。如下创建成功了。

那我们想给 qiaobiluo.txt 文件中加入一行文字,比如 hello world的话,还是用 vim qiaobiluo.txt

打开后,按下 ”i” 进行编辑模式(左下角会显示 --INSERT-- 当然我们也可以用替换的方式,替换方式左下角会显示 --REPLACE--),输入 hello world 然后依然是按下 esc 进入编辑模式,:wq 保存退出

那我们想查看我们刚才写的 hello world或者想查看 qiaobiluo.txt 文件的内容用什么办法?

可以使用 cat qiaobiluo.txt 或者 less qiaobiluo.txt 或者 more qiaobiluo.txt 再或者直接用 vim qiaobiluo.txt 编辑查询

那我们想给 qiaobiluo.txt 这个文件改个名字的话,改成 qiaotank.txt 可以使用 mv qiaobiluo.txt qiaotank.txt

那我们想把 qiaotank.txt 拷贝一份出来叫一个 qiaotank.txt.bak 则可以使用 cp qiaotank.txt qiaotank.txt.bak

怎么知道是否正在拷贝了呢,我们用cat 去查看一下 qiaotank.txt.bak文件的内容是否是 hello world即可、

那么我们要把 qiaotank.txt.bak 删除掉的话,可以使用 rm -rf qiaotank.txt.bak

可以看到该文件已经不存在了。

mv命令的补充(剪贴功能):

我们想把qiaobiluo1.txt 剪贴到 /root 目录下,命令: mv qiaobiluo1.txt /root/

可以看到我们的girls文件夹下已经没有这个文件了,/root目录下有该文件了

cp命令的补充(递归复制):

我们现在把girls文件夹拷贝到 /root目录下。

pwd查看我们是在girls目录下,现在我们会返回到上一级目录,也就是20190825目录下,可以使用 cd ..

那现在使用 cp girls/ /root/ 来拷贝,发现报错了。提示不能对目录那么做。

那我们现在用 cp -r girls/ /root/ 来拷贝, -r的意思就是递归复制,复制目录以及目录中的目录和文件。

可以看到已经成功拷贝过去了。

小结:

该篇文件使用到的命名有:

ssh 远程连接

Hostname 获取主机名

id 获取当前用户信息

pwd 获取当前绝对路径

ls 获取目录文件列表

mkdir 创建目录

cd 进入目录

touch 创建文件

vim 编辑文件

yum 安装软件命名

cat 查看文件内容

less 查看文件内容

more 查看文件内容

mv 重命名/剪贴

cp 拷贝文件/目录

rm 删除文件或者目录

喜欢作者的可关注公众号

linux怎么进入文件夹_Linux基础命令《上》相关推荐

  1. linux c语言文件拷贝_linux - scp命令远程文件拷贝

    简介 scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证. scp只要通过sshd服务进行通讯,而且要求两端都有sc ...

  2. linux终端历史记录文件夹,如何通过命令行查看`.bash_history`文件?

    问题描述 我想查看我的.bash_history文件的内容,但不知道如何通过命令行到达那里. 最佳解决办法 如果您想访问实际文件本身,只需使用您喜欢的文本编辑器(我使用emacs,但您可以使用gedi ...

  3. linux怎么做路由跟踪_Linux基础命令---traceroute追踪路由

    traceroute traceroute指令输出到目标主机的路由包.Traceroute跟踪从IP网络到给定主机的路由数据包.它利用IP协议的生存时间(TTL)字段,并试图在通往主机的路径上从每个网 ...

  4. linux删除文件_Linux删除文件夹用什么命令

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解Linux删除文件夹或目录的命令rmdir ...

  5. linux mkdir 文件夹,Linux mkdir 创建文件夹命令

    介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...

  6. linux 查看文件夹大小 du命令

    日志原文:http://blog.sohu.com/people/!a2VmYW5sb3ZleXVuaW5nQHNvaHUuY29t/159962486.html du -sh *   查看当前目录下 ...

  7. linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)

    看海康摄像头启动脚本有一些mount命令,不知道干啥用的... mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹, ...

  8. linux 返回上一个文件夹_常用命令之linux指令

    无论是在服务器上进行开发,还是在 android 上执行一些指令,都需要用到 linux 的一些命令行操作,所以,必须要学习一些 linux 指令的基本操作. 下面是我整理的一些 linux 基本操作 ...

  9. Spark修炼之道(基础篇)——Linux大数据开发基础:第二节:Linux文件系统、文件夹(一)...

    本节主要内容 怎样获取帮助文档 Linux文件系统简单介绍 文件夹操作 訪问权限 1. 怎样获取帮助文档 在实际工作过程其中,常常会忘记命令的使用方式.比如ls命令后面能够跟哪些參数,此时能够使用ma ...

最新文章

  1. 【青少年编程(第27周)】报名考级的小朋友注意截止时间!
  2. 人工智能应用需要高可信性(180806)
  3. oracle实现分段,用Oracle分段空间管理功能改进数据库性能
  4. 按作用域分的话 php的变量可分为,mysql全局变量表
  5. 用python的五种方式_Python加载数据的5种不同方式(收藏)
  6. Adobe illustrator 调整图例为2列 - 连载 16
  7. 【知乎】神回答,我们吐的不是槽 233
  8. 基础学习笔记之opencv(5):实现鼠标选定矩形框
  9. 深入浅出mysql_深入浅出mysql索引
  10. 财务有必要学python吗-会计要学python
  11. 创业篇——小老板的日常管理
  12. 就个人开发而言,Ubuntu比Debian更适合
  13. Win10/Win7下添加Protel 99 SE库文件
  14. 直播系统源码开发经验分享
  15. 微信小程序分类小图标导航
  16. IDEA 错误: 找不到或无法加载主类 com.Main
  17. 计算机应用程序没声音怎么办,电脑没声音怎么办
  18. maven依赖名词解释
  19. 团队作业1--团队展示
  20. ElasticSearch (ES)

热门文章

  1. oracle_sqlserver和mysql获取表外键的方法_mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结...
  2. xss测试工具(xsstrike基于python)
  3. php做一个微信退款,PHP实现微信申请退款流程实例代码
  4. mysql磁盘临时表清理_mysql 创建大量磁盘临时表
  5. python 窗口 网页 访问_同事用Python操控浏览器运行,引的妹子围观不止!
  6. antd Table/ProList中rowClassName用法(补充记录)
  7. http请求post,返回excel文件,并接收
  8. 用jQuery监听浏览器窗口的变化
  9. 说下Java堆空间结构,及常用的jvm内存分析命令和工具
  10. awk----基本用法