Linux基本概念与常用指令

打开Linux窗口

  • 终端窗口
    • 算力不是用的自己的,只显示结果
    • 主机执行命令
    • Pyputty模拟终端
    • 应用程序-系统工具-终端

目录

  • 文件系统的层次结构
    • 根目录“/”
    • 是树
    • 绝对路径和相对路径
 

文件和目录相关命令

pwd

显示当前所在目录

cd

更改当前所在目录

ls

显示目录内容
notion image
  • 十个字符(首字符是文件类型)文件权限 引用计数 用户和组 文件大小 文件创建时间或修改时间 文件名

cat

输出文件内容
  • Ctrl c 打断
  • ctrl d 结束
  • < >
    • 输入、输出重定向

head

显示文件开头若干内容

tail

显示文件结尾若干内容

wc

统计并输出行数、字节数、单词数

more

分页显示文件

less

more增强版

touch

创建新文件/修改文件时间

mkdir

创建新目录/修改时间

rmdir

删除文件

rm

删除文件

cp

复制、拷贝、重命名    copy
 

mv

复制、拷贝、重命名

chmod

修改文件权限
 
管道:连接两个命令,前面的结果是后面的输入

chown

chown [-cfhvR] [--help] [--version] user[:group] file...

find

参数说明 :
path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。
expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。
expression 中可使用的选项有二三十个之多,以下列出最常用的部份:
  • name pattern:按文件名查找,支持使用通配符  和 ? *
  • type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。
  • size [+-]size[cwbkMG]:按文件大小查找,支持使用 + 或  表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。
  • mtime days:按修改时间查找,支持使用 + 或  表示在指定天数前或后,days 是一个整数表示天数。
  • user username:按文件所有者查找。
  • group groupname:按文件所属组查找。
find 命令中用于时间的参数如下:
  • amin n:查找在 n 分钟内被访问过的文件。
  • atime n:查找在 n*24 小时内被访问过的文件。
  • cmin n:查找在 n 分钟内状态发生变化的文件(例如权限)。
  • ctime n:查找在 n*24 小时内状态发生变化的文件(例如权限)。
  • mmin n:查找在 n 分钟内被修改过的文件。
  • mtime n:查找在 n*24 小时内被修改过的文件。
在这些参数中,n 可以是一个正数、负数或零。正数表示在指定的时间内修改或访问过的文件,负数表示在指定的时间之前修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。
例如:-mtime 0 表示查找今天修改过的文件,-mtime -7 表示查找一周以前修改过的文件。
关于时间 n 参数的说明:
  • +n:查找比 n 天前更早的文件或目录。
  • n:查找在 n 天内更改过属性的文件或目录。
  • n:查找在 n 天前(指定那一天)更改过属性的文件或目录。

tar

tar [主选项 + 辅选项] 文件或目录
sudo tar -czvf ~/test.tar.gz -C ~ a
解压:tar zxvf FileName.tar.gz -C path filename 压缩:tar zcvf FileName.tar.gz -C path filename
  • z : 使用 gzip 来压缩和解压文件
  • v : --verbose 详细的列出处理的文件
  • f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的
  • c : --create 创建一个新的归档(压缩包)
  • x : 从压缩包中解出文件
  • C:切换到指定目录进行解压缩

apt

  • apt install xxx
  • apt upgrade xxx
 
 
 
Prev
虚拟机
Next
Linux系统配置与管理
Loading...
Article List
一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++