系统常识

通过xshell工具来连接Linux服务器

Linux,windows,macos 三大操作系统

windows(win7,win10,winxp)

linux(Redhat/红帽,centos,ubuntu/乌班图 版本)

Centos又有centos6.0/centos6.5/centos7.0版本

[image:7729B1C7-381A-43A2-B516-A1525989E159-275-0001300B82818465/图片3.png]

登录服务器我们需要哪些参数?

服务器ip,账号,密码,端口号22,协议ssh(远程登录协议)

Linux操作命令:备注:[test040@bogon ~]$   普通用户为$[root@bogon ~]#       管理员用户为#[test040@bogon ~]$    ~为当前用户的家目录(类似windows的桌面)[test040@bogon /]$     /为根目录 都是系统相关的文件

-rw-r—r—     首字母以-开头是文件

Drwxr-xr-x 首字母以d开头为文件夹

/ 斜杠

反斜杠

| 竖杠

- 横岗

_  下划线

PID 是进程ID

PPID 是父进程ID

./ 代表当前目录

一般日志文件都是以log或out为后缀

Zombie 僵尸进程(会一直吃内存直至系统崩溃)

Mem 是内存

Swap 磁盘交换区(当内存被使用完毕之后系统会把一部分磁盘交换区虚拟成内存来使用)

123456789101112131415161718

命令:Ssh 服务器ip地址  连接服务器

ctrl + l 清屏clear    清屏ifconfig  查看服务器的IP地址

Ll 查看当前目录下面所有文件和文件夹的详细信息

Ls 查看当前目录下的所有文件和文件夹的名字

Ls  -a 查看所有文件包含隐藏文件touch   abc.txt   创建一个文件名字为abc.txttouch   abc.txt  qqq.txt  一次性创建多个文件mkdir  aaa 创建文件夹mkdir  .test.txt 创建隐藏文件cd  aaa   进入aaa文件夹

Cd   .. 返回上一级目录

Cd或者cd  ~ 直接回到家方面=-

Pwd 输出当前路径cd  /home/test040/aaa/bbb  进入指定目录

Cp 要复制的文件的完整目录 目标文件夹的完整目录

Cp -r  要复制的文件夹的完整目录 目标文件夹的完整目录

Tree 目录   显示目录结构

Cat  文件名字 直接显示文件所有内容

More 文件名字 以百分比形式显示文件内容

Less  文件名字 按行展示文件内容 按q退出展示

Cat 文件1 > 文件2     把文件1的内容覆盖到文件2里面

Cat 文件1 >> 文件2 把文件1的内容追加到文件2里面

Mkdir  -p  a/b/c/d/e  创建文件目录 如果目录不存在一并创建

Find  目录路径  -name  '*aa*’ 在指定目录下查找文件名字包含aa

'aa*’    以aa开头的

'*aa’ 以aa结尾的

find ./ -name '*aaa*’  -type  d        在当前路径查找文件夹名字包含aaafind 路径  -name '*aaa’  -type  f    在当指定路径径查找文件名字包含aaafind ./ -name '.txt’ |  xargs rm -rf 在当前路径下找名字以.txt结尾的文件并且去执行删除

Rm  文件名字 删除文件

Rm  -rf  文件/文件夹名字 删除文件或者文件夹

grep过滤

Grep '关键字’  文件完整路径grep '1234’  /home/test040/qqq.txt

把qqq这个文件里面的1234给过滤出来grep  -n'1234’  /home/test040/qqq.txt  过滤并显示行号

Grep '1234’ qqq.txt  —col  -C5 把1234从qqq里面过滤出来并且用颜色标记显示附近5行grep -E '1234|5678|999’ qqq.txt过滤多个关键字

Ps   查看当前进程

Ps  -ef  查看所有进程ps  -ef  |grep 进程IP(PID) 过滤进程ID

Nohup 脚本名 &   把脚本放在后台去运行nohup ping 192.168.2.2 & Tail -f 文件名  查看动态文件内容(比如查看动态日志)

Tail -100f 文件名 查看最近100行的动态内容

Tail -n 3 文件名 静态查看最后3行的文件内容

如:tail -n 5 test.log 查看最后test.log日志的最后三行内容

Head -n 3文件名 查看文件前三行的内容sed -n '10,18p’ test.log 查看文件第10-18行的内容sed -n '/2018-08-01 20:55:51/,/2018-08-01 20:59:51/p’ test.log 查看某个时间段内的日志sed -I ’s/66666/44444/g’ test.log 批量修改文件test.log中的66666改为44444curl  www.baidu.com  访问网站是否联通

Kill 进程id    杀死进程

pkill   进程名字pkill java 杀死所有java进程

sz 文件名  从Linux系统下载文件到windows系统

rz 回车 从windows系统下载文件到Linux系统

Netstat -nult 查看所有端口的占用情况netstat -nult | grep 8080 查看8080端口是否被占用

Df -h 查看磁盘占用情况

Vmstat 查看静态资源占用率

Free 查看静态内存和磁盘资源占用率

Top 查看动态资源占用率123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

文件编辑命令vi  文件名字    进入文件

进入文件之后

按a进入编辑状态(q为quit退出缩写,w是write缩写)

先按esc 然后 :q不保存退出

先按esc 然后 :q!强制不保存退出

先按esc 然后 :wq保存退出

先按esc 然后 :wq!强制保存退出

直接跳到文件尾部是  GG

直接跳到文件头部是  gg

直接跳到行首是   按0直接跳到行尾是   shitf  $

直接删除一行    dd

查找关键字   先esc 然后  :?关键字

显示行号      先esc 然后 :set number1234567891011121314

tar包的压缩与解压Tar -zcvf    压缩包的新名字 要压缩的文件名字/文件夹tar  -zcvf  重命名.tar.gz  test.log         压缩文件test.log到当前文件夹

压缩到指定路径

Tar -zcvf  /路径/重命名.tar.gz 文件名  压缩到指定文件路径下tar -zcvf aa.tar.gz 11.aaa 2.aa 3.aa /home/test001/qqtar -zxvf bb.tar.gz -C /home/test001/a

.tar.gz或者.gz为tar包的文件的后缀固定格式

压缩多个文件

Tar -zcvf   /路径/重命名.tar.gz 文件1 文件2 文件3  压缩多个文件到指定目录

解压文件到指定路径

Tar -zxvf  压缩包名字   -C   路径   解压文件到指定路径

如:tar -zxvf qa.tar.gz  -C  /home/test040/a/b/123456789101112

zip包的压缩与解压压缩文件至当前目录

Zip 新压缩包名字 要压缩的文件

如:zip  yy.zip 11.aaa

Zip 路径/新压缩包名字 要压缩的文件 压缩文件到指定目录

Zip -r 要压缩的路径 要压缩的文件夹

如:zip -r /home/test007/bbb/kk.zip a

Unzip 要解压的文件 -d 解压到的路径

如:unzip kk.zip -d /home/test007/aaa 解压文件到指定目录12345678

war包的压缩与解压压缩:jar -cvf  路径/aaa.war 路径/文件

解压:jar -xvf  路径/aaa.war 解压到的路径12

多用户间数据互传把本地文件上传到指定用户的指定位置

Scp  本地文件     目标用户@服务器IP:/路径/scp  qqq.txt    test039@192.168.2.110:/home/test039/aaa/

把本地的qqq文件上传到test039账户下面的aaa文件夹里面scp test039@192.168.2.110:/home/test039/geeknet.txt  /home/test040/bbb/

把test039账户下面的geeknet文件拷贝一份放到本地test040的bbb文件夹

Scp -r 操作文件夹1234567

文件夹的权限drwxr-xr-x.   6   test007  yunchuang  4096  Apr 18 16:57  aaa

权限

d             rwx              r-x            r-x.

代表文件夹  u:当前用户权限    g所属组权限    o:其他用户

D代表文件夹格式 -代表文件格式 r(4)读权限 w(2)写入权限 x(1)可执行权限

所以一个文件的权限可以用数字表示,如:

如果权限为 731则

7代表当前用户权限为 rwx可读可写可执行

3代表所属组的权限为 -wx 可写可执行

1代表其他用户权限为 —x  可执行权限

最高权限为777赋权命令为chmodChmod  777 文件名  将文件夹权限改为777递归赋权Chmod  -R  777 文件名 将文件夹及其所有子文件赋权为777日志里边一般都会出现什么错误?Error  错误(系统不能解决的错误)

Exception  (程序异常,但是是程序可以处理的异常)

Connect Timed out  连接超时

Null Pointer Exception  空指针异常日志里边一般都会打印什么内容?/日志里边一般都包含什么内容?主要是用户的操作记录,以及程序的执行过程,系统的调用过程的记录。如何通过日志来定位问题?可以在应用运行的时候实时导出应用的运行日志,查看系统日志的报错信息,如果是因为调用其他服务产生的问题,那么就去对应的服务找出问题的根源,因为一个业务可能是因为多个服务互相调用来组成的。

linux基础服务,Linux基础相关推荐

  1. 基础架构、基础服务、基础平台、基础中间件等等

    基础架构.基础服务.基础平台.基础中间件等等 程序开发毕竟还不是搬砖这种无脑体力劳动,需要事先有标准,有架构,有设计,绝对不是新公司今天创立,明天就可以开始编码的.其实很多公司在起步的时候没有财力和资 ...

  2. linux进程服务,Linux服务及进程

    简介 介绍Linux中服务及进程的操作使用 服务以及进程 vmstat 结果: procs -----------memory---------- ---swap-- -----io---- -sys ...

  3. linux 文件服务,Linux操作系统之文件服务(ftp、nfs)

    一.FTP server 1.简介 名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一. logo: 作用: 提供文件共享服务, ...

  4. linux cvs服务,Linux环境下轻松搭建CVS服务器

    CVS是一种广泛应用的.开源的.透明于网络的版本控制系统.用户使用CVS时,首先要架设一台CVS服务器,在CVS服务器上导入项目实例.设置CVS项目访问控制等.而客户则通过客户端来访问CVS服务器,客 ...

  5. linux 文件服务,linux系统文件服务

    我们之前的学习都是以个人计算机的形式去操作,今天则可以作为服务器来操作.服务器必备的功能是文件的传输,所以我们现在讲的是怎么让用户能在你这里下载和上传文件. 环境准备 做本次实验前,需要你关闭防火墙和 ...

  6. linux 管理 服务,Linux服务管理 详述

    一 服务的分类与简介 1 服务的分类 Linux服务包含RPM包默认的安装服务和源码包安装的服务,RPM包默认安装的服务又分为独立的服务和基于xinetd服务,独立的服务相当于直接在内存中,只要用到这 ...

  7. linux netstat服务,linux netstat查看服务和端口状态

    netstat可以查看linux系统中正在使用的服务和端口情况 常见参数 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相 ...

  8. linux ssh服务,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  9. linux cron 服务,Linux定时任务Crontab详解(推荐)

    今天做了个数据库的备份脚本,顺便系统得学习一下linux下定时执行脚本的设置.Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面 ...

最新文章

  1. setState 是异步的
  2. Android studio 自定义打包apk名
  3. 主成分分析二级指标权重_羡慕神仙权重?主成分与因子分析带你揭开权重的秘密...
  4. 九十四、一文带你玩转简单的flask
  5. 服务器做文件共享服务特点,服务器主机做共享文件
  6. 浙大计算机学院朱建科,浙江大学计算机科学与技术学院导师介绍:朱建科
  7. TechEd 2007 HOL分享
  8. 如何使用CSS3 Border Radius属性
  9. c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...
  10. CentOS 8部署Gitlab
  11. 运维人员如何学好shell脚本编程
  12. vagrant虚拟机网络设置
  13. 最简单的Centos,Mysql安装教程
  14. 微型计算机原理8255跑马灯,单片机+74LS138译码器+跑马灯+8255A+8253方波实验详解
  15. 光学表面面形的计算机仿真,光学表面面形的计算机仿真
  16. json格式的php文件怎么打开,json格式是什么?json格式文件怎么打开?
  17. Sql Server 还原数据库并重命名
  18. 不同Ubuntu版本,对应ROS版本
  19. html中图片旋转木马,css3的图片3D旋转图片旋转木马
  20. 1bit 寄存器 coursera

热门文章

  1. WakaTime 记录你的时间(Moana 自动同步信息客户端)
  2. Oracle备份文件名获取系统时间的做法(windows)
  3. ContextMenu长按事件
  4. docker登录mysql数据库_Docker下搭建mysql数据库
  5. mybatis进行CRUD操作时返回值不为影响的条数,为null
  6. php ajax复选框是否选中的值,jquery-ajax - php+ajax分页时,checkbox复选框选中的问题...
  7. hive启动报错:Exception in thread “main“ java.lang.NoSuchMethodError: com.google.common.base.Precondition
  8. mnist torch加载fashion_Pytorch加载并可视化FashionMNIST指定层(Udacity)
  9. matlab 判断鼠标按下_Simulink(其他校验模块)+Matlabgui(鼠标响应事件)+Stateflow汽车运动逻辑状态(二)...
  10. QQ浏览器如何添加并进入书签地址?QQ浏览器添加并进入书签地址的方法