Linux学习总结

单行注释:#

多行注释::<<! !

cd        # 进入家目录

cd ~      # 进入家目录

cd /      # 进入根目录

cd -      # 返回上一次目录

cd ..     # 进入上一级目录

cd ../..  # 进入上上级目录

# 写法一

[命令] &

# 写法二

nohup [命令] &

两种写法都可以,但存在根本上的区别。直接使用 命令 & 推到后台执行后,当前终端窗口断开,那么后台命令自动退出;使用 nohup 命令 & 推到后台,当前终端窗口断开也不会退出。

 

sleep 10 &

ps u -p 7499

我们执行一个 sleep 命令后会自动被推到后台执行,并显示PID,通过PID可以查询该进程正在运行。

jobs     # 查看当前窗口执行的后台命令

fg [id]  # 将作业切换到前台

bg [id]  # 将作业切换到后台

ls > tmp.log

可以看到,正常情况下 ls 显示了当前目录下的文件/文件夹,但是使用 > 重定向到另一个文件中,则当前终端就不会再显示,而是把输出都放到了 tmp.log 中。

★★★★★

>    # 将内容覆盖到文件

>>   # 将内容追加到文件

>/dev/null    # 将正常的内容输出为空

1>/dev/null   # 将正常的内容输出为空

2>/dev/null   # 将异常的内容输出为空

&>/dev/null   # 将全部内容输出为空(包括正常和异常)

tee [文件]     # 将内容覆盖到文件

tee -a [文件]  # 将内容追加到文件

!!    # 执行上一个命令

!p    # 执行上一次以p开头的命令

!20   # 执行历史命令编号为20的命令(使用 history 查看编号)

以 << 开头 + 开始语,最后以开头语一样的字符结尾

<<EOF

    注释内容1

    注释内容2

    注释内容3

EOF

符号

解释

$$

表示当前脚本 PID

$*

表示所有的位置参数

$@

表示所有的位置参数

$#

表示参数个数

$?

返回上一个指令的状态(0表示正常,其他数字表示异常)

$!

表示上个后台运行的PID

$0

表示当前脚本名

$1

表示第1个位置参数

$2

表示第2个位置参数

$n

表示第n个位置参数

at 5pm tomorrow

at date > /root/date100.txt

atq

at now+2 minutes

at date > /root/date100.txt

firewall-cmd --permanent --add-port=111/tcp

firewall-cmd --permanent --remove-port=111/tcp

firewall-cmd --reload

firewall-cmd --permanent --query-port=111/tcp

telnet

 top -d 默认是3秒刷新

:<<!内容!

上面是linux的多行注释

当行注释用的#

#!bin/bash

case $1 in

"1")

echo "周一"

;;

"2")

echo "周二"

;;

*)

echo "other"

;;

esca

案例 1 :从 1 加到 100 的值输出显示

#!/bin/bash

SUM=0

for((i=1;i<=100;i++))

do

SUM=$[$SUM+$I]

done

echo "sum=$SUM"

#!/bin/bash

sum=0

i=0

while [ $i -le $1 ]

do

sum=$[$sum+$i]

i=$[$i+1]

done

echo "sum=$sum"

function getSum() {

SUM=$[$n1+$n2]

echo "和是=$SUM"

}

read -p "请输入第一个数n1" n1

read -p "请输入第二个数n2" n2

getSum $n1 $n2

cat t.txt | cut -d "/" -f 3 | sort | uniq -c | sort -nr

cat t.txt | awk -F "/" '{print $3}' | sort | uniq -c | sort -nr

//要排序的前两位

cat t.txt | cut -d "/" -f 3 | sort | uniq -c | sort -nr | head -2

cat t.txt | awk -F "/" '{print $3}' | sort | uniq -c | sort -nr | head -2

systemctl list-unit-files | grep "rsyslog"

date "+%Y-%m-%d %H:%M:%S"

2024-05-27 11:17:34

date "+%y-%m-%d %H:%M:%S"

24-05-27 11:17:45

1. 在当前目录及子目录中,查找大写字母开头的txt文件 

指令:       $ find . -name '[A-Z]*.txt' -print

2.在/etc及其子目录中,查找host开头的文件 

 指令:     $ find /etc -name 'host*' -print

3.在$HOME目录及其子目录中,查找所有文件

指令:      $ find ~  -name '*' -print 

4. 在当前目录及子目录中,查找不是out开头的txt文件

指令:      $ find . -name "out*" -prune -o -name "*.txt" -print 

 

灵活多变,积极沟通,这个社会什么物质都是需要争取的,积极争取就是了!!!

 

安装docker步骤:

yum -y install yum-utils

systemctl start docker//启动docker

systemctl stop docker //停止docker

systemctl restart docker //重启docker

systemctl enable docker //设置开机自启docker

docker ps

yum makecache fast

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://164cb9j1.mirror.aliyuncs.com"] } EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

//建立系统自动启动的文件

vi /etc/systemd/system/redis.service

//redis的图形化界面

redis-cli -h 192.168.127.128 -p 6379 -a redis

set class:user:1 '{"id":1,"name":"zhangsan"}'

set class:user:2 '{"id":2,"name":"zhangsanfeng"}'

//求无序数字列表的和并打印无序数字

sort -n a.txt | awk '{sum+=$0; print $0} END {print "和="sum}'

//查询home下面所有的文件统计个数和文件中的行数

find /home -name "*.*" -type f | xargs  wc -l

ifconfig ens33 | sed -ne '2s/^.*inet //' -e '2s/ net.*$//p'

ifconfig ens33 | sed -n '2s/^.*inet//p' | cut -d " " -f 2 

ifconfig ens33 | sed -n '2p' | awk '{print $2}'

cut命令是以单个空格作为分隔符进行切割的

awk无论是单个还是多个空格进行切割,awk默认就是按照空格切割的

ifconfig ens33 | awk 'NR==2 {print $2}'

上面 'NR==2 {print $2}'中的NR==2和后面不能有空格

计算机生成了可选文字: 完 毕 !  Croot@localhost ~ ] # yum-config-manager  -add-repo

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

计算机生成了可选文字: [ root@  localhost  Croot@localhost  docker-compose-  ~ ] # yum  plugtn  install  docker-ce docker-ce-cll containerd. 10 docker-butldx-plugtn  -Y

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

计算机生成了可选文字: NAT 网 络 配 置  vmnet8  t92 . 168 . 2 · 1  192 , 168 · 10t8  、仉仉v.№谜u.com  关  Li " u 又  192 . 168 . 2 · 131

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/684509.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

商城项目【尚品汇】06压力测试-性能指标-Jmeter使用-压力测试报告

文章目录 1.压测目的2.性能指标3.Jmeter3.1Jmeter使用3.1.1 运行Jmeter3.1.2 添加线程组3.1.3设置HTTP请求3.1.4 设置监视器 3.2 查看Jmeter压测结果3.2.1 查看结果树3.2.2 查看汇总报告3.2.3 查看聚合报告3.2.4 查看汇总图 1.压测目的 内存泄漏&#xff1a;OOM&#xff0c;重…

Nginx配置详细解释

文章目录 一、配置详细解释关闭版本修改启动的进程数cpu与work进程绑定nginx进程的优先级work进程打开的文件个数event事件 二、Http设置协议配置说明mime虚拟主机aliaslocationaccess模块验证模块自定义错误页面自定义日志存放位置try_files检测文件是否存在长连接 一、配置详…

【vue-admin-template】设置前后端访问地址

最近在使用vue-admin-template模板进行二次开发&#xff0c;GitHub地址&#xff1a; Vue-Admin-Template。 如果要在该项目中设置前后端的访问IP及端口&#xff0c;可以这样做&#xff1a; 前端&#xff1a;在vue.config.js中&#xff1a; 后端&#xff1a;在request.js中&…

CorelDRAW 全称“CorelDRAW Graphics Suite

箭头在各种场景中被广泛使用。在设计中&#xff0c;设计师可以根据设计的目的和受众&#xff0c;巧妙地运用箭头来传达信息、创造视觉效果或引导观者的注意力。在CDR软件中可以为设计添加箭头&#xff0c;那具体该怎么做呢&#xff1f;下面由我带大家一起来了解CoreIDRAW箭头形…

【SpringBoot + Vue 尚庭公寓实战】项目介绍(一)

【尚庭公寓SpringBoot Vue 项目实战】项目介绍&#xff08;一&#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】项目介绍&#xff08;一&#xff09;1、项目业务概述2、移动端介绍3、 后台管理系统4、 核心业务流程5、项目技术概述5、数据库设计 1、项目业务概述 …

青否数字人直播源码超级管理后台操作步骤!

青否数字人直播源码超级管理后台&#xff0c;我们将详细介绍一下数字人的管理后台的详细操作步骤&#xff01; 1.管理端入口 2.管理后台预览 账号管理&#xff0c;模特管理&#xff0c;声音管理&#xff0c;任务管理&#xff0c;卡类管理&#xff0c;代理商&#xff0c;克隆端 …

【WP|9】深入解析WordPress [add_shortcode]函数

add_shortcode 是 WordPress 中一个非常强大的函数&#xff0c;用于创建自定义的短代码&#xff08;shortcodes&#xff09;。短代码是一种简洁的方式&#xff0c;允许用户在内容中插入动态的、可重用的功能。通过 add_shortcode&#xff0c;开发者可以定义自己的短代码&#x…

xstream运用,JAVA对象转xml,xml转JAVA对象

目录 xstream 优点&#xff1a; 缺点&#xff1a; XStream的应用场景 用到的依赖 代码实现 xml标签对应的实体类 Header Package Request Response TradeInfo 工具类 XmlUtils 执行结果 xstream XStream是一个Java类库&#xff0c;主要用于将对象序列化为XML&#xf…

Cochrane Library循证医学数据库的介绍及文献下载

今天要讲的数据库是Cochrane Library循证医学数据库&#xff0c;我们先来了解一下该数据库&#xff1a; Cochrane Library是国际Cochrane Collaboration的主要产品&#xff0c;由英国Wiley InterScience公司出版发行。是一个提供高质量证据的数据库&#xff0c;是循证医学的证…

如何在centos中关闭swap分区

目录 前言 为什么要关闭 Swap 分区&#xff1f; 如何在 CentOS 中临时关闭 Swap 分区&#xff1f; 如何在 CentOS 中永久关闭 Swap 分区&#xff1f; 验证swap是否被关闭 潜在的风险和注意事项 总结 前言 Swap 分区是 Linux 系统中用于扩展物理内存的一种机制。在物理内存…

vs code 导出插件 导入到新电脑上

1. 在 现在的电脑上 导出插件 在vscode 上执行 code --list-extensions > extensions.txt 然后项目的目录就有了一个文件 2. 将他复制到新电脑上&#xff0c;把文件放在项目的最外层&#xff08;跟上面的目录一样&#xff09; 执行命令 Get-Content extensions.txt | ForE…

华硕NUC 14 Pro+ :科技与艺术相得益彰

什么样的迷你主机可以称之为“艺术品”&#xff1f;让我们一起认识NUC 14 Pro&#xff0c;看科技与艺术可以交汇出怎样的独特韵味&#xff1f; 科技与美学的邂逅 华硕NUC 14 Pro不仅是一台性能强劲的电脑主机&#xff0c;更像是一件可以在桌面“展出”的艺术品。精致小巧的体积…

【C++进阶】深入STL之vector:深入研究迭代器失效及拷贝问题

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;初步了解vector &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀STL之vector &#x1f4d2;1. 迭…

聚焦热点-“十五五”规划 国家发改委前期研究课题汇总

聚焦热点-“十五五”规划 国家发改委前期研究课题汇总 随着“十五五”规划的脚步日益临近&#xff0c;国家发改委及地方相关机构已启动了前期研究工作&#xff0c;以确保地方规划能够准确把握时代脉搏&#xff0c;推动经济社会的高质量发展。 2023年12月17日至18日&#xff0…

10.爬虫---XPath插件安装并解析爬取数据

10.XPath插件安装并解析爬取数据 1.XPath简介2.XPath helper安装3.XPath 常用规则4.实例引入4.1 //匹配所有节点4.2 / 或 // 匹配子节点或子孙节点4.3 ..或 parent::匹配父节点4.4 匹配属性4.5 text()文本获取4.6 属性获取4.7 属性多值匹配 1.XPath简介 XPath是一门在XML文档中…

【WP】猿人学13_入门级cookie

https://match.yuanrenxue.cn/match/13 抓包分析 抓包分析发现加密参数是cookie中有一个yuanrenxue_cookie 当cookie过期的时候&#xff0c;就会重新给match/13发包&#xff0c;这个包返回一段js代码&#xff0c;应该是生成cookie的 <script>document.cookie(y)(u)(a…

RocketMQ可视化界面安装

RocketMQ可视化界面安装 **起因&#xff1a;**访问rocketmq-externals项目的git地址&#xff0c;下载了源码&#xff0c;在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中&#xff0c;点击仪表板到新项目地址&#xff1b; 下载…

flutter封装日历选择器(单日选择)

简单封装&#xff1a; 引入库&#xff1a;table_calendar import package:generated/l10n.dart; import package:jade/utils/JadeColors.dart; import package:jade/utils/Utils.dart; import package:util/easy_loading_util.dart; import package:flutter/material.dart; im…

【Python报错】已解决ModuleNotFoundError: No module named ‘gensim’

成功解决“ModuleNotFoundError: No module named ‘gensim’”错误的全面指南 在Python编程中&#xff0c;尤其是进行文本挖掘和自然语言处理&#xff08;NLP&#xff09;时&#xff0c;gensim库是一个常用的工具&#xff0c;用于主题建模、文档相似度计算、词向量表示&#x…

泽众云真机-上线海外机型测试专栏

泽众云真机平台&#xff0c;2024上半年70机型升级&#xff0c;也包括热门的海外机型。 但是&#xff0c;运营客服反馈&#xff0c;用户找不到平台海外机型在哪里&#xff0c;我们发现海外机型排列位置有问题&#xff0c;用户不易发现。目前问题已解决&#xff0c;上线海外机型测…