中文域名转码网站/长沙网站托管seo优化公司
重启
# 重启(root 用户操作)
reboot# 强制重启
reboot -f
关机
# 关机
# shutdown [OPTION] [TIME] [MESSAGE]
shutdown-h 关机 -r 重启-c 取消上一个命令
第二个参数指的是多少分钟后执行操作,以分钟为单位,如果不加时间,默认一分钟后执行
shutdown 和 shutdown -h 效果是一样的
例如 :shutdown -h now 和 shutdown now 一样表示立即关机也可以 shutdown -h 0 也表示立即关机
时间参数也可以是具体时间
例如 :shutdown -r 17:30 表示下午五点半重启
查看文件
cat 命令
cat 命令并不适合查看文件内容,因为不管文件大小,有多少内容,cat 命令都会将内容全部打印出来,这样对于大文件非常不适用。
# cat 命令查看一个文件的所有内容
cat test1# cat 命令可以同时查看多个文件,将文件首尾相连
cat test1 test2
more 命令
分屏显示文件内容,而不是一次性显示所有内容。会停在第一页,如果想翻页,使用
-
空格—向后翻页
-
回车—多显示一行
-
b—向前翻页
# 语法 :more 文件名
more test1
tail 命令
tail -f file
# 在运行的时候查看file 里面的信息(适合查看日志信息)
cd 命令
# 语法 : cd 路径/目录
# 绝对路径 相对于根目录 / 开始找
cd /home/user/download
# 相对路径 相对于当前目录开始找上机目录 ../
cd ../src/linux
pwd命令
显示当前在系统中的路径,以绝对路径显示,不用加任何参数
pwd
ls 命令
以列表的形式显示当前目录中文件(子目录与文件)
ls # 显示所有文件-i 显示文件的索引节点号-a 显示全部文件(主要针对以 . 开始命名的文件) 一些目录里面会有.开头的文件,例如.和..和 .cache等文件,如果不加 -a 的话是不会显示的。以.开头的文件相当于Windows里的隐藏文件夹-l 长格式显示文件信息
ls -l 长格式显示文件信息
# 一共分为七部分
-rw-r--r-- 1 root root 40538551 8月 17 14:30 managemen.jar
-rw-r--r-- 第一部分 类型和权限
1 第二部分 链接
root 第三部分 属主用户名
root 第四部分 组
40538551 第五部分 大小
8月 17 14:30 第六部分 时期、时间
managemen.jar 第七部分 文件名# 重点是第一部分,分为十位 -rw-r--r--
# 第一位 :文件类型 - 普通文件d 目录文件b 块设备文件c 字符设备文件s 套接字文件l 链接文件p 管道文件
# 后面九位 :权限
# 2-4 位 拥有者
# 5-7 位 组用户
# 8-10位 其他用户r 读w 写x 执行- 无权限,占位用的
cp 命令
复制命令,可以复制文件,也可以复制目录
# cp 源文件路径/源文件名称 目标文件路径/目标文件名称
cp test1 dev/test2 # 将 test1文件复制一个至dev 目录下,并命名为 test2
cp test1 dev/ # 将 test1文件复制一个至dev 目录下,并命名为 test1
# 用于备份文件
cp test test123 # 将test文件复制一个,并命名为 test123# 复制目录 -r 递归的复制目录
cp -r dir1 dir2 # 将dir1 文件夹复制出来一份并命名为dir2
cp -r dir1 dir/ # 将 dir1 文件夹复制一份到 dir 文件夹中并命名为 dir1
stat 命令
查看文件的信息
stat file
touch 命令
1、修改文件的时间的属性(修改文件的访问时间等)
- -a 只改变访问时间
- -m 只改变修改时间
2、创建一个空文件(当文件名不存在的时候,就会创建一个同名的空文件)
总结 :如果文件存在则更改文件时间信息(所有的时间信息),如果文件不存在则创建一个同名的空文件
# 创建一个空文件
touch file# 查看文件的信息
stat file# 修改文件的时间信息
touch file# 再次查看文件时间信息
stat file
mv 命令
1、将文件移动到指定目录
2、给文件重命名
总结 :主要在于要移动的目标位置是否一致,如果目标位置一致则为重命名,目标位置不一致则为移动
# 重命名
mv file file1# 将 file 文件移动至 webapp 文件夹中
mv file webapp/
mkdir 命令
创建空目录
# 创建一个目录
mkdir 目录名称
mkdir test
rmdir 命令
删除一个空目录(一定要是空的)
# 删除空目录
rmdir dir1# 如果不是空的目录则会报错
报错信息为 :目录非空
rm 命令
可以删除文件和目录
# 删除文件
rm file1 # 注意如果没有写权限则会提示是否删除,有写的权限则会直接删除# 删除目录 (可以是非空的)
rm -r dirrm -rf /*
# r 代表文件夹,f代表文件夹下的子目录,/* 代表根目录下的所有文件
file 命令
识别文件的类型与编码
# 查看当前目录下的所有文件的类型与编码格式
file *
type 命令
可以查看 linux 中的命令的类型(别名、系统中文件)
[root@VM-16-12-centos webapp]# type ls
ls 是 `ls --color=auto' 的别名
[root@VM-16-12-centos webapp]# type cat
cat 是 /usr/bin/cat
find 命令
查找文件
# 语法 find 路径 选项
find ../webapp/ -name file
# 从 webapp 目录开始找名为file 的文件
# 该命令返回的是文件的路径
grep 命令
查找文件的内容
# 语法 grep 表达式 文件
grep "abc" file
# "abc" 代表模式表达式,表示 abc 字符串
# file 就是要查找的文件
# 功能:在 file 文件中查找包含 abc 字符串的行,打印出来这些行
高级
ls -l | grep "abc"
# ls 和 grep 两个命令
# | 代表管道
# grep 没有文件参数,ls命令的输出经过管道传送给 grep 命令作为查找文件
cut 命令
从文件每行选择指定的部分
- -b :以字节分割
- -c :以字符分割(每个utf8的汉字是三个字节)
# -b 以字节分割
cut -b 5 cutfile # 选取每行的第5个字节
cut -b 5-9 cutfile # 选取每行的第5-9个字节
cut -b -5,10,14- cutfile # 选取从开头到第5个字节、第10个字节和从第14个字节开始到结束的三个部分
wc 命令
对文件内容进行统计
-c:按照字节统计
-m:按照字符统计
-l:按照行统计
-w:按照词统计
wc 后面如果直接跟文件的话,输出的是 行数、词数、字节数
ls -l | wc -l
# 意思是将ls命令的输出经过管道传送给 wc 命令作为查找文件,然后按照 行 统计
sort 命令
将文件中的行排序
# 顺序排序
sort file# 逆序排序
sort -r file
cmp 命令
将两个文件逐个字节进行对比,只提示第一词出现不同的地方,后面的不同之处不做分析
cmp file file1
# 会打印第一次出现不同的地方
# eg:file file1 differ:byte 9,line 1 意思是第一行第九个字节不一样
comm 命令
对两个排序之后的文件逐行比较
comm file file1
# 会打印三列数据
# 第一列是 file 文件所独有的数据
# 第二列是 file1 文件所独有的数据
# 第三列是 两个文件所共有的
diff 命令(常用)
对两个文件进行逐行比较,会输出两个文件的差异
diff 命令的输出说明:
- a :add
- c :change
- d :delete
- “<” 第一个文件的内容
- “>” 第二个文件的内容
压缩和打包
通俗说的压缩包指的是 先用 tar打包,在使用 gzip 对归档文件进行压缩 ,最后压缩包的后缀为 .tar.gz
压缩(gzip 只能压缩文件不能压缩目录)
# gzip :压缩后会删除原有文件,只保留压缩之后的文件包
# 压缩一个文件
gzip file1 # 压缩了 file1 会出现一个 file1.gz 压缩包文件,而此时会删除 file1 文件# 压缩多个文件(使用?通配符,?代表一个字符)
gzip file?
# 会将目录下的 file1、file2 文件压缩,而file123 则不会进行压缩# 压缩整个目录下的文件
gzip -r ../test # 会将test 目录下的文件打包成对应的一个一个的压缩包,并删除原有文件
解压缩
和 压缩时候一样 (会删除压缩包,并将文件解压出来) 只需要加上 -d 参数
gzip -d file1 # 注意不要写 后缀 .gz# 解压整个目录下的压缩包
gzip -dr ../test # 会将test 目录下的压缩包解压成对应的一个一个的文件,并删除压缩包
打包
tar 命令,会保留源文件
# 打包文件或目录(不会删除原文件)
tar -cvf 文件或目录名.tar 文件或目录列表# 解包(不会删除压缩包)
tar -xvf file.tar# 查看包内容
tar -tf file.tar
打包加压缩(常用)
# 打包+压缩
tar -zcvf 压缩包名称.tar.gz 需要压缩的文件列表# 解包+解压缩
tar -zxvf 压缩包名称.tar.gz# 查看包的内容
tar -tf 压缩包名称.tar.gz
cal 命令
# 查看当月的日历
cal # 查看指定年份的日历
cal yearName# 查看指定月份的日志
cal monthName yearName
相关文章:

Linux 常用命令
重启 # 重启(root 用户操作) reboot# 强制重启 reboot -f关机 # 关机 # shutdown [OPTION] [TIME] [MESSAGE] shutdown-h 关机 -r 重启-c 取消上一个命令 第二个参数指的是多少分钟后执行操作,以分钟为单位,如果不加时间&am…...

数据结构-顺序表(2)
目录 1. 线性表 2. 顺序表 2.1 动态顺序表 3. 接口实现 前期工作 3.1 初始化、销毁与检查容量 3.1.1 初始化 3.1.2 销毁 3.1.3 检查容量 3.2 尾插 3.3 尾删 3.4 头插 3.5 头删 3.6 插入 3.7 删除 顺序表源码 SeqList.h SeqList.c test.c 写在最后ÿ…...

初学C/C++内存管理--new和delete的使用
一,内存分布 栈区: 一般的局部变量和函数的返回数据以及返回地址,函数的参数都在战栈区上开辟空间。栈区开空间一般由编译器自动管理,出了生命周期自动释放。也可以通过一些方式自己手动开辟栈区空间,不过一般用不到…...

【Java】volatile
一、volatile volatile是Java虚拟机提供的轻量级的同步机制,它有3个特性: 1)保证可见性 2)不保证原子性 3)禁止指令重排 当写一个volatile变量时,JMM会把该…...

混沌工程 Chaos Mesh 实践经验(持续更新)
使用 k8s JVM故障 Linux内核版本 Linux 系统内核必须为 4.1 及以上版本。 不然会一直失败,可以从Chaos Mesh dashboard前端看到。 对native方法注入故障无效 实测对Thread.sleep(Long) 注入故障无效,猜测是因为对native方法无效,大概因为…...

追梦之旅【数据结构篇】——详解C语言实现链栈
详解C语言实现链栈~😎前言🙌整体实现内容分析💞1.头文件编码实现🙌2.功能文件编码实现🙌3.测试函数功能代码🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右…...

oracle数据库常用操作
1.连接登录切换用户su - oracle以管理员模式登录到sqlplus:sqlplus / as sysdba oracle登录身份有三种:1.1Normal 普通身份;1.2.sysdba 系统管理员身份;若以 ‘sysdba’ 方式认证,登录用户为 ‘SYS’,为 Or…...

一文教会你如何在Linux系统中使用Docker安装Redis 、以及如何使用可视化工具连接【详细过程+图解】
文章目录1、安装redis2、在外部创建配置文件3、创建redis4、启动测试redis5、数据持久化存储6、使用可视化工具连接redis前言在windows上安装过reids、在linux上也安装过redis,但是都没有docker上安装redis方便。这里给出docer安装redis的相关教程1、安装redis 默认…...

mysql 内存架构
1. 背景 从 innodb 的整体架构中可以知道 innodb 的内存架构中分为 buffer pool 缓存区, change pool 修改缓冲区, adaptive hash index 自适应哈希索引, 和 log buffer 日志缓冲区. 2. buffer pool buffer pool 是用于缓冲磁盘页的数据,mysql 的80%的内存会分配给…...

Helm安装Harbor
一、介绍 1.1 Harbor Harbor 是由 VMware 公司为企业用户设计的 Registry Server 开源项目,包括了权限管理 (RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。目前该项…...

梯度下降优化器:SGD -> SGDM -> NAG ->AdaGrad -> AdaDelta -> Adam -> Nadam -> AdamW
目录 1 前言 2 梯度概念 3 一般梯度下降法 4 BGD 5 SGD 6 MBGD 7 Momentum 8 SGDM(SGD with momentum) 9 NAG(Nesterov Accelerated Gradient) 10 AdaGrad 11 RMSProp 12 Adadelta 13 Adam 13 Nadam 14 AdamW 15 Lion(EvoLve…...

Ubuntu下gcc多版本管理
Ubuntu下多gcc版本的管理 开发过程中,在编译一个开源项目时,由于代码使用的c版本过高,而系统内置的gcc版本过低时,这个时候我们就需要升级gcc版本,但是为了避免兼容性问题,安装多个版本的gcc,然…...

吃透8图1模板,人人可以做架构
前言 在40岁老架构师 尼恩的读者交流群(50)中,很多小伙伴问尼恩: 大佬,我们写架构方案, 需要从哪些方面展开 大佬,我们写总体设计方案需要一些技术亮点,可否发一些给我参考下 诸如此类,问法很多…...

骨传导耳机推荐哪款好,列举几款是市面上热销的骨传导耳机
骨传导耳机是一种新型的耳机类型,通过震动和声音将振动传到了耳道外,对耳道不会产生损伤,能够保护听力。相比于传统耳机的优势有很多,比如运动时佩戴更加稳固,也可以在听歌时与人交谈。但在市面上的骨传导耳机款式可…...

CFS三层内网渗透
目录 环境搭建 拿ubuntu主机 信息收集 thinkphp漏洞利用 上线msf 添加路由建立socks代理 bagecms漏洞利用 拿下centos主机 msf上线centos 添加路由,建立socks代理 拿下win7主机 环境搭建 设置三块虚拟网卡 开启虚拟机验证,确保所处网段正确&a…...

SQL server设置用户只能访问特定数据库、访问特定表或视图
在实际业务场景我们可能需要开放单独用户给第三方使用,并且不想让第三方看到与业务不相关的表或视图,我们需要在数据库中设置一切权限来实现此功能: 1.设置用户只能查看数据库中特定的视图或表 1.创建用户名 选择默认数据库 服务器角色默认…...

linux:http服务器搭建及实验案例
目录准备工作http服务器各个配置文件大概说明实验1:访问不同ip获得不同网页实验2:同一ip访问不同端口获得不同网页准备工作 1,安装http服务 2,将 /etc/selinux/config 文件下面的 SELINUX值改为 disabled 或者 permissive 。 3&a…...

【无标题】智能工业安全用电监测与智慧能源解决方案
工业互联网已成为全球制造业发展的新趋势。在新基建的推动下,5G、人工智能、云计算等技术与传统工业深度融合,为实现智能制造提供了技术支撑,将有力促进制造强国早日实现。 十四五规划在新基建的基础上进一步加快了制造业转型升级的步伐&…...

前端白屏的检测方案,让你知道自己的页面白了
前言 页面白屏,绝对是让前端开发者最为胆寒的事情,特别是随着 SPA 项目的盛行,前端白屏的情况变得更为复杂且棘手起来( 这里的白屏是指页面一直处于白屏状态 ) 要是能检测到页面白屏就太棒了,开发者谁都不…...

编译原理【文法设计】—每个a后面至少一个b、ab个数相等,ab个数不相等的所有串
编译原理【文法设计】—设计每个a后面至少一个b、ab个数相等,ab个数不相等的文法为字母表Σ{a,b}Σ\{a,b\}Σ{a,b}上的下列每个语言设计一个文法 (a) 每个a后面至少有一个b的所有串 首先,每个a后面至少有一个b的正规式怎么写呢?每个a都需要…...

【死磕数据库专栏启动】在CentOS7中安装 MySQL5.7版本实战
文章目录前言实验环境一. 安装MySQL1.1 配置yum源1.2 安装之前的环境检查1.3 下载MySQL的包1.4 开始使用yum安装1.5 启动并测试二. 设置新密码并重新启动2.1 设置新密码2.2 重新登录测试总结前言 学习MySQL是一件比较枯燥的事情,学习开始之前要先安装MySQL数据库&a…...

23.2.23 22湖北省赛 B
好久没打卡了, 随便找的个水题写 这题是简单难度的 ab1 所以可以找到固定规律, 通过手动模拟可以发现 假设两种水叫做a水和b水 先倒入a水 1:0 倒入b水 1:1 此时水杯为 倒出一半的混合物, 因为ab水互溶, 比例不变 再加入a水或者b水将容器填满 比例现在变为 3:1 混合之后再…...

ONLYOFFICE中的chatGPT 是如何编写毕业论文以及翻译多种语言的
前言 chatGPT这款软件曾被多个国家的大学禁用,我们也多次在网上看到chatGPT帮助应届毕业生编写毕业答辩论文,但是这款软件目前还没有在国内正式上线,ONLYOFFICE7.3版本更新后呢,就添加了chatGPT该功能,并且正常使用。 …...

QT入门Containers之QStackedWidget
目录 一、QStackedWidget界面相关 1、布局介绍 2、插入界面 3、插入类界面 二、Demo展示 此文为作者原创,创作不易,转载请标明出处! 一、QStackedWidget界面相关 1、布局介绍 QStackedWidget这个控件在界面布局时,使用还…...

Java学习-IO流-字节缓冲流
Java学习-IO流-字节缓冲流 IO流体系↙ ↘字节流 字符流↙ ↘ ↙ ↘InputStream OutputStream Reader Writer↓ ↓ ↓ ↓ FileInputStream FileOutputStream FileRe…...

C++这么难,为什么我们还要学习C++?
前言 C 可算是一种声名在外的编程语言了。这个名声有好有坏,从好的方面讲,C 性能非常好,哪个编程语言性能好的话,总忍不住要跟 C 来单挑一下;从坏的方面讲,它是臭名昭著的复杂、难学、难用。当然ÿ…...

C#底层库--业务单据号生成器(定义规则、自动编号、流水号)
系列文章 C#底层库–MySQL数据库访问操作辅助类(推荐阅读) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886379 C#底层库–JSON帮助类_详细(序列化、反序列化、list、datatable) 本文链接&…...

vue3项目练习大全(附github源码)
vue慢慢的成为了前端最受欢迎的框架之一,在很多项目之中开发都能用得到,如今也已经发展到3.0了,可能是因为这个框架可以提高工作效率,因此受到大家的追捧,在之前的文章里面也说过,2019年,大前端…...

SWMM从入门到实践教程 01 SWMM软件介绍
文章目录1 软件介绍2 软件面板2.1 主菜单2.1.1文件菜单(File)2.1.2 编辑菜单(Edit)2.1.3 视图菜单(View)2.1.4 工程菜单(Project)2.1.5 报告菜单(Report)2.1.…...

CSS中的text-overflow属性详解 (控制文字在一行显示,超出部分加省略号)
text-overflow: ellipsis; 表示当文本内容超出所在容器的宽度时,用省略号来代替超出的部分。white-space:nowrap; 表示文本不换行。overflow: hidden; 表示超出容器的内容将被隐藏。 将这三个加入需要控制的css的属性中,就能控制文字在一行显示ÿ…...