linux基础服务,Linux基础

系统常识

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 网络路径中网络协议栈有几种,linux网络路径中网络协议栈有几种

网络路径有很多种,其中的linux网络路径是最常用的,也是最需要关注的。linux网络路径中网络协议栈有几种?电脑新装系统漏洞应不应该修复?了解网络安全常识,首先就要了解计算机网络安全有哪些基本注意事项,下面佰佰安全网小编就带…

linux sysstat rpm包下载,[20141201]SYSSTAT软件包.txt

[20141201]SYSSTAT软件包.txtlinux下有一个软件包SYSSTAT。# rpm -qi sysstatName : sysstat Relocations: (not relocatable)Version : 7.0.2 Vendor: Oracle AmericaRelease : 12.0.1.el5 …

linux开发板显示百叶窗图片,03Linux命令操作2

第一天第一个小时嵌入式介绍,何为嵌入式,为什么学习嵌入式,嵌入式的发展前景,嵌入式的具体工作岗位以及薪资待遇如何。第二个小时项目介绍1.为什么需要项目的的沉淀,企业需要什么样的嵌入式开发人才2.项目背景介绍1.项…

华硕T100 安装linux,【华硕T100TA3740评测】双硬盘组合 华硕T100TA挑战存储极限(全文)_华硕 T100TA3740_笔记本评测-中关村在线...

一直以来产品线的细化和完善完全是在于对于行业空白的填补而实现的,比如笔记本电脑的推出就为了弥补人们移动办公的空白,而平板电脑的推出是为了弥补智能手机和笔记本电脑市场的空白。2010年推出的iPad可谓创造了一个全新的品类——平板电脑,…

linux dev sda1 满了,/dev/sda1把磁盘几乎都满了,我该怎么办呢??

rootfxx-desktop:/etc# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda1 7913216 7491988 22416 100% /varrun 127836 116 127720 1% /var/runvarlock 127836 0 127836 …

c语言中的set是置1嘛,c ++ - 如何检查元素是否在std :: set中?

如果您要添加std::set函数,它可能如下所示:#include #include template inlinebool contains(TInputIterator first, TInputIterator last, const T& value){return std::find(first, last, value) ! last;}template inlinebool contains(const TCon…

单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序

#i nclude "CH375INC.H"#i nclude/* 以下定义适用于MCS-51单片机,其它单片机参照修改 */#define UINT8 unsigned char#define UINT16 unsigned short#define UINT32 unsigned long#define UINT8X unsigned char xdata#define UINT8VX unsigned c…

用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...

本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。系统应具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。内容包括:显示、键盘、时钟等内容设计说明2.1需求分析2.1.1 计分系统分为“A队…

loading linux img2a,嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs

看到这样的一句话很让我费解,因为似乎我理解为这样做能够提高一点嵌入式linux启动速度,我对此是非常地感兴趣自此,就开始了我的解惑之旅首先需要知道的是ramdisk和ramfshttp://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Intro…

android短信动态权限设置,Android动态权限申请

从HBuilderX1.9.4及以上版本开始,Android平台默认targetSdkVersion从21(Android5.0)调整为23(Android6.0)。Android动态权限申请机制Android6.0(API23)及以后,系统对权限的管理更加严格,放弃了以往manifest中注册所需权限,用户只要…

android 获取对话框对象,Android 基本Dialog和自定义Dialog

Android 基本Dialog和自定义DialogDialog类是对话框的基类,但你应该避免直接实例化Dialog ,可以使用子类1.AlertDialog 此对话框可以显示标题,最多三个按钮,可选择列表或自定义布局View.2.DatePickerDialog或TimePickerDialog 此对话框带有允…

android inset 标签,android – 有几个WindowInsets?

WindowInsets描述了一组窗口内容的插图.换句话说,WindowInsets有一个可用的应用程序区域(并有其他信息,如isRound).可用区域不包括StatusBar和NavigationBar的Rect.如果您只想知道StatusBar和NavigationBar的高度,请查看this.你可以得到如下的WindowInsets.以下示例使用WindowI…

android root截图软件下载,截屏软件(无需ROOT)

ScreenshotIt是一款功能简单而专一的小软体,利用它你能够非常方便的对你的Android手机进行捉图操作,并将截取的萤幕快照储存为图片。软体功能:-裁剪你的萤幕截图;-萤幕截图状态栏按键;-可以利用重力感应来截图(摇晃手机…

android toolbar源码解析,深入理解Android 5.0中的Toolbar

环境说明:Android Studio 2.0V7包版本:com.android.support:appcompat-v7:23.4.0compileSdkVersion 23buildToolsVersion "24.0.0"Toolbar 引入使用XML布局中加入:android:id"id/toolbar"android:layout_width"matc…

android 9图片报错,Android2.1加载9Patch图片运行后报错

今天遇到一个很无语的问题,竟然是9Patch图片上多加了光晕效果。因为需要自定义Button,所以请用了9Patch图片,而且图片上面还有一点光晕效果,同样也被拉伸了,在2.2的系统上面正常能跑,2.1上面就出问题&#…

鸿蒙系统发布IT直播,华为开源平台上线:鸿蒙系统、方舟编译器在列

华为近日官方宣布,方舟编译器将于8月31日正式开源。这一颠覆式的技术堪称安卓系统性能革命,将带来巨大的性能提升,官方称操作流畅度提升可高达60%。8月31日凌晨,华为开源平台网站(HUAWEI OpenSource)就迫不及待地悄然上…

html网页之间怎么切换效果,HTML教程:网页页面切换的各种效果-♚付涛纪实阁♚...

其中,n表示的就是下面的数,n取不同的值,对应有不同的效果:0、box in 1、box out 2、circle in 3、circle out 4、wipe up 5、wipe down 6、wipe right 7、wipe left 8、vertical blinds 9、horizontal blinds 10、checkerboard across 11、ch…

火车头采集html文档没内容,火车头采集器:编辑任务中常见问题

1.标题前面大量空白,应该如何采集?答:程序里有html过滤选项,你可以选中过滤这些空白字符,如果有些空白字符不在html过虑里,你可以在过滤选项里添加那些字符。2.同一个页面,很多相同内容,怎么分做为多条记录…

金字塔图表 html,Highcharts 柱形图(柱状图及条形图)之 金字塔图 演示

JS 代码:var categories [0-4, 5-9, 10-14, 15-19,20-24, 25-29, 30-34, 35-39, 40-44,45-49, 50-54, 55-59, 60-64, 65-69,70-74, 75-79, 80-84, 85-89, 90-94,95-99, 100 ];var chart Highcharts.chart(container, {chart: {type: bar},title: {text: 2015 年德…

angular html页面嵌套,使用AngularJS来实现HTML页面嵌套的方法

html不支持嵌入在html页面中的html页面。实现这一功能通过使用以下方式:使用ajax - 让一台服务器来调用获取相应的html页面,并将其设置在html控件的innerhtml。使用服务器端包含 - jsp,php等web端服务器技术可以在包括动态页面中的html页面。…