【烈日炎炎战后端】Linux(0.3万字)
Linux常用命令英文全称(辅助理解用): link.
1. Linux基础命令
(1) 首先,在进入linux系统后.我们常常需要知道系统只有哪些文件,这个时候可以使用显示列表命令(ls).
[root@localhost ~]# ls //显示列表
[root@localhost ~]# ls -l //显示长列表
(2) 在对目录进行操作时.我们可以选择创建新目录(mkdir),切换目录(cd),复制文件或目录(cp),删除文件或目录(rm).
[root@localhost ~]# mkdir newdir //创建名字为“newdir ”的目录
[root@localhost ~]# cd newdir //进入名字为“newdir ”的目录
[root@localhost ~]# cd .. //返回上一层目录
[root@localhost ~]# cp newdir newdir1 //复制名字为“newdir ”的目录,新目录名为newdir1
[root@localhost ~]# rm newdir //删除名字为“newdir ”的目录
(3) 在对文件进行操作时.我们可以选择创建新文件(touch),显示文件内容(cat),修改文件内容(vim),复制文件内容(cd).
[root@localhost ~]# touch file //创建名字为“file ”的文件
[root@localhost ~]# cat file //显示名字为“file”的文件
[root@localhost ~]# vim file //创建名字为“file”的文件
(4) 当我们要重启或者关闭系统时,可以使用shutdowm命令:
[root@localhost ~]# shutdowm -h //关机
[root@localhost ~]# shutdowm -r //重启
2. Linux中级命令
(5) 想要对linux系统,进行更高级的处理时,我们需要获取root权限.
[root@localhost ~]# su root //获取root权限
(6) 想要管理用户信息时,我们可以使用以下命令:
[root@localhost ~]# useradd xumingxiao //创建名字为“xumingxiao”的用户
[root@localhost ~]# password xumingxiao //修改名字为“xumingxiao”的用户名密码
(7) 当想要了对磁盘进行操作时时,我们可以使用以下命令:
[root@localhost ~]# df -h //显示已经挂载的分区列表
[root@localhost ~]# mount /dev/hda2 /mnt/hda2 //挂载一个叫做hda2的盘 - 确定目录 ‘/ mnt/hda2’ 已经存在
[root@localhost ~]# umount /dev/hda2 //卸载一个叫做hda2的盘 - 先从挂载点 ‘/ mnt/hda2’ 退出
(8) 当我们需要从指定的服务器下载 rpm包并且安装时.我们可以使用以下命令:
[root@localhost ~]# yum install rpm //安装rpm包
[root@localhost ~]# yum remove rpm //删除rpm包,括与该包有依赖性的包
3. Linux进阶命令
Linux中高级命令包括grep,awk,top,ps,sed,sort,tail和head命令
(9) grep(Global Regular Expression Print)可以使用正则表达式搜索文本里面的内容
[root@localhost ~]# grep “passport” file.log
(10) awk命令主要是将一行分为多个字段做处理,格式如下所示:
[root@localhost ~]# awk [-F field-separator] 'commands' input-file(s)
(11) top和ps命令:探测进程,ps和top命令的区别:
- ps看到的是命令执行瞬间的进程信息,而top可以持续的监视.
- ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗.
- top可以操作进程,如改变优先级(命令r)和关闭进程(命令k).
- ps主要是查看进程的,关注点在于查看需要查看的进程.
- top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况.
(12) sed 命令是利用脚本来处理文本文件.
[root@localhost ~]# sed –n ‘2,3p’ test.txt//可以将文件的第二行和第三行裁剪出来
(13) sort命令可以实现对文件进行排序.
[root@localhost ~]# sort -n test.txt//正序排序:
[root@localhost ~]# sort –nr test.txt//反序排序
(14) tail和head命令:可以查看文件的指定行数
[root@localhost ~]# tail –n 2 file.log// 可以查看文件的最后2行.
[root@localhost ~]# tail –f file.log// 可以实时查看文件的后边追加的部分.
[root@localhost ~]# head –n 2 file.log// 可以查看文件的开始2行.
[Linux命令脑图]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mjVBMLuj-1596677967028)(X:\Users\xu\Desktop\linux.png)]
[linux理论]
1. drwxr-xr-x 2 root root 4096 06-29 14:30 Test 什么意思?
drwxr-xr-x 2 root root 4096 06-29 14:30 Test 分段解bai释
d: 这个应该是目录吧 然后2 就是文件数du.
rwxr-xr-x 这里是三zhi段分开解释.r表示可读W表示可写x表示运行
rwx 表示文dao件所有者的权限
r-x 表示文件所有者所在组的权限
r-x 表示其他人的权限
第一个 root 用户
第二个 root 用户组
4096 是文件大小
06-29 14:30 是创建时间
test 文件名
2. pwd是什么意思呢
在Linux系统bai中,pwd命令用作显示工作目录的路du径名称,全称是“Print Working Directory”.
3. rm -p? 错是rm -r
4.Linux less命令
https://blog.csdn.net/weixin_44316575/article/details/103245508
Linux 命令大全
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件.
5. chomd如何使用
https://www.runoob.com/linux/linux-comm-chmod.html
https://blog.csdn.net/pythonw/article/details/80263428
6.find命令的使用
https://www.runoob.com/linux/linux-comm-find.html
Linux find 命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示.
7. linux下find和grep的区别
https://blog.csdn.net/denghonghao/article/details/78610861
在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区的.
区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等.
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找.
8. linux命令中“|”符号是什么意思?
这个符号叫做管道符号.
管道命令符的作用能用一句话来概括:“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”.
输入方法是同时按下键盘的“Shift”与“\”键,执行格式为“命令A | 命令B”.
如:history | grep date指从history这条命令运行的结果中显示包含有 “date” 的命令.
【烈日炎炎战后端】Linux(0.3万字)相关推荐
- 【烈日炎炎战后端】Nginx(0.3万字)
Nginx 1.什么是Nginx 2.为什么要用Nginx 3.为什么Nginx性能这么高 4.Nginx怎么处理请求的 5.什么是正向代理和反向代理 6.使用"反向代理服务器的优点是什么? ...
- 【烈日炎炎战后端】Git(0.1万字)
Git 1. Git是什么 2. Git命令行入门 3. Git常用命令 1. Git是什么 Git它是一个免费开源的分布式版本控制系统,你可以使用Git提高我们处理一些大大小小的项目所有文件,可以说 ...
- 【烈日炎炎战后端】Zookeeper(0.5万字)
Zookeeper 1.谈下你对 Zookeeper 的认识? 2.Zookeeper 都有哪些功能? 3.谈下你对 ZAB 协议的了解? 4.Zookeeper 怎么保证主从节点的状态同步? 5.Z ...
- 【烈日炎炎战后端】SpringMVC(0.5万字)
SpringMVC 1.谈谈你对 MVC 模式的理解? 2.SpringMVC 的工作原理/执行流程? 3.SpringMVC 的核心组件有哪些? 4.SpringMVC 常用的注解有哪些? 5.@R ...
- 【烈日炎炎战后端】 数据结构(0.7万字)
数据结构 1. B-树和B+树 2. 红黑树 3. 跳表 4. 排序 5. 哈希冲突解决方法 6. dfs和bfs 1. B-树和B+树 图片来源: link. 一个m阶的B-树和B+的区别,具有如下 ...
- 【烈日炎炎战后端】消息队列(1.0万字)
消息队列 1. 消息队列的优点有哪些? 2. 消息队列的缺点有哪些? 3. 如何保证消息的有序性? 4. 如何保证消息的可靠性传输? 5. RabbitMQ如何实现消息确认机制? 6. 如何保证消息队 ...
- 【烈日炎炎战后端 】MyBatis(0.4万字)
MyBatis 1. 谈谈你对 MyBatis 的理解? 2. MyBaits 的优缺点有哪些? 3. MyBatis 与 Hibernate 有哪些不同? 4.MyBatis 中 #{} 和 ${} ...
- 【烈日炎炎战后端】计算机网络(4.2万字)
计算机网络(42068字) 2. 输入url(网址)之后到显示网页的过程? 3. 什么是沾包?如何处理? [< TCP专题之三次握手四次挥手>] [1] TCP报文的结构 [2] 解释一下 ...
- 【烈日炎炎战后端】Elecsticsearch(1.5万字)
Elecsticsearch 1. Elecsticsearch介绍 2. Elecsticsearch核心概念 3. Elecsticsearch中的倒排索引 4. Elasticsearch分布式 ...
最新文章
- libqrencode生成二维码图片的问题
- 基于php的购物网站源代码,基于PHP的购物网站毕业设计(含源文件).doc
- 如何零基础开始自学Python编程,值得一看!
- android版本更新代码
- 【报告分享】中科院-地球大数据支撑可持续发展目标报告.pdf
- 关于导入swf时安全域与应用域的问题
- JavaScript中this指针指向的彻底理解
- ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程
- 阿里云服务器安装宝塔面板和配置安全组
- Eclipse打开目标文件夹
- 安装虚拟机时勾选增强型键盘驱动程序有什么用?(在软件安装或者升级时候没勾选怎么办)
- 数学建模-Logistic模型
- gauscoor软件怎么用_高斯坐标经纬度转换器
- Linux netfilter hook源码分析(基于内核代码版本4.18.0-80)
- Pandas中的数据聚合方法
- 如何快速不借用转换工具将FLV格式视频转换成MP4
- MacBook重启之后,外接显示器不亮的解决方法
- django序列化drf2
- python对sqlite增删改查_Python操作sqlite3数据库 增删改查
- 智慧园区渠道商分销系统开发:打通全渠道信息流,驱动管理数字化透明