当前位置: 首页 > news >正文

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 (不保存退出)

 

相关文章:

  • LeetCode题练习与总结:三角形最小路径和--120
  • 有待挖掘的金矿:大模型的幻觉之境
  • LeetCode ---400周赛
  • 在npm发布自己的组件包
  • 编程规范-代码检测-格式化-规范化提交
  • 安徽京准NTP时钟系统:GPS北斗卫星授时下的生活重塑
  • 2559. 统计范围内的元音字符串数(前缀和) o(n)时间复杂度
  • k-means聚类模型的优缺点
  • 后端 excel的导入
  • 探索k8s集群的配置资源(secret和configmap)
  • 自然语言处理(NLP)—— 主题建模
  • WMS仓储管理系统高效驱动制造企业物料管理
  • dart 基本语法
  • 【Python】认识 Python
  • 【设计模式之外观模式 -- C++】
  • 《Java编程思想》读书笔记-对象导论
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • dva中组件的懒加载
  • HTTP--网络协议分层,http历史(二)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Js基础——数据类型之Null和Undefined
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • mysql innodb 索引使用指南
  • 初识MongoDB分片
  • 对超线程几个不同角度的解释
  • 给github项目添加CI badge
  • 构建二叉树进行数值数组的去重及优化
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 聚簇索引和非聚簇索引
  • 微信开放平台全网发布【失败】的几点排查方法
  • const的用法,特别是用在函数前面与后面的区别
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​补​充​经​纬​恒​润​一​面​
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #Z0458. 树的中心2
  • (LeetCode) T14. Longest Common Prefix
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (八)c52学习之旅-中断实验
  • (第一天)包装对象、作用域、创建对象
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (含答案)C++笔试题你可以答对多少?
  • (力扣)1314.矩阵区域和
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)visual stdio 书签功能介绍
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .Net 8.0 新的变化
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET的微型Web框架 Nancy
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理