📒
翩翩雪花落,一叶静长安。
 
 
 

unbuntu文件介绍

Ubuntu 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面
notion image
/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始 当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录
/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等
/boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom/mnt
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab /etc/fstab /etc/init.d /etc/X11 /etc/sysconfig /etc/xinetd.d
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
/lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载
/opt:给主机额外安装软件所摆放的目录
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root:系统管理员root的家目录
/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如 fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内
/usr:应用程序存放目录 (该文件夹下不要轻易赋予管理员权限
/usr/bin:存放应用程序
/usr/share:存放共享数据
/usr/lib:存放不能直接运行的,却是许多程序运行所必需的一些函数库文件
/usr/local:存放软件升级包
/usr/share/doc:系统说明文件存放目录
/usr/share/man:程序说明文件存放目录
/var:放置系统执行过程中经常变化的文件
/var/log:随时更改的日志文件
/var/spool/mail:邮件存放的目录
/var/run:程序或服务启动后,其 PID 存放在该目录下
/.cache/vmware文件夹下储虚拟机跨系统复制的备份临时文件,可以删除,长期会占据较大的储存空间。

ubuntu系统的一些常见命令:

(terminal:终端。)
Ubuntu系统默认搭载了Bash作为系统终端,已开终端可以通过快捷键Ctrl+Alt+T多开终端。
终端提供了一种命令行方式的操作系统界面,用户通过输入命令文字来完成系统相关操作。 文件和目录操作:使用命令行打开、创建、删除和复制等文件和目录操作,如cd、ls、mkdir、rm、cp等。
系统管理操作:进行系统的管理和配置操作,如重启、关闭和查看系统信息等,如reboot、shutdown、top、free等。
网络操作:对网络进行控制和管理,如ping、ifconfig、nslookup、ssh等。
软件包管理操作:通过命令行安装、卸载或者更新软件包,如apt-get、dpkg、snap等。
用户和权限操作:对系统的用户、组和权限进行管理,如adduser、usermod、chmod等。
下面介绍一些基础的命令:
 
下图为打开的终端
notion image

ls

(英文单词:“list”的缩写,你所处的目录不同,显示的文件信息自然不同.如果你要查看你所处的目录下有什么文件,可以使用此命令.)
格式:ls [选项][文件]
选项及说明:
  • a 显示所有文档及目录,包括隐藏文件
  • r 将文档以相反次序显示(原定按英文字母次序)
  • F 在列出的文档名称后加一符号;例如可执行文档则加“*”,目录则加 “/” ,符号链接文件加“@”
  • l 将文档名、文档类型、权限、拥有者、大小等信息详细列出
  • d 显示指定目录信息。不加d参数,显示指定目录下的信息
  • i 显示指定目录的i节点信息
  • h 人性化显示目录和文件的大小
  • R 递归地显示子目录中的内容!
notion image

cd

(英文:‘change directory’的缩写,意为改变路径,顾名思义,就是用来切换目录的.)
作用:用于更换目录
格式:cd [目录名称]
cd .. 更换目录回到上一级目录
cd . 更换到当前目录
cd ~ 更换目录到当前用户的家目录
cd /etc/vsftpd/ 更换到/etc/vsftpd目录
cd / 更换目录到根目录
cd - 返回到上一次所处的目录
notion image

pwd

(说明:这个命令在查看或复制绝对路径相当实用)
作用:用于显示当前用户所处目录的绝对路径
notion image

clear

(说明:当你在终端输入过多的命令,显示霸屏时,使用此命令,它会将此时屏幕显示的信息清空,当然你的文件信息是不会被改变的.)
作用:清除屏幕上的信息
 
 

mkdir

(说明:英文'make diretory'的缩写,意为创造目录,顾名思义,就是创建目录,也就是Windows系统下的文件夹.)
作用:创建空白的目录

rm

(说明:英文'remove'的缩写,意为移除,使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。)
作用:删除文件或目录.
格式:rm [选项] [目录]
选项说明
  • f 删除文件前,不询问确认,强制删除
  • i 删除文件或文件夹前,询问确认
  • r 递归删除不同层级文件夹及包含的所有文件前,询问确认
若提示:
是因为这是个目录,将列出的全部目录和子目录都递归地删除需用-r。请谨慎操作。
notion image

touch

(说明:既然有创建目录的,就应该有创建文件的,文件类型根据需要自己决定.)
格式: touch [选项][文件名及类型]
选项及说明:
  • a 改变文件访问时间为当前时间
  • m 改变文件修改时间为当前时间
notion image

cp

(说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中.)
格式:cp [选项] 源文件 目标文件
选项及说明:
-f    如果需要,删除已存在的目的文件.
-i    提示是否覆盖现有普通目标文件.
-b    删除or覆盖目录or文件前先备份.
-p    保留原文件的属性.
-R    递归复制目录.
 
复制dir_1路径下的多个文件到dir_2:
 

cat /more

查看文件内容
语法:cat 文件路径(绝对路径或相对路径)
cat直接将全部内容显示出来
more支持空格翻页,通过q退出
 

which-find

which命令查看所使用命令的程序文件存放在哪里
语法:which 要查找的命令
eg:which pwd
对于文件的查找则使用find命令,需要管理员权限
语法:find 起始路径 -name “被查找的文件名”
eg:find / -name “test*”
 

echo

echo命令在命令行内输出指定内容,类似print函数
使用反引号``可以输出命令执行的结果,而非普通的字符
eg:echo `pwd`
 

chmod

作用:改变文件或目录的权限模式
(当提示权限不够时,一般需要该命令。权限不够的文件上带有一把锁)
文件权限有读Read,写Write,执行Execute。 chmod参数: u: user,权限对象为当前用户(这里是所有者) g:group,权限对象为所有者和组 o:other,权限对象为其他用户 r:read = 4,读权限 w:write = 2,写权限 e:execute = 1,执行权限 +:u/g/o与r/w/e组合使用,加入 -:删除 =:设置 4:仅读 5:仅读+执行 6:仅读+写 7:读+写+执行
 
切换管理员权限:
ubuntu默认的root用户是没有固定密码的,它的密码是随机产生并且动态改变的,即每次开机都有一个新的root密码,如果想查看root密码,那么直接设置的root密码即可。
 

解压文件

rar格式
zip格式
tar格式:linux最常见的压缩格式,tar文件只是一个归档文件.
参数: -f:使用归档文件,必须放在最后参数,后加压缩后的文件 -c:创建归档文件,压缩 -x:解压 -j:使用bzip2压缩格式 -z:使用gzip压缩格式,后缀一般为.tar.gz -v:打印出该命令执行过程 -C:指出解压后的文件路径,不指明则为当前目录

vi编辑器的三种模式

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
  1. 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode。 命令行模式下的常用命令: 【1】控制光标移动:↑,↓,j 【2】删除当前行:dd
    1. 【3】查找:/字符 【4】进入编辑模式:i o a i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入 【5】进入底行模式::
  1. 编辑模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 编辑模式下常用命令: 【1】ESC 退出编辑模式到命令行模式;
  1. 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 底行模式下常用命令: 【1】退出编辑: :q 【2】强制退出: :q! 【3】保存并退出: :wq
保存或者取消编辑 保存文件: 第一步:ESC 进入命令行模式 第二步:: 进入底行模式 第三步:wq 保存并退出编辑 取消编辑: 第一步:ESC 进入命令行模式 第二步:: 进入底行模式 第三步:q! 撤销本次修改并退出编辑
notion image
 
vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。使用vim即可。

notion image
常用快捷键
notion image
notion image
notion image

远程管理

关机与重启

注意:一般远程服务器最好是选择重启
shutdown [选项][时间] 关机/重启(加r) shutdown -r now 立即重启

网卡与ip

网卡是一个专门的负责网络通讯的硬件设备 IP地址是设置再网卡上的地址信息(是唯一的)
ifconfig 查看或配置计算机当前的网卡配置信息,各类信息,比如物理地址,ip等
notion image
如:ifconfig |grep inet 快速查找IP地址 127.0.0.1 被称为本地回环/环回地址一般用来测试本地网卡是否正常
ping ip地址 检测到目标IP地址的连接是否正常 ping 127.0.0.1
ping通某个网址,代表服务器在运行,并不能代表网站程序在正常工作。

ssh 基础(重点)专用远程登录会话提供安全性协议

数据传输时加密的,可以防止信息泄露数据传输时压缩的,可以提高传输效率

scp

一个远程拷贝文件的 命令(默认端口:22),语法类似mv指令
Secure Copy Protocol(SCP)是一种用于在网络上安全传输文件的协议。它使用SSH(Secure Shell)协议来传输文件,因此可以保证文件在传输过程中的安全性。
1、将本地文件复制到远程服务器上
例如:将本地/home/user/test.txt文件复制到远程服务器192.168.1.100上的/home/user/目录下:
2、将远程服务器上的文件复制到本地
例如:将远程服务器192.168.1.100上的/home/user/test2.txt文件复制到本地的/home/user目录下:
 

软件相关

搜狗输入法安装

官网下载对应版本的deb
搜狗输入法linux-首页
在设置的区域和语言中选择管理已安装的语言,将键盘输入法系统选择为fcitx,,重启即可生效。
notion image
notion image

qq或微信等常用软件安装

星火商店

傻瓜式安装,没用比这更简单好用的了,其他安装方式自行搜索。
下载依赖以及安装包
注意:默认安装在/tmp文件夹下,会占用根目录储存空间
 

截图软件—火焰截图flameshot

通过apt下载
或通过git下载源码安装最新版本
github源码网址:
运行flameshot
可以自行设置自启动和更改快捷键
 

jupyter notebook

 

实时显示CPU、内存、网速

一、添加indicator-sysmonitor的下载源
二、更新
三、安装indicator-sysmonito
打开system moniter ,设置自启动,添加net。
 

常用命令解释和其他相关

linux软件安装方式

 
下面两个命令使得下载源软件库列表并保持最新

sudo apt update

当你运行 sudo apt update 命令时,它会执行以下操作:
  1. 更新软件包列表:apt 会连接到配置的软件源(包括官方软件源和其他第三方软件源),并检查可用的软件包列表。这个操作会检查你的系统是否与软件源同步,即是否有新的软件包可供下载。
  1. 下载更新的软件包列表:如果软件源中有可用的更新软件包列表,apt 将下载这些更新的软件包列表文件。这些文件会包含可用软件包的相关信息,例如软件包名称、版本号等。
  1. 解析软件包和依赖关系:apt 会解析更新的软件包列表,确定每个软件包的相关信息,例如软件包的依赖关系(即该软件包所依赖的其他软件包)。
  1. 更新本地软件包数据库:当下载完成并解析软件包列表后,apt 会将这些信息存储到本地软件包数据库中,以供后续使用。
apt update 命令的主要目的是更新软件包列表,并确保你的系统与软件源保持同步。通过运行此命令,你可以了解是否有新的软件包可用于安装或更新,以及它们的版本信息。
需要注意的是,apt update 只更新软件包列表,并不会实际安装或更新软件包。如果你想安装或更新实际软件包,可以使用 apt upgradeapt dist-upgrade 命令。
建议定期运行 sudo apt update 命令来保持你的软件源最新,并确保系统可以获得最新的软件包和安全补丁。
 

sudo apt upgrade

当你运行 sudo apt-get upgrade 命令时,它会执行以下操作:
  1. 检查已安装软件包的版本:apt-get 会检查系统中已安装软件包的版本,并与软件源中的最新版本进行比较。
  1. 下载更新的软件包:如果软件源中存在更新版本的软件包,apt-get 将下载这些更新的软件包。它会自动从配置的软件源中获取最新的软件包文件。
  1. 安装更新的软件包:下载完成后,apt-get 将开始安装所有更新的软件包。它会自动解压和配置这些软件包,并将其替换当前系统中的旧版本。
  1. 处理依赖关系:在安装更新的软件包时,apt-get 会处理它们的依赖关系,确保所有依赖的软件包也会被正确安装或更新。
apt-get upgrade 命令主要用于更新系统中已经安装的软件包到最新版本。它可以确保你的系统中的软件包保持最新,并修复可能存在的安全漏洞或软件错误。
需要注意的是,apt-get upgrade 只会安装已经存在的软件包的更新版本,而不会安装新的软件包。如果你想安装新的软件包,可以使用 apt-get install 命令。
另外,为了保持系统的安全和稳定性,建议定期运行 sudo apt-get upgrade 来更新系统中已安装软件包的版本
 

linux系统根目录存储不足

当 Linux 系统根目录(/)的存储空间不足时,你可以采取以下几个步骤来解决该问题:
1.清理临时文件:运行以下命令清理根目录中的临时文件和缓存文件:
这将删除已下载的软件包文件、不再需要的依赖项和临时文件,从而释放磁盘空间。
2.删除不必要的文件:检查根目录中是否有大文件或不再需要的文件,并予以删除。可以使用以下命令来查找占用大量空间的文件:
删除要慎重

var文件夹

/var 文件夹在 Linux 系统中具有以下作用:
  1. 存储可变数据:/var(短 for variable)目录用于存储系统运行过程中产生的可变数据。这些数据可能随着系统的运行而变化,包括日志文件、缓存文件、临时文件、系统进程文件、数据库文件等。
  1. 日志文件:系统的各个组件和服务通常会将日志文件放在 /var/log/ 目录下。这些日志文件记录了系统运行时的各种事件、错误、警告和其他重要信息,用于故障排除和系统监控。
  1. 缓存文件:许多应用程序会将一些数据缓存到 /var/cache/ 目录下,以提高性能和减少对底层存储设备的访问频率。这些缓存文件包括软件包的下载缓存、Web 浏览器的页面缓存、DNS 查询缓存等。
  1. 临时文件:/var/tmp/ 目录用于存储临时文件,这些文件在系统重启时不会被自动清理。与 /tmp/ 目录不同,/var/tmp/ 目录下的临时文件可以保留更久一些,它们需要手动清理。
  1. 运行时数据:某些程序和服务在运行过程中会将运行时数据存储在 /var/run/ 目录下。这些数据包括进程ID文件(PID 文件)和套接字文件等。
总的来说,/var 文件夹主要用于存储系统在运行过程中产生的可变数据,如日志、缓存、临时文件等。它提供了一种组织和管理这些数据的结构,使系统可以高效地运行和维护
var文件夹和usr文件夹切记不要随意改变权限。
 

查询

电脑网卡所支持的最低内核
查看命令帮助和手册:
任何命令都支持:--help 选项, 可以通过这个选项,查看命令的帮助。 eg:ls --help, 会列出ls命令的帮助文档
eg:如果想要查看命令的详细手册,可以通过man(manual, 手册)命令查看
大多数手册都是全英文的,如果阅读吃力,可以通过重定向符:man ls > ls-man.txt,输出手册到文件,然后通过翻译软件翻译内容查看。

通配符

*
模糊代替
 

管道符的用法

重定向符

>,将左侧命令覆盖写入符号右侧指定的文件中
>>,追加写入
eg:echo “hello “ >test.txt
 

查看系统版本

 
 
Ubuntu20.04安装详细图文教程(双系统)&(虚拟机)heasoft软件安装/HXMTDAS安装
Loading...