Linux基础指令

  • ssh
  • ctrl+insert和shift+insert
  • ctrl+l
  • ls
  • ls-l和ll
  • ls-a
  • pwd
  • cd
  • touch
  • cat
  • echo
  • mkdir
  • rm
  • cp
  • mv
  • tree
  • man
  • less
  • head
  • tail
  • vim
  • ps
  • grep
  • netstat

ssh

此命令后加一个自己的云服务器ip地址可实现登录操作(注意后面要再加上空格)

ctrl+insert和shift+insert

前者对应复制,后者对应粘贴操作,如键盘上有Fn键,则应再按住Fn

ctrl+l

清屏操作,如感觉屏幕上显示地多而乱可以选择此操作

ls

显示当前目录中有哪些文件。由于博主的服务器比较新,上面基本上什么都没有,所以没有显示任何结果

ls-l和ll

以列表的形式来显示内容,这样显示出的文件会更清楚一些(可以看到文件的权限、创建时间和大小等等),这两个命令是等价的。

注意,不同的显示颜色表示不同的文件类型。白色为普通文件;蓝色为目录(相当于文件夹);绿色为可执行文件;红色为压缩包。

ls-a

列出此路径下的隐藏文件。在Linux中,如果文件名以.开头,就是隐藏文件,默认是用ls-l显示不出来的

pwd

显示当前用户所在目录

cd

在Linux系统中,磁盘上的文件和目录可以看成一棵目录树(根目录是/),每个节点都是目录或文件

语法: cd 目录名
功能: 改变工作目录。将当前工作目录改变到指定的目录下

注意:

  1. 如果你的云服务器用户名是root(Linux上的特殊用户,即管理员),那么你的用户家目录就是/root,因此通过cd ~命令就可以切换到/root路径
  2. / 称为根目录
  3. .称为当前目录
  4. . .称为当前目录的上级目录
  5. 形如: /usr/share/tomcat/logs/ 以根目录开头开始的,称为绝对路径
  6. ./logs 以 . 或者. .开头的,称为相对路径
  7. cd后面的路径可以是绝对路径也可以是相对路径,cd后面加绝对路径的时候可以使用tab键进行补全操作。准确地来说我们敲的所有的 Linux 命令都可以使用 tab 键来尝试补全加快效率

当我们在输入目录时,如果不小心敲错了,我们可以使用ctrl+c来取消当前的操作

touch

用于创建出一个文件

cat

用于读取文件的内容

如果我们对刚刚创建的001文件进行读取操作的话,可以看出来是什么都没有的:

echo

向文件中写入内容。具体格式为echo 内容 > 文件名

我们向001文件中写入hello:
此时我们就可以通过cat命令查看到文件的内容了


注意:对于一些小的文件,使用touch,cat和echo这三个操作已经足够用了。但对于一些大文件,读也好,写也好,使用上面的操作就比较麻烦了,我们可以使用less来读文件,使用vim来编辑文件(之后会说)

mkdir

用于创建一个目录(相当于文件夹)

在目录中同样可以创建出一些文件和目录

rm

删除操作,既可以删除文件,也可以删除目录。删除文件时rm后面加上空格后直接跟文件名就可以删除了,而删除目录的时候后面需要先加上 -r再加上目录名方可删除( -r表示递归的意思,删除目录其实删的不只是目录,还有目录里包含的文件以及子目录)

cp

复制一个文件或者目录

语法 cp [选项] 源文件或目录 目标文件或目录

上图的操作为在spring_wind目录中创建一个002文件,里面写上hello,在把002文件复制后创建出003文件
上图的操作为在spring_wind目录中创建一个aaa目录,然后把002文件复制到aaa目录中
当然cp操作也可以拷贝目录,在cp后加上 -r即可

mv

移动一个文件/目录,或者给其重命名

语法: mv [选项] 源文件或目录 目标文件或目录

此用法和拷贝一个文件或者目录的步骤基本上是一样的,所以就不再去演示了,大家有空可以自己多尝试尝试

tree

在进行文件的拷贝和移动的过程中,由于完全是基于命令行的方式来操作的,因此文件的变化位置大家可能看的不是特别清楚,这时候,我们就可以借助一个tree命令来直观地看到当前的目录结构

man

此命令可以查看linux的帮助手册。在我们遇到问题时,比如忘记某个命令的用法时,可以借助此方法去查看具体使用规范

比如当我们查看cp命令的具体规范时,显示出的结果如下:

按q可以退出

less

此命令也是一个查看文件的命令,且它带有翻页功能,使用键盘上的上下箭头可以翻页查看,同样使用q可以退出

head

查看文件的开头(默认前10行)

通过head -n 行数 文件名可以指定显示的文件具体行数

tail

查看文件的末尾(默认倒数前10行)

vim

相当于Linux上的记事本,既可以读文件,也可以编辑文件,且比Windows上的记事本的功能还要强大很多

语法: vim 【文件名】可以打开一个文件(若文件不存在,则会创建出这个文件)

在进入到某个文件后,我们就可以看到其中的文件内容,但是目前我们还是编辑不了。因为刚一打开的时候,vim是处在Normal模式中的,在这个模式下,键盘上的大部分按键不是用来输入的,而是表示快捷键。当我们按下小写字母i的时候,就可以进入到插入模式中了,此时我们就可以进行编辑了。
然后我们顺序按Esc键、冒号键、wq键就可以保存并退出vim了。

ps

相当于Windows系统上的任务管理器,可以查看当前系统中的进程

用法: ps aux 这个命令可以显示当前系统中的所有进程

注意:

  1. 因为一个系统上运行的进程肯定是偏多的,所以有时候一下子查看所有进程后去找单独某个进程是否存在往往会很困难,因此我们可以通过 ps aux | grep 你想要查找进程的关键字这个命令去查找
  2. 使用ps的时候,通常会搭配|,|在Linux中叫做管道,功能就是把前一个命令的输出作为后一个命令的输入

grep

相当于字符串匹配,后面的参数加上要查找的关键字即可,不只是刚刚我们提到的ps命令,但凡是这种输入很多内容的命令,都可以使用grep来进行筛选。

netstat

netstat -anp这个命令可以查看当前的网络状热态


如果想要查看某个服务是否启动,就可以通过这个命令来查看端口

Linux基础指令总结相关推荐

  1. Linux 基础指令英文全称

    Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...

  2. Day04 红帽下Linux基础指令1

    红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...

  3. 总结-Linux基础指令

    虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...

  4. linux基础指令下

    目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...

  5. Linux基础指令(覆盖80%)

    基础指令(常用) 1.[root@localhost 桌面]# root:当前登录的用户名 localhost:登录的主机名 桌面:当前工作目录 #:身份识别符("#":代表roo ...

  6. linux基础指令学习(一)

    linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...

  7. Linux | 基础指令

    目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...

  8. Linux基础指令的基本操作(一)

    文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...

  9. Linux基础指令详解

    目录 前言 Linux基本指令 1.ls指令 1.1 ls 1.2 ls -l 1.3 ls -a 1.4 ls -d 1.5 绝对路径和相对路径 2.pwd指令 3.cd指令 4.touch指令 5 ...

最新文章

  1. 堆和栈的差别(转过无数次的文章)
  2. python下载网页里面所有的图片-Python 爬虫零基础教程(2):下载一组网页上的图片...
  3. 数据库中文乱码问题的解决
  4. java继承类型的用法_详解Java中使用externds关键字继承类的用法
  5. 创建表空间创建用户以及用户授权
  6. Using ZipLib to create a Zip File in C#
  7. 通过一个实际例子理解Angular rxjs Observable的异步行为
  8. 20190817:(leetcode习题)旋转图像
  9. gSLICr: SLIC superpixels at over 250Hz
  10. 【转载】如何使员工更敬业
  11. vba手机号码归属_手机号码归属地查询代码
  12. 西北大学计算机课表,西北大学课表
  13. 服务器内存傲腾基本参数信息,单条512GB的傲腾内存你见过嘛?
  14. 中国最伟大的现实主义诗人:杜甫的一生
  15. java银生宝接口开发_银生宝代付和网关渠道
  16. 流量不清零:用户开心,运营商无奈
  17. 使用docker成功安装paddlespeech进行语音识别
  18. 实验报告微型计算机拆卸顺序表,顺序表的操作实验报告馒头制作.doc
  19. 两天碾转两个学校办卡地推
  20. python修改静态html_Python写静态HTML

热门文章

  1. 简单工厂模式(思维导图)
  2. CSS中font属性如何连写?
  3. 复选框check的选中、不选中设置以及判断是否选中
  4. win7 64位安装Vector NTI软件报错“RUNdll启动C:\program时出现问题,找不到指定的模块”的解决方法
  5. [日推荐]『单身脱脱脱』给单身狗发福利啦!
  6. 平方数 (sdut oj)
  7. 从体验的角度比较dota2与lol
  8. 为什么说 Bert 大力出奇迹
  9. 遍历 HashMap 的 5 种最佳方式
  10. 解决联想拯救者r9000p于ubuntu20.04没有WIFI的问题