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

时间:2022-07-28
本文章向大家介绍Linux实用命令大全(附思维导图),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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系统中:

  systemctl start 服务名称  启动应用
  systemctl stop 服务名称
  systemctl status 查看任务状态
  systemctl enable 服务名称  启用开机自启
  systemctl disable 服务名称  禁用开机自启

在6.x系统中

  service 服务名称 start
  service 服务名称 stop
  service 服务名称 status

软件安装卸载命令

yum 安装软件

    yum search 查看有没有该软件
    yum install 安装该软件
    yum remove xxx 卸载
    yum lis 列出已安装的包

rpm 安装软件

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

源代码构建安装

make && make install

防火墙操作

启动:systemctl start firewalld
查看状态:systemctl status firewalld 
停止:systemctl disable firewalld
禁用:systemctl stop firewalld

文件上传下载

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

查看端口占用

netstat -lntp # 查看所有监听端口 
netstat -antp # 查看所有已经建立的连接
-a 显示所有连接和监听端口
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-p 显示建立相关链接的程序名