目录

常见的PC操作系统:

建立云服务器与本地服务器之间的联系:

Linux常见的操作

Linux上的文件系统:

1,和windows基本类似

2,区别:

常见命令操作

命令行的参数:

Linux命令:

1,cd切换路径

文件操作的命令:

管道:(进程间通信的一种方式)

使用方式:在命令行中,使用 '|' 来使用

日志分析:

重定向:

查看系统的命令:

1,查看进程列表(任务管理器):ps ,top

2,查看内存:free

3,stat结尾的命令:


购买云服务器,重装系统,作者购买的腾讯云个人的云服务器,系统装TencentOS

常见的PC操作系统:

Linux(like unix),Windows,Unix

Linux操作系统主要做OS的内核(进程管理,网络管理,内存管理,驱动管理)

Linux各种发行版:Ubuntu,CentOS,RedHat,SuSE

建立云服务器与本地服务器之间的联系:

1,具备一个ssh客户端

2,知道云服务器的公网ip

3,云服务的ssh服务器对外的监听端口:默认是22端口

4,云服务器的用户名和密码

Linux常见的操作

命令行操作和文件传输

命令行执行命令

文件传输

Linux上的文件系统:

1,和windows基本类似

使用树形结构进行组织

文件可以分为目录,一类分为普通文件(都视为书上的普通节点)

描述文件路径:

绝对路径:从根触发的路径

相对路径:从当前位置触发的路径

2,区别:

路径中的分隔符不同

windows采用 "\" 进行分割

Linux采用 "/" 进行分割

windows存在盘符,是有不同分区的,是由好几棵树组成,不同盘符的根不同

Linux只有一个根,就是 /

usr:用户安装软件的目录

常见命令操作

如果用户输入了一个死循环的命令,终止循环的操作是:Ctrl + C 

自己写程序作为命令:

为什么我们自己写的程序需要使用路径执行,而类似 ls 这种命令可以不需要路径呢?

原因在于环境变量的配置

可以看到在/user/local/sbin   ,  /usr/local/bin  ,   /usr/bin  ,  /usr/sbin  , /root/bin 下的文件都配置了环境变量,所以他们下面编译好的文件,可以直接使用文件名就可以编译,因此我们可以将自己编译好的文件,放在/root/bin目录下,直接输入文件名也可以执行 

查看运行路径的命令:which ls

which ls  

whereis ls

whereis ls 和which  ls  的功能是一样的。

命令行的参数:

输入的第一个字符串是命令   , 后面使用空格隔开的字符串,会按照空格进行分割成字符串,将这些字符串传到命令中去执行,得到结果

如果参数中想要出现空格,直接使用 " " 将含有空格的字符串引入,就可以将空格传入到参数中。

自动补全命令:Tab键,当输入的串有多个命令匹配时,连续按下两次Tab,就会列出所有的候选命令。

自动补全路径:Tab键

清屏:clear  或 Ctrl + L

文本的复制粘贴:

Linux命令:

 1,我是谁

who

whoami

2,我在哪 pwd

pwd

(print  working  direction)

3,我的周围有什么 ls

ls 

(list file)列出周围的文件

ls --help :查看帮助命令

ls -l:列出文件的权限,文件的用户和组,文件大小,文件最后修改时间,文件名

ls -a == ls -all 其中-a 是短指令,  ls -all是长指令,短指令可以符合使用

例如:ls -la  : -l  列出文件的详细信息,-a 列出当前目录下的全部信息。所以ls -la表示列出当前目录下所有文件的详细信息。

cd :切换目录 - 》change directory  

1,cd切换路径

cd.. :返回上一级目录

cd   path : 进入到path目录

cd /root/bin  :进入root下的bin目录

cd - :返回到上一级目录

cd  或 cd ~ : 一键返回到用户目录下。

文件操作的命令:

touch :如果文件不存在,可以起到创建一个新的文件的作用,文件内容为空

:如果文件存在,会修改文件的最后修改时间

touch a.txt //创建一个空文件,如果再次调用
touch a.txt //会更新a.txt 的最后修改时间

cat : 查看文件内容

cat -n : 不断展示文本文件,还展示行号

cat hello.txt -n //会输出文件的内容,并且每行行号都标出

cat :读取标准输入的内容,写到标准输出上

cat
hello  //会输出hello
cat -n
hello    //会打印行号 + hello

Ctrl + D终止输入  ,Ctrl + c 结束程序

tac :逆序输出

mkdir : 创建文件

mkdir  目录名:创建文件目录 ,只能一级级的创建

mkdir -p 目录名:可以创建多级目录

rm : 删除文件

rm 文件路径 :删除普通文件

rm - r 递归目录文件:删除目录   -r  :recursive :递归的意思,所以删除文件夹,就是递归删除子文件,遍历也是 ls -r : 递归遍历所有的文件。

rm -i  --interative (交互式)文件名 : //每次删除一个文件时,都要询问是否被删除,当用户输入y时,就会删除,其他命令不删除

rm -f --force (强制的)  文件名 : //每次删除文件,都不会咨询是否删除,直接删除

要删除文件夹:要使用-r才能删除

通配符:*   

 rm -rf *.java  //删除以.java结尾的文件名

mv : 文件的复制和移动

如果是普通文件:就视为移动节点,或者修改文件名

mv hello.txt peiqi.txt //在同一级目录中,将hello移动成peiqi,就等于重命名

如果是目录文件:将目录作为一个根节点移动到另一个位置

mv dir1 dir2 :将dir1移动到dir2中去

cp  : 文件的复制

普通文件的复制:节点复制

cp hello.txt peiqi.txt :复制hello到当前目录下,文件名为peiqi

目录文件复制:递归复制节点下的所有节点,如果文件中由重名文件,子咨询是否覆盖

cp  dir1  dir2 : 复制dir1到dir2中

man命令: 打开命令帮助手册

man  mv : 删除命令的帮助文档

显示文本文件的内容的命令:cat / more / less /head / tail

more  文件名 : 查看文本内容,定位到首页,每次显示一页,按tab换页

less  文件名:查看文本内容,定位到首页,可通过上下键移动,按q退出

cat  文件名:查看文本内容,定位到尾页

head 文件名:显示文本的前多少行 ,默认是10行

tail  文件名: 显示文本文件的后多少行,默认为10行

head -n 1 pom.xml 只显示第一行

无论是那个命令,都跟cat一样,如果没有指定文件路径,则从标准输入读取内容,写入到标准输出中。

管道:(进程间通信的一种方式)

 管道:

使用方式:在命令行中,使用 '|' 来使用

cat new.txt | head -n 10 | tail -n 3

 wc 文件名 : 统计行数

grep :gnu组织下开发的rep命令

grep  字符串  文件名 : 进行文本匹配的命令,只输出包含指定文件字符串的内容

grep 字符串 : 从标准输入中读取只包含该字符串的行

日志分析: 

1,统计行数:wc -l access.log

2,统计get请求的次数:

将包含GET的行分割,输出到下一个进程中,在使用wc -l 统计行数

3,统计每个url请求的次数

4,统计get请求不同的url的次数

 5,统计不同方法的请求次数

重定向:

1,输入重定向:修改了进程的标准输入  :   <

2,输出重定向:修改了进程的标准输出

1,追加模式:  >>       2,覆盖模式: >   

3,错误重定向:修改了进程错误输出

1,追加模式: 2>>   2,覆盖模式: 2>

0:标准输入  ,1:标准输入  ,2 :标准错误输出

find:查找命令

vim:文本编辑命令,按exc :wq退出

查看系统的命令:

1,查看进程列表(任务管理器):ps ,top

ps aux   :查看进程命令

ps  -elf:查看进程命令

这两个命令相当于快照

top:动态的观察进程

2,查看内存:free

free -m :按照M为单位计算内存

3,stat结尾的命令

iostat:查看io使用情况

netstat:查看网络状态

netstat -na  :以数字的形式,列出所有的网络状态

netstat -nat : 以数字形式,列出所有的tcp网络状态

netstat -nlt :艺术字形式,列出所有处于listening状态的tcp

netstat -nltp :艺术字形式,列出所有处于listening状态的tcp,查看是哪个进程在监听

netstat -nltp  | grep 22 :显示那个线程在监听22端口的tcp连接,如果没有处于该状态的网络,则不显示

Linux入门——常见命令相关推荐

  1. Linux基础 常见命令 思维导图总结

    该系列文章总纲链接:专题分纲目录 Linux环境 1 Linux基础 常见命令 学习链接 @1 该链接旨在 对Linux系统 从0到1 进行入门级学习,同时对Linux命令有一个基本的了解: Linu ...

  2. Linux中常见命令和单词的缩写全称

    Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...

  3. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  4. linux的常见命令解析

    linux的常见命令解析 1.进入目录 语法: cd 目录 示例: cd /home #进入到home目录 目录存在可以用tab健自动提示出来 cd / cd ~ # /和~区别是 /是进入到根目录, ...

  5. Linux入门-常用命令

    学前建议: 个人认为Linux入门首先学会如何安装并成功登录Linux系统 接下来的入门-常用命令完全可以跟着任意的教程敲一下命令,比如怎么复制粘贴文件.创建文件夹.打包.压缩.解压等,自己多实践多理 ...

  6. linux的常见命令---cal笔记

    Linux的常见命令 查看日历 -cal cal(显示当前月份) cal -1 或者 cal --one(只显示当前月份[默认]) cal -3 或者 cal --three(显示上个月.当月和下个月 ...

  7. Linux系统常见命令缩写的由来

    为了方便记忆linux常见的命令,理解其含义,现在整理了常见命令的缩写的含义: man: Manual pwd:Print working directory(红帽子打包管理器是RedHat的发明之一 ...

  8. Linux操作系统常见命令

    在软件开发和运维过程中,Linux操作系统操作是基本功,如下列出部分常见命令,以备忘记命令时查找确认. 常见通用命令 命令 说明 lsof -n|wc -l 查看当前系统句柄打开数 more zc.i ...

  9. 【Linux】常见命令总结

    Linux下的命令繁多复杂,作为一个初学者我们应该具备认识和运用其中常见的命令,现在来汇总下: (1)su切换用户 su是切换用户权限的命名,当我们从普通用户切换至超级用户时使用该命令,效果如图: 如 ...

最新文章

  1. 使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法
  2. Exchange证书生成器
  3. Linux_RAID
  4. java 线程崩溃_java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理...
  5. flex 读取外部txt文件时候出现中文乱码现象
  6. resultmap的写法_mybatis的mapper.xml中resultMap标签的使用详解
  7. Qt Creator常问问题FAQ
  8. 看看你的网站有几个这样的链接?
  9. 基于小波变换的信号降噪处理及仿真研究_信号处理方法推荐--1(转载自用,侵删)...
  10. MySQL笔记-ibd文件格式初步分析(仅数据块笔记)
  11. oracle连接总结(内连接、外连接、自然连接,交叉连接,自连接)
  12. 网络安全:个人网站防黑安全技巧
  13. mysql索引数据结构图解_一步一步推导MySQL索引隐秘的底层数据结构
  14. matlab安装与下载
  15. Echarts折线图动态获取数据实例(附java后台代码)
  16. 【无标题】**数据库课设:三天完成学生信息管理系统**
  17. 实验2 格式化输入输出和分支语句
  18. CentOS虚拟机根分区磁盘扩容操作
  19. 将文件夹内的照片批量修改名字
  20. kafka-consumer-group Group xxx with protocol type ‘‘ is not a valid consumer group

热门文章

  1. Xshell、Xftp软件评估过期解决方案
  2. 19、生鲜电商平台-安全设计与架构
  3. uclinux开发概述
  4. Java 开发工程师的核心竞争力
  5. 大数据的分布式数据库相关知识
  6. java画bezier曲线_java 画的4个点的Bezier曲线
  7. 【Linux】awk文本替换
  8. idea热部署插件JRebel激活(强烈推荐,试试就离不开了)
  9. ARM系统下使用Vdbench测试存储性能
  10. 对称加密 非对称加密