Linux 中常用的设置、工具和操作

1.设置固定的ip地址步骤

1.1 添加IPADDR=“所设置的固定ip地址”

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="8eb44aed-ccf8-4d1b-966b-fcecdbc459dd"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.92.136

1.2 重置网络服务

对于使用NetworkManager的系统

systemctl restart NetworkManager

对于不使用NetworkManager的系统:

service network restart

2. xshell和xftp工具

xshell用于linux命令行的输入

xftp用于linux文件的传输

免费下载网址: 家庭/学校免费 - NetSarang Websiteicon-default.png?t=N7T8https://www.xshell.com/zh/free-for-home-school/

 

3. Linux的常用命令

3.1 文件和目录操作

  • ls:列出目录内容。
  • cd:切换目录。
  • pwd:显示当前目录的路径。
  • mkdir:创建新目录。
  • rmdir:删除空目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • touch:创建空文件或修改文件时间戳。
  • chmod:改变文件或目录的权限。
  • chown:改变文件或目录的所有者。

示例代码:

# 列出当前目录下的所有文件和目录,以长格式显示
ls -l# 切换到用户的主目录
cd ~# 显示当前所在目录的路径
pwd# 在当前目录下创建一个名为 new_dir 的新目录
mkdir new_dir# 删除当前目录下的 empty_dir 目录,如果目录不为空则需要额外的参数
rmdir empty_dir# 删除当前目录下的 file.txt 文件
rm file.txt# 复制 current_file.txt 到 new_location/new_file.txt
cp current_file.txt new_location/new_file.txt# 将 current_file.txt 移动到 new_location 目录下,并重命名为 new_file.txt
mv current_file.txt new_location/new_file.txt# 创建一个名为 new_file.txt 的新文件,如果文件已存在则清空内容
touch new_file.txt# 改变 current_file.txt 文件的权限,设置为读写执行(所有者),读取执行(组和其他用户)
chmod 755 current_file.txt# 改变 current_dir/current_file.txt 文件的所有者,从 old_user 更改为 new_user
chown new_user:new_group current_dir/current_file.txt

3.2 进程管理

  • ps:显示当前运行的进程。
  • kill:发送信号到进程。
  • killall:杀死所有指定名字的进程。
  • pkill:根据进程名称杀死进程。

示例代码:

# 显示当前运行的进程,默认情况下会显示所有进程
ps# 发送信号信号9(SIGKILL)到进程ID为1234的进程,这将立即终止进程
kill 1234# 杀死所有指定名字的进程,例如名为 'httpd' 的进程
killall httpd# 发送信号信号15(SIGTERM)到名为 'httpd' 的进程,请求进程优雅地终止
pkill httpd

3.3 文本处理

  • cat:查看文件内容或创建空文件。
  • echo:输出文字到控制台。
  • grep:文本搜索工具。

示例代码:

# 查看文件内容,例如查看 file.txt 文件的内容
cat file.txt# 创建一个名为 new_file.txt 的新文件,并输出一些文本内容到该文件
echo "This is a new file." > new_file.txt# 输出文字到控制台,例如输出 "Hello, World!" 到控制台
echo "Hello, World!"# 使用 grep 搜索文件中包含 "text" 的行,例如搜索 file.txt 文件中包含 "text" 的行
grep "text" file.txt

3.4 用户和群组管理

  • useradd:添加新用户。
  • userdel:删除用户。
  • groupadd:添加新用户组。
  • groupdel:删除用户组。

示例代码:

# 添加一个名为 new_user 的用户,密码为 user_password,home 目录为 /home/new_user
useradd -m new_user -p user_password# 删除名为 new_user 的用户
userdel new_user# 添加一个名为 new_group 的新的用户组
groupadd new_group# 删除名为 new_group 的用户组
groupdel new_group

 

4. Linux常用的工具ifconfig和vim

4.1 ifconfig 是一个用于配置和显示Linux系统网络接口参数的工具。

直接输入ifconfig即可查看ip地址 

4.2 vim 是一个强大的文本编辑和文件处理工具。

使用vim编辑myfile.txt文件如下:

vim myfile.txt

在vim中使用进入命令行模式。

:wq (保存退出)

:q (不保存退出)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/24283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在virtualbox上安装Linux系统(centerOS)

提示:共同学习 注意:一定要在BIOS中的虚拟化打开。 文章目录 第一步: 第一步: 启动 、显示开启 centos基础安装 ​ ​

【MySQL | 第十二篇】重新认识MySQL数据类型

12.理解MySQL数据类型 12.1整数类型 整数类型有五种:tinyint、smallint、mediumint、int、bigint(1,2,3,4,8字节),存储范围为 -2^(N-1) 到 2^(N-1)-1所有整数类型默认有符号数&…

关于RDMA传输的基本流量控制

Basic flow control for RDMA transfers | The Geek in the Corner (wordpress.com) 文心一言 已经介绍了使用发送/接收操作和RDMA读写操作,那么现在是一个很好的机会来结合这两种方法的元素,并讨论一般的流量控制。还会稍微谈谈RDMA带有立即数据的写操…

DeepDriving | 多目标跟踪算法之SORT

本文来源公众号“DeepDriving”,仅用于学术分享,侵权删,干货满满。 原文链接:多目标跟踪算法之SORT 1 简介 SORT是2016年发表的一篇文章《Simple Online and Realtime Tracking》中提出的一个经典的多目标跟踪算法,…

九大微服务监控工具详解

Prometheus Prometheus 是一个开源的系统监控、和报警工具包,Prometheus 被设计用来监控“微服务架构”。 主要解决: 监控和告警:Prometheus 可以对系统、和应用程序进行实时监控,并在出现问题时发送告警;数据收集和…

从0到1实现一个自己的大模型,实践中了解模型流程细节

前言 最近看了很多大模型,也使用了很多大模型。对于大模型理论似乎很了解,但是好像又缺点什么,思来想去决定自己动手实现一个 toy 级别的模型,在实践中加深对大语言模型的理解。 在这个系列的文章中,我将通过亲手实践…

问题:当频点数大于载波数时,() #学习方法#知识分享

问题:当频点数大于载波数时,() A.基带跳频可以执行,混合跳频可以执行 B.基带跳频不可以执行,混合跳频可以执行 C.基带跳频可以执行,混合跳频不可以执行 D.基带跳频不可以执行,混…

用 Notepad++ 写 Java 程序

安装包 百度网盘 提取码:6666 安装步骤 双击安装包开始安装。 安装完成: 配置编码 用 NotePad 写 Java 程序时,需要设置编码。 在 设置,首选项,新建 中进行设置,可以对每一个新建的文件起作用。 Note…

IO进程线程(十)进程间通信 消息队列 共享内存 信号灯集

文章目录 一、IPC(Inter-Process Communication)进程间通信相关命令 :(一)ipcs --- 查看IPC对象(二)获取IPC键值(三)删除IPC对象的命令(四)获取IPC键值的函数1. 函数定义…

Maxkb玩转大语言模型

Maxkb玩转大语言模型 随着国外大语言模型llama3的发布,搭建本地个人免费“人工智能”变得越来越简单,今天博主分享使用Max搭建本地的个人聊天式对话及个人本地知识域的搭建。 1.安装Maxkb开源应用 github docker快速安装 docker run -d --namemaxkb -p 8…

FL Studio21.2.9中文破解版水果软件安装包附带激活码注册码

音乐制作软件,对很多人而言,是一个“高门槛”的存在。它既需要专业的音乐知识,也需要复杂的操作技巧。 「FL Studio 21中文版马丁版下载」,复制整段内容,打开最新版「夸克APP」即可获取链接: https://pan…

Dokcer 基础使用 (4) 网络管理

文章目录 Docker 网络管理需求Docker 网络架构认识Docker 常见网络类型1. bridge 网络2. host 网络3. container 网络4. none 网络5. overlay 网络 Docker 网路基础指令Docker 网络管理实操 其他相关链接 Docker 基础使用(0)基础认识 Docker 基础使用(1)…

git(其六)--总结

配置基础信息 //1.配置用户名和邮箱 git config --global user.name "带着引号写一个昵称" git config --global user.email "带着引号写一个邮箱"//2.建立一个git本地库 git init//3.查看本地内容 git status //可以看到那些处于待加入本地库的文件&a…

使用AutoGen框架进行多智能体协作:AI Agentic Design Patterns with AutoGen

AI Agentic Design Patterns with AutoGen 本文是学习https://www.deeplearning.ai/short-courses/ai-agentic-design-patterns-with-autogen/ 这门课的学习笔记。 What you’ll learn in this course In AI Agentic Design Patterns with AutoGen you’ll learn how to buil…

当C++的static遇上了继承

比如我们想要统计下当前类被实例化了多少次,我们通常会这么写 class A { public:A() { Count_; }~A() { Count_--; }int GetCount() { return Count_; }private:static int Count_; };class B { public:B() { Count_; }~B() { Count_--; }int GetCount() { return …

抢人!抢人!抢人! IT行业某岗位已经开始抢人了!

所谓抢滩鸿蒙,人才先行。鸿蒙系统火力全开后,抢人已成鸿蒙市场的主题词! 智联招聘数据显示,春节后首周,鸿蒙相关职位数同比增长163%,是去年同期的2.6倍,2023年9-12月鸿蒙相关职位数同比增速为3…

前端开发常用的工具和软件,提高编程效率

目录 1. 文本编辑器与IDE (集成开发环境)2. 版本控制工具3. 构建工具与包管理器4. 前端框架与库5. 设计与原型工具6. 测试与调试工具7. 代码协作与项目管理8. 自动化部署与持续集成/持续部署(CI/CD)相关链接: 前端开发过程中使用的工具和软件种类繁多,可…

Python实现调用并执行Linux系统命令

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。 🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深…

【Node】node的Events模块(事件模块)的介绍和使用

文章目录 简言EventsPassing arguments and this to listeners 向监听器传递参数Asynchronous vs. synchronous 异步和同步Handling events only once 只一次处理事件Error events 错误事件Capture rejections of promises 捕捉拒绝承诺的情况Class: EventEmitter 事件类Event:…

聊聊二叉堆、红黑树、时间轮在定时任务中的应用

定时任务作为常用的一种调度方式,在各大系统得到了广泛的应用。 笔者也曾写过两篇关于定时任务框架介绍的文章: 《介绍一下,spring cloud下的另一种定时任务解决方案》《四叉堆在GO中的应用-定时任务timer》 之前都是以如何使用为主,这次从…