自学Linux之路

本人是一名大四学生,想做Java服务器的开发,因为我们班今年没有Linux课,因此自己买了刘遄老师的《Linux就该这么学》(不是打广告,哈哈哈),个人觉得这本书很适合Linux新手入门,由浅入深,循序渐进,学了两个星期,觉得很多知识得记录下来,以便以后查阅方便。

系统是RHEL7.0,安装教程网上很多,大家可以自行查阅,建议大家装和我一样的环境,这样可以避免一些初学的坑。

学习是个漫长的过程,需要长时间的坚持,特别软件行业需要不停的动手,所以大家从今天开始坚持一起学Liunx吧,加油~

命令对象一般是指要处理的文件、目录、用户等资源,命令行参数可以用长格式(完整的选项名称)或者短格式(单个字母的缩写),分别是用–和-作为前缀,命令行参数一般根据需求来改变,每个命令的参数比较多,需要长时间的积累,下面我用一个示例演示下:

2、在Linux系统的桌面上右键,选择Open in Terminal,打开Linux系统命令行终端,输入man man命令,然后回车,这个命令可以查看man命令自身的帮助信息。以下为输出的信息:

+“号是一个非常强大的功能,例如把打包的文件自动按照年-月-日的格式打包成backup-2018-9-21.tar.gz”,这样就方便用户查看文件备份的时间了。

因为wget命令涉及到Linux系统的配置管理方法,等之后学完网卡的配置方法后再来进行这个操作,当前只需要了解wget命令的参数及作用

断点续传:在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。**

Liunx系统的五种常见的进程状态:运行、中断、不可中断、僵死与停止。 R(运行):进程正在运行或在运行队列中等待。 S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。 D(不可中断):进程不响应系统异步信号,即便是kill命令也不能将其中断。 Z(僵死):进程已经终止,但进程描述符依旧存在,直到父进程调用wait4()系统函数后将进程释放。 T(停止):进程收到停止信号后停止运行。

注意:或许大家会疑惑为什么ps命令后面的参数不用写-“号,因为在Liunx系统中,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式可以合并,合并后仅保存一个”-“号即可。另外,ps命令可允许参数不加”-号,所以ps -aux 和 ps aux的效果是一样的。

top命令相当于Linux系统中的windows任务管理器的plus版,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

我们从第一行top那边看起,前五行显示的是系统整体的统计信息,我来解释下前五行分别是什么含义

格式:kill [参数] [进程PID] kill命令的参数及作用 参数 作用 -l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称 -a 当处理当前进程时,不限制命令名和进程号的对应关系 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s 指定发送信号 -u 指定用户

killall命令用于终止某个指定名称的服务所对应的全部进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。

格式:killall [参数] [进程名称] killall命令的参数及作用 参数 作用 -e 对长名称进行精确匹配 -l 忽略大小写的不同 -p 杀死进程所属的进程组 -i 交互式杀死进程,杀死进程前需要进行确认 -l 打印所有已知信号列表 -q 如果没有进程被杀死。则不输出任何信息 -r 使用正规表达式匹配要杀死的进程名称 -s 用指定的进程号代替默认信号“SIGTERM” -u 杀死指定用户的进程

用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

格式:uname [-a] uname命令常用参数及作用 参数 作用 -a 完整地查看系统内核与系统版本等信息 -s 系统名 -n 节点名称(nodename) -r 操作系统的发行版号 -v 内核版本 -m 机器硬件(CPU)名 -p 系统处理器的体系结构 -i 硬件平台 -o 操作系统

格式:last [参数] last命令的参数及作用 参数 作用 -a 把从何处登入系统的主机名称或ip地址,显示在最后一行 -d 将IP地址转换成主机名称 -f 记录文件 指定记录文件 -n 显示列数 设置列出名单的显示列数 -R 不显示登入系统的主机名称或IP地址 -x 显示系统关机,重新开机,以及执行等级的改变等信息

由于这些信息保存在日志文件中,因此黑客可以对内容进行任意修改,因此不要以该命令的输出信息而判断系统是否被恶意入侵。

history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。(通俗一点讲就是显示历史执行过的命令)

history命令会显示执行过的最近1000条命令,如果觉得1000条不够用,可以自定义/etc/profile文件中的HISTSIZE变量值

因为运行sosreport命令,要安装sos包,具体方法可以参照这个大佬的方法,这里暂不演示。

很多朋友应该已经知道,我是由机械强行转行到 Linux。但是,我是 Linux 应用开发,而不是运维!所以,很多朋友拿一些运维相关的问题来问我,我也答不上来啊!我不是说运维工程师怎样,只是说,这是两个…博文来自:码到成功

前言    在「关于我 」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到Linux应用开发方向。下面我就详细向大家介绍自己这一路上的转行历程,希望对大家有所启发。 我是学机械专业的,…博文来自:码到成功

导语:早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑。其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文章…博文来自:weixin_34376986的博客

对于刚刚接触到linux系统的小伙伴们还不知道怎么去学习linux呢,尤其是没有接触过IT行业的人员来说,看到杂乱的规则和代码,有不少人直接就崩溃了吧,其实,Linux的学习没有大家想象中的那么难,只…博文来自:lmseo5hy的博客

大家好,今天给大家分享一下0基础的人如何入门Linux,此文来源:我在上班的路上看到一篇文章,也是写的0基础的人如何学习Linux的文章。当时我在想,我写博文一年多,都是相关Linux及Python等…博文来自:延瓒

Linux是什么? 学了可以装逼?Linux简介Linux为何物Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Mac OS 。至于操作系统是什么,就不用过多解释…博文来自:陈小仙的博客

1.Hi,大家好,我是奔跑的码仔,是一名长期混迹于Linux江湖,靠Linux吃饭的程序员。生活在一个IT大环境不好的二线城市,大家也知道,这里的程序员本来就很稀少,况且是Linux程序员呢,就更是稀…博文来自:飞翔de刺猬

全世界60%的人都在使用Linux。几乎所有人都受到Linux系统的“恩惠”,我们享受的大量服务(包括网页服务、聊天服务等)背后几乎都是由Linux系统支撑的服务器,超过20亿人每天都随身携带基于Li…博文来自:Linux云计算数据自学

未经允许不得转载:主机宝贝 » 自学Linux之路

评论 抢沙发

评论前必须登录!