当前位置: 首页 > news >正文

【烈日炎炎战后端】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 命令大全 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” 的命令.

相关文章:

  • POJ3159 Candies(最短路径:SPFA+链表+栈)
  • 【烈日炎炎战后端】SpringMVC(0.5万字)
  • 【shell 脚本】两种登录方式
  • 【烈日炎炎战后端】Spring(2.1万字)
  • tcpdump统计http请求
  • 产品经理技能之MRD的笔记之一
  • 【烈日炎炎战后端】消息队列(1.0万字)
  • css笔记:如何让一个div居于页面正中间
  • 【烈日炎炎战后端】Git(0.1万字)
  • R语言 如何为图片添加文字说明(转载)
  • 【烈日炎炎战后端 】MyBatis(0.4万字)
  • Windows Docker的有趣事实
  • RSD和wlwmanifest是什么
  • 【烈日炎炎战后端】Zookeeper(0.5万字)
  • iOS 中runtime的运用原理
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Apache Spark Streaming 使用实例
  • dva中组件的懒加载
  • IDEA 插件开发入门教程
  • js数组之filter
  • SpringBoot几种定时任务的实现方式
  • Web Storage相关
  • 关于使用markdown的方法(引自CSDN教程)
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 微信公众号开发小记——5.python微信红包
  • 小程序测试方案初探
  • 阿里云ACE认证之理解CDN技术
  • 第二十章:异步和文件I/O.(二十三)
  • #etcd#安装时出错
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (poj1.3.2)1791(构造法模拟)
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (一)appium-desktop定位元素原理
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)C#调用WebService 基础
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .CSS-hover 的解释
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 材料检测系统崩溃分析
  • .NET和.COM和.CN域名区别
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET中 MVC 工厂模式浅析
  • .net中的Queue和Stack
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [Android] 修改设备访问权限
  • [ARM]ldr 和 adr 伪指令的区别
  • [BJDCTF2020]The mystery of ip