前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux实用命令大全(附思维导图)

Linux实用命令大全(附思维导图)

作者头像
吾非同
发布2020-10-23 10:51:22
1.8K2
发布2020-10-23 10:51:22
举报
文章被收录于专栏:吾非同吾非同

Linux全称GNU/Linux,于1991年10月5日发布,其创始人是林纳斯·托瓦兹(Linus Torvalds),是一种自由和开放源码的类UNIX操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux发行版本

Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

常见的发行版本如下:

  • Ubuntu
  • Debian
  • centOS
  • archLinux
  • kailLinux

官网及下载地址

Centos

CentOS官网:

http://www.centos.org/

CentOS搜狐镜像:

http://mirrors.sohu.com/centos/

CentOS网易镜像:

http://mirrors.163.com/centos/

CentOS北京理工大学镜像:

http://mirror.bit.edu.cn/centos/

ubuntu

官方下载地址 https://www.ubuntu.com/download

阿里云开源镜像站 http://mirrors.aliyun.com/ubuntu-releases/

兰州大学开源镜像站 http://mirror.lzu.edu.cn/ubuntu-releases/

北京理工大学开源 http://mirror.bit.edu.cn/ubuntu-releases/

浙江大学 http://mirrors.zju.edu.cn/ubuntu-releases/

Linux目录详解

1、bin: 包含二进制文件,即可执行程序,包含常用的Linux用户命令。

2、/boot: 包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)。

3、/dev: 包含代表系统设备访问点的文件。这包括终端设备(tty)、软盘(fd)、硬盘(hd)、RAM(ram)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。

4、/etc:包含管理配置文件。

5、/home: 包含分配给每个拥有登陆帐号用户的目录。

6.lib:存放跟文件系统中的程序运行所需要的共享库及内核模块

7、/media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。

8、/mnt: 在被标准的/media目录替代前,这是很多设备常用的挂载点。某些可引导的Linux系统仍旧使用该目录来挂载硬盘分区和远程文件系统。

9、/proc:包含有关系统资源的信息。

10、/root:表示超级用户目录。

11、/sbin:包含管理命令和守护进程。

12、/sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。

13、/tmp:包含应用程序使用的临时文件。

14、/usr:包含用户文档、游戏、图形文件(X11)、库(lib),以及各种其他用户和管理命令及文件

15、/var:包含不同应用程序使用的数据目录。特别要注意的是,这里放置作为FTP服务器(/var/ftp)成Web服务器(/var/www)共享文件。它还包含所有系统日志文件(/var/log)。

服务启动、关闭、状态

centos7.x系统中:

代码语言:javascript
复制
  systemctl start 服务名称  启动应用
  systemctl stop 服务名称
  systemctl status 查看任务状态
  systemctl enable 服务名称  启用开机自启
  systemctl disable 服务名称  禁用开机自启

在6.x系统中

代码语言:javascript
复制
  service 服务名称 start
  service 服务名称 stop
  service 服务名称 status

软件安装卸载命令

yum 安装软件

代码语言:javascript
复制
    yum search 查看有没有该软件
    yum install 安装该软件
    yum remove xxx 卸载
    yum lis 列出已安装的包

rpm 安装软件

代码语言:javascript
复制
    rpm -ivh  RPM包全路径名称 #rpm安装
    rpm -e 卸载
    rpm -qa | grep 名称 | xargs rpm -e #查找已安装的文件,将查找的内容作为参数(xargs)传给后面的命令
    安装参数 
--force 即使覆盖属于其它包的文件也强迫安装 
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 

源代码构建安装

代码语言:javascript
复制
make && make install

防火墙操作

代码语言:javascript
复制
启动:systemctl start firewalld
查看状态:systemctl status firewalld 
停止:systemctl disable firewalld
禁用:systemctl stop firewalld

文件上传下载

代码语言:javascript
复制
在xshell中可以通过下面的命令进行上传下载:
一般般需要安装,可使用 yum install lrzsz
rz:选择上传文件
sz 文件名:选择下载路径
当然你也可以通过xftp工具,进行可视化的上传下载。

查看端口占用

代码语言:javascript
复制
netstat -lntp # 查看所有监听端口 
netstat -antp # 查看所有已经建立的连接
-a 显示所有连接和监听端口
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-p 显示建立相关链接的程序名
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux发行版本
  • 官网及下载地址
    • Centos
      • ubuntu
      • Linux目录详解
      • 服务启动、关闭、状态
      • 软件安装卸载命令
      • 防火墙操作
      • 文件上传下载
      • 查看端口占用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档