运维日记004--Linux常用命令

本文详细介绍SecureCRT和Xshell的下载资源,提供Linux系统中150个常用命令的全面指南,涵盖目录操作、文件管理、权限设置、文本处理等核心技能,适合初学者快速入门和高级用户查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

远程连接软件

  1. SecureCRT 下载地址:https://www.vandyke.com/download/securecrt/download.html

  2. Xshell 下载地址:https://xshell.en.softonic.com

简单的命令

Linux常用命令150个。

###mkdir : make directorys 创建目录

mkdir  /date # 在跟/下创建目录date

###ls : list (列表) 列表目录文件

  • -l(long)长格式
  • -d(directorys)查看目录
ls   / # 列根/目录下目录和文件

cd : change directorys 改变目录路径

cd  /etc

pwd : print work directorys 打印工作目录

pwd

相对路径和绝对路径

  • Windows绝对路径
E:\123\456.txt # 从头(盘符)开始的路径
  • Linux绝对路径
/etc/sysconfig/network-scripts/ifcfg-eth0 # 从根(/)开始的路径

touch : 创建文件或更新文件的时间戳,如果文件不存在,就建立新的文件;如果文件存在,就改变文件的访问时间atime等时间戳信息

touch 1.txt

vi Windows记事本,简单

vi 1.txt

vim 复杂编辑器 功能复杂,高亮,自动缩进(写shell/Python脚本用)

vi 1.txt

echo 打印输出内容,配合“”或“”可以为文件覆盖及追加内容,还有一个较复杂不常用的命令printf

特殊符号

  • >或1>" 为输出重定向,把前面输出的东西输入到后边的文件中,会清除文件里所有以前数据

  • >>或1>>" 为追加内容重定向,把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容

  • 0<或<" 为输入重定向,输入重定向由于改变命令的输入,后面指定输入内容,前面跟文件名

  • 0<<或<<" 为追加输入重定向,后面跟字符串,用来表示“输入数据”,也可用ctrl+d来结束输入

  • 2>" 为错误重定向:把错误信息输入到后边的文件中,会删除文件原有的内容

  • 2>>" 为错误重定向:把错误信息输入到后边的文件中,不会删除文件原有的内容

  • |" 为管道:

  • " 为上一级目录

  • ." 为当前目录

  • /" 为所有目录的定点,也是路径分隔符

  • " 为命令分隔符

  • " 为当前用户的家目录

  • -" 为上一次的工作路径

说明
  1. 箭头的指向就是数据的流向
  2. 数字说明
    1 标准输入(stdin):代码为0,使用0<或0<<。数据流向从右向左
    2 标准正常输出(stdout):代码为1,使用1>或1>>。数据流向从左向右
    3 标准错误输出(stderr):代码为2,使用2>或2>>。数据流向从左向右
    4 2>&1标准正常输出和标准错误输出一样,相当于跟屁虫,1放到那,2就放到那
echo 'eillot' >1.txt 2>&1
命令可以用分号;

cat 查看文件命令

cat 1.txt

xargs:从标注你输入内容获取创建和执行命令

  • -n 数字,分组

cp : copy 拷贝文件或目录,默认不能拷贝目录

  • -r:递归,用于复制目录
  • -a:相当于-pdr
  • -p:连同档案的属性一起复制过去,而且非使用默认属性

rm : remove删除目录和文件

  • -r:递归,用于删除目录
  • -f:(force)强制
强调:删除命令要慎用,非常危险,删除前一定要先备份一份

mv : move移动目录和文件

  • -r:递归,用于删除目录
  • -f:(force)强制

find : find 查找

  • -type:文件类型:(f(file),d(directory),c(character),b(block),s(socket))
  • -name:文件名
  • -mtime:时间,按照修改时间修改,时间数字,+7:7天以前;7:第七天;-7:最近7天

grep :过滤需要的内容

  • -v:排除内容
  • -B:除了显示匹配的一行之外,并显示该行之前的num行
  • -A:除了显示匹配的一行之外,并显示该行之后的num行
  • -C:除了显示匹配的一行之外,并显示该行之前后各num行
grep -v eillot eillot.txt

head :读取文件的前n行,默认前10行

tail :输出文件的后n行,默认后10行

alias:查看和设置别名

alias cp='cp -i'

unalias:取消别名

unalias mv

seq sequence 序列

sed stream editor 流编辑器,实现对文件的增删改查

  • -n 取消默认输出
  • -p 打印
  • -s
sed 's#eillot#EILLOT#g' eillot.txt # 替换输出,需要修改文件 加-i

awk 过滤,输出内容,一门语言 。NR行号

命令行的常用快捷键

tab 命令或路径补全键

Ctrl + c 终止当前任务命令或程序

Ctrl + d 退出当前用户环境

Ctrl + l 清屏 clear

Ctrl + a 到开头

Ctrl + e 到结尾

查看电脑是32位还是64位

uname -m # -r  查看内核版本

常规分区

数据不是特别重要的业务(集群的某个节点)
  • /boot 引导分区 200M 主分区
  • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
  • / linux 所有目录节点 剩余所有空间
数据重要
  • /boot 引导分区 200M 主分区
  • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
  • / linux 所有目录节点 100-200G
  • /data 所有,存放数据
特大网站,门户(产品线特别多,需求)
  • /boot 引导分区 200M 主分区
  • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
  • / linux 所有目录节点 100-200G
  • 剩余空间不分配,那个部门领到了服务器,根据需求在进行分区

useradd 添加用户

passwd 为用户设置或修改密码

非交互式更改密码

echo "123456" | passwd -- stdin eillot

uname

  • -m 32位还是64位
  • -r 内核版本
  • -a 显示所有
  • -n 显示主机名

hostname 显示和设置主机名,默认是显示主机名,设置主机名临时生效

runlevel 查看当前系统运行级别

init 切换运行级别,后边接对应的数字

init 6 #重启服务器

shutdown(halt 、init 0) 关机命令

shutdown -h now

reboot (init 6) 重启 shutdown -r now

history 历史记录

  • -c 清空历史记录 或者 -d num

dmseg 系统故障信息

ifup和ifdown 启动和停止网卡,可以接网卡名

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 “STC单片机电压测量”是一个以STC系列单片机为基础的电压检测应用案例,它涵盖了硬件电路设计、软件编程以及数据处理等核心知识点。STC单片机凭借其低功耗、高性价比和丰富的I/O接口,在电子工程领域得到了广泛应用。 STC是Specialized Technology Corporation的缩写,该公司的单片机基于8051内核,具备内部振荡器、高速运算能力、ISP(在系统编程)和IAP(在应用编程)功能,非常适合用于各种嵌入式控制系统。 在源代码方面,“浅雪”风格的代码通常简洁易懂,非常适合初学者学习。其中,“main.c”文件是程序的入口,包含了电压测量的核心逻辑;“STARTUP.A51”是启动代码,负责初始化单片机的硬件环境;“电压测量_uvopt.bak”和“电压测量_uvproj.bak”可能是Keil编译器的配置文件备份,用于设置编译选项和项目配置。 对于3S锂电池电压测量,3S锂电池由三节锂离子电池串联而成,标称电压为11.1V。测量时需要考虑电池的串联特性,通过分压电路将高电压转换为单片机可接受的范围,并实时监控,防止过充或过放,以确保电池的安全和寿命。 在电压测量电路设计中,“电压测量.lnp”文件可能包含电路布局信息,而“.hex”文件是编译后的机器码,用于烧录到单片机中。电路中通常会使用ADC(模拟数字转换器)将模拟电压信号转换为数字信号供单片机处理。 在软件编程方面,“StringData.h”文件可能包含程序中使用的字符串常量和数据结构定义。处理电压数据时,可能涉及浮点数运算,需要了解STC单片机对浮点数的支持情况,以及如何高效地存储和显示电压值。 用户界面方面,“电压测量.uvgui.kidd”可能是用户界面的配置文件,用于显示测量结果。在嵌入式系统中,用
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 在 Android 开发中,Fragment 是界面的一个模块化组件,可用于在 Activity 中灵活地添加、删除或替换。将 ListView 集成到 Fragment 中,能够实现数据的动态加载与列表形式展示,对于构建复杂且交互丰富的界面非常有帮助。本文将详细介绍如何在 Fragment 中使用 ListView。 首先,需要在 Fragment 的布局文件中添加 ListView 的 XML 定义。一个基本的 ListView 元素代码如下: 接着,创建适配器来填充 ListView 的数据。通常会使用 BaseAdapter 的子类,如 ArrayAdapter 或自定义适配器。例如,创建一个简单的 MyListAdapter,继承自 ArrayAdapter,并在构造函数中传入数据集: 在 Fragment 的 onCreateView 或 onActivityCreated 方法中,实例化 ListView 和适配器,并将适配器设置到 ListView 上: 为了提升用户体验,可以为 ListView 设置点击事件监听器: 性能优化也是关键。设置 ListView 的 android:cacheColorHint 属性可提升滚动流畅度。在 getView 方法中复用 convertView,可减少视图创建,提升性能。对于复杂需求,如异步加载数据,可使用 LoaderManager 和 CursorLoader,这能更好地管理数据加载,避免内存泄漏,支持数据变更时自动刷新。 总结来说,Fragment 中的 ListView 使用涉及布局设计、适配器创建与定制、数据绑定及事件监听。掌握这些步骤,可构建功能强大的应用。实际开发中,还需优化 ListView 性能,确保应用流畅运
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值