技术标签: java ubuntu linux 操作系统使用记录
目录
0: 关机
1: 单用户(找回丢失密码)
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用的就是5和3,要修改默认的运行级别可以修改文件 /etc/inittab 的id:5:initdefault:这一行中的数字
init[123456]
在桌面打开终端,运行以下命令,默认是5(id:5:initdefault)
vim /etc/inittab
进入编辑模式,可以看到当前id是第5个运行级别。
如果要切换运行级别,直接在终端命令行输入init 123456 中的对应的数字即可
关机:init 0
思路:进入到单用户模式,修改密码。因为单用户不需要密码就可以登录。
当不熟悉某个指令不熟悉时,可以使用LInux提供的帮助指令来了解命令的使用方法。
man[命令或者配置文件] #例如man ls 就是查看ls的用法,查看时按enter往下翻页
help[命令] #获得shell内置命令的帮助信息
pwd # 基本语法:显示当前工作目录的绝对路径
ls [选项][目录或者是文件 、大小时间等]
ls -a # 显示当前目录的所有文件和目录,包括隐藏的
ls -l # 以列表的方式显示信息
ls -al # 以列表形式显示当前目录的所有文件和目录,包括隐藏的
绝对路径:从根目录开始定位
相对路径:从当前工作目录开始定位到需要的目录去
cd ~
cd #回到home路径
cd .. #回到当前目录的上一级目录
cd ../../root #可以多次..
用 于创建目录(make directory)
基本语法:
(1)创建单级目录
mkdir [选项] 要创建的目录
mkdir /home/dog #e.g.
(2)创建多级目录
mkdir -p[选项] 要创建的目录
mkdir -p /home/dog/tiger #e.g.
基本语法:
删除空目录
rmdir # 要删除的空目录,如果目录非空,则删除不了
删除非空目录(含有文档)
rm -rf [选项]
touch指令在 当前目录创建空文档
touch [filename] # 基本语法
touch 1.txt # e.g.
copy 指令拷贝文件到指定目录
基本语法:
cp [a] [b] #将a拷贝到b
cp file/a.txt file/dog/ # 将a.txt拷贝到当前目录的dog文件夹里
cp -r [b] [c] # 将b文件整个夹拷贝到c文件夹
强制覆盖不提示: \cp
rm 指令移除文件或目录
基本语法:
rm [] #言删除的文件或目录
常用选项:
rm -f # 删除整个文件夹
rm -f # 强制删除不提示
mv 移动文件与目录或重命名
基本语法:
mv oldnamefile newfilename # 重命名
mv /temp/move /targetfolder # 移动文件
cat 查看文件内容,以只读的方式打开。
基本语法:
cat [选项] # 要查看的文件
常用选项:
cat -n # 显示行号
为了方便浏览,可以加上 |more ,分页浏览,按空格往下浏览
cat -n /etc/profile |more
more filename
操作 | 功能 |
空格键(space) | 向下翻一页 |
enter | 向下翻一行 |
q | 立刻离开more,不再显示该文件的内容 |
ctrl +F | 向下滚动一屏 |
ctrl+B | 返回上一屏 |
= | 输出当前行号 |
:f | 输出文件名和当前行号 |
同more 但显示大型文件效率很高
less filename
>输出重定向:会将原来的文件的内容覆盖
>> 追加:不会覆盖原来文件内容,而是追加到文件的尾部
ls -l > a.txt # 将ls -l 显示的内容覆盖写入到a.txt文件中,如果文件并不存在,则创建文件夹并覆盖写入
ls -al >> b.txt #将ls -l显示的内容追加写入到b.txt文件中
cat 文件1 > 文件 2 # 将文件1的内容覆盖到文件2
echo "内容" >> 文件 #将。。追加到文件后
输出环境变量等
echo $PATH #显示当前环境路径与变量
输出简单的文本,如hello world
echo "hello world"
用于显示文件开头的部分内容,默认情况下head指令显示文件的前10行内容
基本语法:
head 文件
head -n 5 文件 # 指定前5行
用于输出文件尾部的内容,默认情况下tail指令显示文件的后10行内容。
基本语法:
tail 文件 # 查看文件后10行内容
tail -n 5 文件 # 查看后面5行内容
tail -n 文件 # 实时追踪该文档的所有更新常用
软连接指令,相当于快捷键
基本语法:
ln -s [源文件或目录][软连接名] #给源文件创建一个软连接
例如
ln -s /root linktoroot
删除软连接: rm -rf
rm -rf linktoroot
查看已经执行过历史命令,也可以执行历史指令
基本语法:
history 查看已经执行过历史指令
history
! +编号 #执行编号对应的指令
history 10 # 显示过去10个指令
功能:显示当前日期
基本语法:
date #显示当前时间
date + %Y #显示当年份
date + %m #显示当前月
date + %d #显示当前日
date + %Y-%m-%d %H:%M:%S #显示年月日时分秒
基本语法:
date -s 字符串时间
功能:查看日历指令
cal #显示当前日历
cal 2022 #显示2022年的日历
find指令从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
基本语法:
find [搜索范围] [选项]
1)-name 按照指定的文件名查找文件
2) -user 查找指定用户名所有文件
3)-size 按照指定文件大小查找文件
grep 过滤查找,管道符号|,表示将前一个命令的处理结果输出传递给后面的命令处理。
基本语法:
grep [选项] 查找内容 源文件
选项:
-n 显示匹配行及行号
-i 忽略字母大小写
gzip 压缩文件 ,不会保留原文件;gunzip解压文件
zip 用于压缩文件,unzip用于解压文件
tar指令是打包指令,最后打包的文件是.tar.gz的文件
基本语法:
tar [选项] XXX.tar.gz
选项:
选项 | 功能 |
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解压.tar文件 |
8 其他指令
查看回收站位置
cd /local/.Trash
文章浏览阅读413次,点赞15次,收藏4次。实现思路:遍历当前字符串,从第一个元素开始,遍历至倒数第二个元素,分别获取当前字符以及下一个字符然后对当前字符与下一个字符进行判断,如果相邻字符相等,表示连续相同,对其进行累加计数。否则相邻字符不相等,表示连续中断,将之前计数完成的字符+字符个数加到字符串末尾,并重新设置要比较的字符,且重新计数。题目:压缩字符串"AAAABBBCCDDDDEEEEEEFFF"使得其输出结果为A4B3C2D4E6F3。输入:AAAABBBCCDDDDEEEEEEFFF。输出:A4B3C2D4E6F3。
文章浏览阅读541次。一:取字符串中第几个字符print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符二:字符串分割print "Hello"[1:3]#第一个参数表示原来字符串中的下表#第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标这句话说得有点啰嗦,直接看输出结果:el三:几种特殊情况(1)print "Hello"[:3] ...
文章浏览阅读464次。(1)有优异的性能价格比。(2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。(3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。(4)低功耗、低电压,便于生产便携式产品。
文章浏览阅读2.8k次。工作电源电压范围:5V~28V;2、NTP8918;支持2 CH Stereo (15W x 2 BTL)该芯片RS DRC动态功率控制,有效防止破音,其内部设计有非常完善的过耗保护电路,它的音色非常甜美,音质醇厚,颇有电子管的韵味,适合播放比较柔和的音乐,2*16段可调PEQ,加入APEQ功能,真切改善音质,常应用于AI智能音箱上。目前,在手机终端上,音乐手机一般采用CODEC +PA的方式,CODEC要求极高的信噪比、丰富的编解码功能和接口,此外,为了支持16Ω的耳机,也需要较好品质的耳机功率放大器。_常用hifi芯片
文章浏览阅读296次。 1.    什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行..._.net内存泄露的解决方法
文章浏览阅读2.2k次。链接:https://pan.baidu.com/s/1aveXrqeTnILsc9jgiuCNsQ 密码:570u 本书为完整版,以下为内容截图:
文章浏览阅读1.1k次。idea快捷键配置和常用快捷键_idea自定义快捷键
文章浏览阅读99次。y2.2隐藏英雄密码Say that I decide to sign up for an account an incredibly insecure password, ‘hi’. How does this become something stored in the database like this: 假设我决定为一个帐户注册一个非常不安全的密码“ hi ”。 它如何变成这样存储在数据..._$2y$10$y
文章浏览阅读1.6k次,点赞42次,收藏11次。在这篇博客中,博主将主要介绍结构光3D相机的硬件如何搭建,主要涉及到相机与投影仪的选型与配置。在开头,博主先给大家摘出一段语录:能从硬件层面解决的问题,就别死磕算法了。是的,能从硬件层面解决的问题,死磕算法是没有意义的。例如,当你评估自己的3D相机精度却发现始终达不到理想水平时,不要在那两三句代码上死磕,回头想想,是不是自己的硬件搭建的不好,选型选的不对。就博主经验而言,大部分做结构光3D相机没几年的小萌新们,都对相机与投影仪的硬件特性毫无理解。
文章浏览阅读407次,点赞5次,收藏4次。推荐开源项目:Notion Zh-CN - 中文本地化版本项目地址:https://gitcode.com/Reamd7/notion-zh_CN项目简介Notion Zh-CN 是一个由开发者 Reamd7 主导的开源项目,它的目标是为流行的生产力工具 Notion 提供中文本地化的支持。Notion 是一款集文档管理、知识库、任务管理和团队协作于一体的平台,而 Notion Zh-CN ..._notion 开源吗
文章浏览阅读1.7w次,点赞3次,收藏23次。一、SVM可以直接进行多分类吗 SVM本身是对付二分类问题的,所以在处理多分类的时候需要进行必要的改造。同样是二分类的情况,logistic回归可以直接拓展为softmax多分类。但是SVM如果直接在目标函数上进行修改的话,就是将多个分类面的参数求解合并到一个最优化问题上,显然难度太大,目前也没有任何实际操作的方法。二、SVM多分类间接实现1、1-V-rest:将某一类归为正类,其余全部是负类_svm多分类
文章浏览阅读485次,点赞4次,收藏6次。【解决办法】:没有setuptools的模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题。【可能报错】:ImportError: No module named setuptools。2.安装supervisor。3.验证安装是否成功。_离线安装supervisor