Linux初学基本命令
linux文件目录
1、bin->usr/bin binary存放命令 所有账户可以使用 Linux可以执行的文件,我们称之为命令command
2、boot 存放系统启动文件
3、dev device存放设备文件
4、etc 存放配置文件的目录 configration files
5、home home家目录 存放普通用户个人文件
6、root root账户家目录,普通用户的文件不能存放这里
7、lib library 32库文件
8、lib64 64位库文件
9、proc 虚拟文件系统 内存里面的东西
10、sbin supper存放命令 只有root能使用
11、tmp 用来存放临时文件
12、usr 文件安装目录 比如编译
13、var variable 变化 可变的 存放一些经常变化的文件 such as:日志 ftp服务发布文件的目录
14、run 存放pid文件
15、sys 虚拟文件系统
linux模板虚拟机centros基础配置
1、确认是否联网
# ping www.baidu.comPING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=10.8 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=11.1 msctrl+c结束ping动作
1.窗口最大最小问题活动-->软件-->工作-->gnome-tweaks2.打开新的窗口 ctrl+shift+n打开新的标签 ctrl+shift+t alt+数字
3.窗口切换活动-->设置-->keyboard-->navigation-->switch window4.桌面 任务栏活动-->软件-->工作-->extensions5.中英文界面 中文输入法活动-->设置-->keyboard-->input source
6.关闭防火墙临时关闭# systemctl stop firewalld永久关闭# systemctl disable firewalld查看状态# systemctl status firewalld7.关闭selinux临时关闭# setenforce 0永久关闭(强烈建议)# vim /etc/sysconfig/selinux 修改如下行内容 a进入插入模式 -> 修改内容 -> esc -> :wq!SELINUX=disabled重启系统# reboot关机# shutdown -h now# init 0查看状态# getenforce
创建文件
1、touch 文件名字 用于linux创建文件 创建多个目录需要用空格隔开
such as:(touch file.txt)(touch file.txt other.txt)
2、mkdir 目录名称 用于创建文件夹 创建多个嵌套文件夹需要用/隔开
such as:(mkdir aaa)(mkdir -p aaa/bbb/ccc)
查看目录
1、ls 查看当前目录下面的文件或者文件夹
2、pwd 打印当前所在目录路径
复制
1、cp 当前文件 其他目录名称 拷贝文件夹需要在最后 -r
such as:(cp aaa eee -r)
移动
1、mv 原文件路径 目标文件路径
such as(mv file3.txt aaa/bbb)
移除
1、rm 文件名称 删除多个文件多个目录需要用空格 删除根目录(rm -rf /*)
such as(rm -rf 文件路径)
查看/修改文件内容
查看
1、cat 文件名称 查看文档全文内容
such as(cat 1.txt)
2、more 文件名称 查看文件更多内容
3、tail 文件名称 查看文件尾部
4、head 文件名称 查看文件头部
5、grep 过滤关键字
such as(grep "abc" /home/yuancheng)
修改
1、vim/vi 文件名称
such(vi/vim file.txt)
yy 复制光标所在行
dd 删除光标所在行
u 回退上次操作
按i进入编辑模式
退出保存时按Esc + :wq
退出不保存时按Esc+:q!(!为强制执行)
帮助--helpman手册--help 作为命令的参数出现没有被任何符号括起来的是必写项【】 可选项 ... 多个 {} 必选项| 或者help 作为命令出现所有bash内建命令都可以使用help查看帮助,比如:help cd内建命令:因为安装了bash所产生的命令bash 是命令解释器 把用户输入的命令解释给kernelLinux内核+工具软件 翻译 bash(shell) zsh csh tcsh编辑器
vim命令模式 用快捷键实现的各种操作进入编辑模式a appendAi insertIo O不管你在哪个模式下,按esc总能退回到命令模式复制yy粘贴pP剪切dd删除ddD 删除行内当前光标之后所有的内容多行操作上面的快捷键前面加数字5dd 从当前行开始往下数5行全部删除4yy 从当前行开始往下数4行进行复制撤销u 撤销你的撤销ctrl+r编辑模式ctrl+u 删除行内当前光标之前所有的内容尾行模式/关键字 搜索关键字 n循环按关键字向下翻N按关键字向上翻:w write 只保存:w /test/a.txt 另存为:q quit 只退出:wq:w! !表示强制:q!:wq! :set nu:set nonu:定址s/被替换的内容/替换之后的内容/定址2s5s2,5s%s比如::2s/nologin/NOLOGIN/:2,5s/nologin/NOLOGIN/:%s/nologin/NOLOGIN/:2s/nologin/NOLOGIN/g g代表替换此行内所有的关键字 单行全局可视化模式可视可视行可视块添加多行注释移动光标到一个开始行的第一个字符-->ctrl+v-->向下方向键移动到结束的位置--> I-->输入#号-->esc两次
文件管理
ls-l long 长格式显示-rw-r--r-- 1 root root 0 Jul 24 09:52 file01- 文件类型rw-r--r-- 权限信息1 如果是文件这里是硬链接数量 如果是目录,这里是目录下子文件的数量root 文件的所有者root 文件的所属组0 大小Jul 24 09:52 modify时间 文件的修改时间file01 文件名称7种文件类型f 普通文件d 目录文件s socket 套接字文件 p pipe 管道文件b block 块文件 存储设备 c charactor 字符设备文件 l symblic link 符号连接文件 快捷方式文件-a 查看隐藏文件-h human 人性化显示大小单位-d# cd /test# mkdir a# touch b[root@server test]# ll b-rw-r--r-- 1 root root 0 Jul 24 10:21 b[root@server test]# ll atotal 0[root@server test]# ll -d adrwxr-xr-x 2 root root 6 Jul 24 10:20 a[root@server test]# ll /testtotal 0drwxr-xr-x 2 root root 6 Jul 24 10:20 a-rw-r--r-- 1 root root 0 Jul 24 10:21 b查看当前所使用的终端# tty/dev/pts/1# ls -l /dev/pts/1crw--w---- 1 root tty 136, 1 Jul 24 10:06 /dev/pts/1进程间通信的方式管道 本地进程间通信# cat /etc/passwd | grep rootroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin套接字 网络进程间通信查看文件内容# cat 文件名称greptailhead各种编辑器创建文件# touch 【路径】文件名称# touch file02 file03 file04注意:touch同名文件不会覆盖原始文件,只会修改它的时间创建隐藏文件# touch .文件名称 创建目录# mkdir 【路径】目录名称# mkdir -v /test02/mkdir: created directory '/test02/'-v verbose# mkdir -pv a/b/cmkdir: created directory 'a'mkdir: created directory 'a/b'mkdir: created directory 'a/b/c'-p 创建连级目录# mkdir d e f删除文件# rm 文件名称 文件01 文件02 ...-f 强制删除
删除目录# rm -r 目录 目录01 目录02 ...-f 强制删除拷贝文件# cp 源文件(目录) 目标目录/【文件名称】 -r 拷贝目录需要加 拷贝一个文件# cp a.txt /拷贝的同时改名# cp a.txt /b.txt取消提示直接覆盖# \cp e ../剪切文件# mv 源文件(目录) 目标目录/【文件名称】目录同理翻看历史命令上下方向键
用户组管理
添加用户
#useradd 账户名称
#adduser 账户名称
添加账户的同时会自动添加一个同名的组
查看用户
查看passwd文件以:为分隔符共7列1.用户名2.代表密码 可以删除3.uid4.gid5.描述信息 随便写或者不写 不用管他即可6.家目录路径 7.登录shell
# id账户名称
uid=1002(xiaoer) gid=1002(xiaoer) groups=1002(xiaoer)
主属组
附属组
切换账户
#su - root
#exit
修改用户密码
# passwd # passwd 账户名称
删除用户
# userdel -r 组名-r 连带家目录一起删除
组
gid 组id# groupadd 组名# groupadd group01查看组直接查看配置文件# vim /etc/group组名:代表组密码(不重要):组id:组成员添加用户到组# usermod -G group01 xiaoer# id xiaoeruid=1002(xiaoer) gid=1002(xiaoer) groups=1002(xiaoer),1003(group01)修改用户主属组# usermod -g group01 xiaoer删除用户出组# gpasswd -d xiaosan group01添加用户到组、删除用户出组都可以直接修改配置文件来完成删除组# groupdel 组名
权限管理
基本权限ugorw- r-- r--u g ouser group otherrwx 顺序不能换r read 读w write 写x execute 执行# lltotal 0-rw-r--r-- 1 w w 0 Jul 25 14:14 a执行文件[root@server w]# ./a-bash: ./a: Permission denied修改权限[root@server w]# chmod +x a [root@server w]# ll a -rwxr-xr-x 1 w w 0 Jul 25 14:14 a[root@server w]# chmod u+x a [root@server w]# ll a -rwxr--r-- 1 w w 0 Jul 25 14:14 a[root@server w]# ./a# chmod u-r,o+w-r a7以内的加减法r 4w 2x 1无 0u g o7 4 3 7434+2+1 4+0+0 2+1rwx r-- -wx# chmod 743 a# chmod 755 a# chmod 666 a# chmod 777 目录-R 递归修改 如果不加则只修改目录本身目录和文件在权限上的区别
注意:下列规则仅针对普通用户(x除外)r 文件 看文件内容(cat vim)目录 看目录下的子文件(ls)w文件 修改文件内容(vim 重定向)目录 创建 删除(touch rm)x文件 运行文件 ./文件 绝对路径/文件比如:# ./hello.sh# /hello.sh目录 cd重定向# echo "hello world"[root@server w]# echo hello worldhello world[root@server w]# echo "hello world"hello world[root@server w]# echo "hello world" > a.txt[root@server w]# cat a.txt hello world[root@server w]# echo "nice" > a.txt[root@server w]# cat a.txt nice[root@server w]# echo "application" >> a.txt[root@server w]# cat a.txt niceapplication
文件归属
修改文件的所有和所属组# chown 用户 文件# chown 组 文件# chown 用户.组 文件# chown -R 用户.组 目录、-R 递归修改
终端字体
放大:ctrl+"+号"
缩小:ctrl+"-号"
相关文章:

Linux初学基本命令
linux文件目录 1、bin->usr/bin binary存放命令 所有账户可以使用 Linux可以执行的文件,我们称之为命令command 2、boot 存放系统启动文件 3、dev device存放设备文件 4、etc 存放配置文件的目录 configration files 5、home home家目录 存…...

如何优化PyTorch以加快模型训练速度?
PyTorch是当今生产环境中最流行的深度学习框架之一。随着模型变得日益复杂、数据集日益庞大,优化模型训练性能对于缩短训练时间和提高生产力变得至关重要。 本文将分享几个最新的性能调优技巧,以加速跨领域的机器学习模型的训练。这些技巧对任何想要使用…...

用最简单的方法对大数据进行处理 vs spark(不需要安装大数据处理工具)
一、大文件处理策略 (一)、难点 内存管理: 大文件无法一次性加载到内存中,因为这可能会导致内存溢出(OutOfMemoryError)。 因此,需要使用流(Stream)或缓冲区(…...

非线性校正算法在红外测温中的应用
非线性校正算法在红外测温中用于修正传感器输出与实际温度之间的非线性关系。红外传感器的输出信号(通常是电压或电流)与温度的关系理论上是线性的,但在实际应用中,由于传感器特性的限制,这种关系往往呈现出非线性。非…...

python----线程、进程、协程的区别及多线程详解
文章目录 一、线程、进程、协程区别二、创建线程1、函数创建2、类创建 三、线程锁1、Lock2、死锁2.1加锁之后处理业务逻辑,在释放锁之前抛出异常,这时的锁没有正常释放,当前的线程因为异常终止了,就会产生死锁。2.2开启两个或两个…...

将 magma example 改写成 cusolver example eqrf
1,简单安装Magma 1.1 下载编译 OpenBLAS $ git clone https://github.com/OpenMathLib/OpenBLAS.git $ cd OpenBLAS/ $ make -j DEBUG1 $ make install PREFIX/home/hipper/ex_magma/local_d/OpenBLAS/1.2 下载编译 magma $ git clone https://bitbucket.org/icl…...

微信小程序教程007:数据绑定
文章目录 数据绑定1、数据绑定原则2、在data中定义页面数据3、Mustache语法的格式4、Mustache应用场景5、绑定属性6、三元运算8、算数运算数据绑定 1、数据绑定原则 在data中定义数据在WXML中使用数据2、在data中定义页面数据 在页面对应的.js文件中,把数据定义到data对象中…...

Git -- git stash 暂存
使用 git 或多或少都会了解到 git stash 命令,但是可能未曾经常使用,下面简单介绍两种使用场景。 场景一:分支A开发,分支B解决bug 我们遇到最常见的例子就是,在当前分支 A 上开发写需求,但是 B 分支上有…...

基于YOLO的植物病害识别系统:从训练到部署全攻略
基于深度学习的植物叶片病害识别系统(UI界面YOLOv8/v7/v6/v5代码训练数据集) 1. 引言 在农业生产中,植物叶片病害是影响作物产量和质量的主要因素之一。传统的病害检测方法依赖于人工识别,效率低且易受主观因素影响。随着深度学…...

数据库开发:MySQL基础(二)
MySQL基础(二) 一、表的关联关系 在关系型数据库中,表之间可以通过关联关系进行连接和查询。关联关系是指两个或多个表之间的关系,通过共享相同的列或键来建立连接。常见的关联关系有三种类型:一对多关系,…...

实现物理数据库迁移到云上
实现物理数据库迁移到云上 以下是一个PHP脚本,用于实现物理数据库迁移到云上的步骤: <?php// 评估和规划 $databaseSize "100GB"; $performanceRequirements "high"; $dataComplexity "medium";$cloudProvider &…...

[Spring] MyBatis操作数据库(进阶)
🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…...

【Websim.ai】一句话让AI帮你生成一个网页
【Websim.ai】一句话让AI帮你生成一个网页 网站链接 websim.ai 简介 websim.ai接入了Claude Sonnet 3.5,GPT-4o等常用的LLM,只需要在websim.ai的官网指令栏中编写相关指令,有点类似大模型的Prompt,指令的好坏决定了网页生成的…...

云计算实训16——关于web,http协议,https协议,apache,nginx的学习与认知
一、web基本概念和常识 1.Web Web 服务是动态的、可交互的、跨平台的和图形化的为⽤户提供的⼀种在互联⽹上浏览信息的服务。 2.web服务器(web server) 也称HTTP服务器(HTTP server),主要有 Nginx、Apache、Tomcat 等。…...

2024年必备技能:小红书笔记评论自动采集,零基础也能学会的方法
摘要: 面对信息爆炸的2024年,小红书作为热门社交平台,其笔记评论成为市场洞察的金矿。本文将手把手教你,即便编程零基础,也能轻松学会利用Python自动化采集小红书笔记评论,解锁营销新策略,提升…...

【Gitlab】SSH配置和克隆仓库
生成SSH Key ssh-keygen -t rsa -b 4096 私钥文件: id_rsa 公钥文件:id_rsa.pub 复制生成的ssh公钥到此处 克隆仓库 git clone repo-address 需要进行推送和同步来更新本地和服务器的文件 推送更新内容 git push <remote><branch> 拉取更新内容 git pull &…...

[Day 35] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
區塊鏈的分布式存儲技術 區塊鏈技術自2008年比特幣白皮書發表以來,已經成為一種革命性的技術,帶來了許多創新。區塊鏈本質上是一個去中心化的分布式賬本,每個節點都持有賬本的副本,並參與記錄和驗證交易。分布式存儲是區塊鏈的重…...

Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化
本文由ScriptEcho平台提供技术支持 项目地址:传送门 Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化 应用场景介绍 蜂窝热力图是一种可视化技术,用于在地图上显示数据的分布情况。它将数据点划分为六边形单元格,并根据单元格内数据的密度…...

nginx隐藏server及版本号
1、背景 为了提高nginx服务器的安全性,降低被攻击的风险,需要隐藏nginx的server和版本号。 2、隐藏nginx版本号 在 http {—}里加上 server_tokens off; 如: http {……省略sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay o…...

Oracle DBMS_XPLAN包
DBMS_XPLAN 包的解释和关键点 DBMS_XPLAN 包是 Oracle 数据库中一个重要的工具,它允许数据库管理员和开发人员以各种方式显示 SQL 语句的执行计划,这对于 SQL 优化和性能诊断至关重要。以下是主要函数及其描述: 用于显示执行计划的主要函数…...

【ffmpeg命令入门】分离音视频流
文章目录 前言音视频交错存储概念为什么要进行音视频交错存储:为什么要分离音视频流: 去除音频去除视频 总结 前言 FFmpeg 是一款强大的多媒体处理工具,广泛应用于音视频的录制、转换和流媒体处理等领域。它支持几乎所有的音频和视频格式&am…...

小红书笔记评论采集全攻略:三种高效方法教你批量导出
摘要: 本文将深入探讨如何利用Python高效采集小红书平台上的笔记评论,通过三种实战策略,手把手教你实现批量数据导出。无论是市场分析、竞品监测还是用户反馈收集,这些技巧都将为你解锁新效率。 一、引言:小红书数据…...

实战:ZooKeeper 操作命令和集群部署
ZooKeeper 操作命令 ZooKeeper的操作命令主要用于对ZooKeeper服务中的节点进行创建、查看、修改和删除等操作。以下是一些常用的ZooKeeper操作命令及其说明: 一、启动与连接 启动ZooKeeper服务器: ./zkServer.sh start这个命令用于启动ZooKeeper服务器…...

linux运维一天一个shell命令之 top详解
概念: top 命令是 Unix 和类 Unix 操作系统(如 Linux、macOS)中一个常用的系统监控工具,它提供了一个动态的实时视图,显示系统的整体性能信息,如 CPU 使用率、内存使用情况、进程列表等。 基本用法 root…...

大模型微调:参数高效微调(PEFT)方法总结
PEFT (Parameter-Efficient Fine-Tuning) 参数高效微调是一种针对大模型微调的技术,旨在减少微调过程中需要调整的参数量,同时保持或提高模型的性能。 以LORA、Adapter Tuning 和 Prompt Tuning 为主的PEFT方法总结如下 LORA 论文题目:LORA:…...

Spark+实例解读
第一部分 Spark入门 学习教程:Spark 教程 | Spark 教程 Spark 集成了许多大数据工具,例如 Spark 可以处理任何 Hadoop 数据源,也能在 Hadoop 集群上执行。大数据业内有个共识认为,Spark 只是Hadoop MapReduce 的扩展(…...

WPF多语言国际化,中英文切换
通过切换资源文件的形式实现中英文一键切换 在项目中新建Language文件夹,添加资源字典(xaml文件),中文英文各一个。 在资源字典中写上想中英文切换的字符串,需要注意,必须指定key值,并且中英文…...

Halcon深度学习分类模型
1.Halcon20之后深度学习支持CPU训练模型,没有money买显卡的小伙伴有福了。但是缺点也很明显,就是训练速度超级慢,推理效果也没有GPU好,不过学习用足够。 2.分类模型是Halcon深度学习最简单的模型,可以用在物品分类&…...

洗地机哪种牌子好?洗地机排行榜前十名公布
洗地机市场上品牌琳琅满目,每个品牌都有其独特的魅力和优势。消费者在选择时,往往会根据自己的实际需求、预算以及对产品性能的期望来做出决策。因此,无论是哪个品牌的洗地机,只要能够满足用户的清洁需求,提供便捷的操…...

C++中的虚函数与多态机制如何工作?
在C中,虚函数和多态机制是实现面向对象编程的重要概念。 虚函数是在基类中声明的函数,可以在派生类中进行重写。当基类的指针或引用指向派生类的对象时,通过调用虚函数可以实现动态绑定,即在运行时确定要调用的函数。 多态是指通…...