Linux常用命令

本文全面介绍了Linux系统的发展历程,从1991年由林纳斯·托瓦兹开发至今,已成为服务器领域的主导力量,占据约80%市场份额。文章详细阐述了Linux在企业级服务器、嵌入式系统和个人桌面应用领域的广泛应用,以及其开放、多用户、多任务、高速、稳定、安全和可移植等特点。同时,对Linux的组成、版本进行了深入解析,并提供了常见Linux发行版的对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据端口查询应用程序:

例如:lsof -i:4444

 GBK转UTF-8

yum install -y convmv

convmv -f gbk -t utf-8 -r --notest /home/wwwroot

开启jenkins

systemctl restart jenkins.service

systemctl enable jenkins.service

关闭服务器防火墙:

systemctl stop firewalld
systemctl disable firewalld

防火墙开端口:

firewall-cmd --list-ports

firewall-cmd --add-port=4444/tcp --permanent

firewall-cmd --reload

 

 

清理内存缓存(正常执行3就可以)

echo 1 > /proc/sys/vm/drop_caches

当然,这个文件可以设置的值分别为1、2、3。它们所表示的含义为:

echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。

 

一、Linux系统简介

1.Linux发展史

1946年世界上的第一台计算机就产生了,刚产生出的计算机并没有操作系统,需要手工输入

人机矛盾:1. 只能一个人使用 2.人工速度慢于计算

产生操作系统(根据人的需求产生)

1965年麻省理工,ATT,贝尔实验室去研发一套操作系统,想要允许300台操作并使用

1969年实现进度缓慢,计划失败了

1969-1970 肯.汤姆逊移植了一个软件,定制一套标准,Unix系统

1970 推出了Unix系统,Unix系统元年,操作系统元年,电脑底层时间 1970

1985 年推出了windows

Unix是一个传统的美国人思维,按年,按月,或者按设备收美金

林纳斯.托瓦兹看不惯Unix

1991年模拟Unix写了一套操作系统Linux

开源,当时也只有大约100开发者,核心开发者大约5人

1993年Linux使用者大约10w数量级

2.Linux的应用领域

IT服务器Linux、Unix、Windows三分天下,Linux系统可谓后起之秀,特别是最近几年来,服务器端Linux操作系统不断地扩大市场份额,且每年增长势头迅猛,并且开始对Windows及Unix服务器市场的地位构成严重的威胁。Linux占80%左右(包括CentOS,Ubuntu等),Windows占12.8%,solaris占6.2%。可见,在未来的服务器领域市场里Linux是大势所趋。

Linux作为企业级服务器的应用十分广泛,利用Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题

Linux操作系统应用的三大领域

a.企业级服务器应用领域【利用Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题,随着Linux在服务器领域的广泛应用,近几年来,该系统已经参透到电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统。这一切表明,Linux在服务器市场前景光明。同时,大型、超大型互联网企业都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的几乎都是Linux系统,Linux已经逐步渗透到了各个领域的企业里】

b.嵌入式Linux系统应用领域【由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。例如《在智能手机领域,Android Linux已经在智能手机开发平台牢牢地占据了一席之地。嵌入式系统应用领域是另一个应用领域】

c.个人桌面Linux应用领域【所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公需求】

3.Linux的特点

开放多用户多任务出色的速度性能良好的用户界面丰富的网络功能可靠的系统安全良好的移植性具有标准兼容性

4.系统的使用

严格来讲,Linux不是一个操作系统,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。

既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU/Linux ,即采用Linux内核的GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’s Not Unix。可以说是一个操作系统又可以说是一种规范

参考资料:https://blog.youkuaiyun.com/baidu_32134295/article/details/52439823

5.Linux组成

Linux内核: 操作系统的心脏,运行程序和管理硬件设备的核心程序Linux Shell: 系统的用户界面,提供用户与内核进行交互操作的一种接口Linux 文件系统: 文件存储在磁盘等存储设备上的组织方法Linux 应用程序 标准的程序集,比如文本编辑,编程语言,Window,办公套件,Internet工具,数据库等

6.Linux版本

RedHat :性能稳定,老牌的linux发行版。收费的是RedHat Enterprise Linux(RHEL,redhat的企业版)

Fedora :界面比较好看,RedHat的社区免费版,非常强大。

Centos :可以算是RHEL的克隆版,但它最大的好处是免费SUSE :德国最著名的linux发行版

Debian:算是迄今为止最遵循GUN规范的linux系统(GUN的目标就是创建一套完全自由的操作系统)

Ubuntu :Debian的后继或是一个分支,对于初学者而言比较友好

账号 root
密码 123456
ip addr   查看IP地址
man man   查看man命令的帮助手册
http://man.linuxde.net

二、目录结构

1.Windows文件系统

看到的是一个个驱动器盘符,例如:C盘,D盘等

每个驱动器都有自己的根目录结构,形成了树结构

2.Linux文件系统

ubuntu没有盘符这个概念,只有一个根目录 :/,所有目录和文件都存放在/的下面

注意:在Linux系统下所有的内容都被视为文件,目录也被视为文件

Linux目录结构: 

/ 根目录     #Linux下的根目录有且只有一个,在终端输入/home,就是告诉电脑,从根目录开始,进入home目录
/boot : boot配置文件、内核和其它启动时所需的文件
/etc :存放系统配置有关的文件   #用户信息都存放在etc目录下【修改用户名和密码】
/home :存放普通用户目录      #ls /home/   列出home下所有的普通用户
/mnt :硬盘上手动挂载的文件系统
#挂载:把硬盘连接在文件系统上【类似于大卡车车厢挂载在车头上】
#注意:默认是空的
/media :自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。
/cdrom :挂载光盘
/opt 存放一些可选程序,如某个程序测试版本,安装到该目录的程序的所有数据,库文件都存在同个目录下
/root 系统管理员的目录,对于系统来说,系统管理员好比上帝
#可以对系统做任何的操作,比如删除文件,一般情况下尽量少使用root用户
#可以通过命令使得普通用户享有root用户的权限
/bin :存放常用的程序文件      #binary,二进制文件或者命令文件
/sbin :系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp :临时目录,存放临时文件   #temp,暂时的,临时目录,
#注意:是一些命令或者程序产生的一些临时文件,系统会定期清理该目录下的文件
/usr :在这个目录下,你可以找到那些不适合放在/bin/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录:
/usr/bin目录用于存放程序;
/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;
/usr/lib目录用于存放那些不能直接 运行的,但却是许多程序运行所必需的一些函数库文件。
/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
/usr/bin/ 非必要可执行文件 (在单用户模式中不需要);面向所有用户。
/usr/include/ 标准包含文件。
/usr/lib/ /usr/bin//usr/sbin/中二进制文件的库。
/usr/sbin/ 非必要的系统二进制文件,例如:大量网络服务的守护进程。
/usr/share/ 体系结构无关(共享)数据。
/usr/src/ 源代码,例如:内核源代码及其头文件。
/usr/X11R6/ X Window系统 版本 11, Release 6.
/usr/local/ 本地数据的第三层次,具体到本台主机。通常而言有进一步的子目录, 例如:bin/、lib/、share/.

/var :该目录存放那些经常被修改的文件,包括各种日志、数据文件;
   /var/cache/ 应用程序缓存数据。这些数据是在本地生成的一个耗时的I/O或计算结果。应用程序必须能够再生或恢复数据。缓存的文件可以被删除而不导致数据丢失。
   /var/lib/ 状态信息。 由程序在运行时维护的持久性数据。 例如:数据库、包装的系统元数据等。
   /var/lock/ 锁文件,一类跟踪当前使用中资源的文件。
   /var/log/

转载于:https://www.cnblogs.com/nullnullnull/p/11581343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值