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 显示建立相关链接的程序名
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 腾讯云TCB云函数趣应用:巧用 puppeteer 五分钟实现一个云加社区个人成就爬虫
- NFS挂载的2种方式
- Angular Component 开发时属性和运行时属性的对照
- 第002课 ubuntu环境搭建和ubuntu图形界面操作(免费)
- 爆破cobalt strike密码脚本
- 第003课 linux入门命令详解
- 第004课 vi编辑器的使用详解
- 【前端JQ】jQuery赋值checked的几种写法,attr()方法不好使,建议使用prop()方法。
- 达梦数据库适配问题
- Angular Component UI单元测试的隔离策略
- 第005课 linux进阶命令(文件查找,文件解压操作详解)
- 没有这 29 款插件的 Chrome 是没有灵魂的
- 第006课 开发板熟悉与体验
- Angular Observable数据类型的单元测试数据准备
- 第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)