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

Linux基础操作——学习记录

Linux的文件结构是多叉树,叶子节点是普通文件或空目录,非叶子节一定是一个非空目录

基础操作

clear:清屏

AIT+ENTER:全屏/退出全屏

adduser 用户名: 创建·新用户

passwd 用户名 : 重置密码

userdel -r 用户名:删除用户名

mkdir 目录名: 创建目录

vim 文件名:文本编辑器,打开文件编辑

:wq:退出文件

gcc C代码名.c -o 可运行程序命名:将写的 C 语言源代码文件编译成可执行的二进制程序。

cat:查看文件文本等的内容

./可执行程序名:运行可执行的二进制程序

whoami:我在哪,系统打印当前用户目录

pwd: 打印当前所处的工作目录/工作目录

ls/ll:显示当前文件夹内的所有项目

ls -l:查看指定目录的内容,默认当前目录(可以0到多个,皆是空格隔开)

ls -d:只查看目录本身,不显示其中内容

ls只显示文件名,ls -l显示更多的信息,如文件属性(文件分内容和属性)

ls -a:显示隐藏文件(在Linux中隐藏文件是用.开头表示,单个.表示当前目录,..表示上级目录

ls -l显示的更多属性当中,以-开头的都是普通文件

touch 文件名:新建一个普通文件,或者更新已有相同名字文件修改时间

stat 文件名:显示文件的详细属性

tree 文件名:显示文件的树形图像结构

which :查看可执行命令所在目录位置

alias:给命令起别名,如alias zhangsan=pwd。

nano:Linux的简单记事本

rmdir:删除非空目录

rm 文件名: 删除文件名。-f,不二次确认,-r递归删除

man指令

man指令,man+指令,可以找到对应指令的操作手册

man 1:查看命令帮助,日常用法

man2:查看系统调用,内核

man 3:查看命令的数据库

man 4:查看设备文件

man 5:查看格式规则

cp指令——拷贝

cp(copy) 拷贝文件名 重命名 / 目录/重命名或者不用新名字

拷贝文件夹时带上-r,因为目录是一种递归文件

没有文件,拷贝就是新创一个相同的文件。若已有文件,再拷贝依然是同名文件时,会拷贝到指定文件的内部

mv指令——剪切

mv(move),Linux系统中用于移动文件和更改指定文件名

less命令——查看文件

Linux正统查看文件内容的工具,可以上下翻滚,比more更有弹性

head与tail命令

分别显示开头和结尾的几行内容的命令,举例;head -行数 文件名

组合:head -行数 文件名 | tail -行数

精确提取某几行的内容,|是【管道】

重定向

echo '内容':将内容当作字符串,打印后续内容。

>:重定向。符号指向文件名,不存在,创建。存在,清空其内容。

>>:追加重定向,不清空,每次插入都换行

<:输入重定向。从文件里读内容(组合:cat < 文件)

echo直接在终端打印输出,本质上是终端也是一个文件,位置在 /dev/pts中

文件类型

显示的文件信息,开头的符号分别对应不同类型的文件:

-:普通文件

d:目录文件

c:字符文件,字符,键盘显示器等,输入具有顺序性的

b:设备文件

l:连接文件

p:管道文件

时间相关指令

date:显示系统的默认时间

date +%Y-%m-%d_%H:%M:%S —— 年-月-日_时:分:秒

date +%s:显示时间戳,从1970年1月1日开始计算经过的秒数

date +%Y-%m-%d_%H:%M:%S -d 时间戳:将时间戳转化成年月日时分秒

find查找指令

在目录结构下进行搜索,find -名字

grep指令

grep "过滤的字符" 文件路径:将文件中查找到的对应字符所在的文本行显示出来。

组合运用:和查找显示文件内容如cat等指令配合,查找其中想要的信息。如:cat 文件路径 | grep"字符串"、ps ajx | grep "字符串"

grep -v:逆向过滤,将包含过滤的字符串的行去除后打印剩下的信息

grep -i:忽略大小写匹配

grep -n:输出行号

http://www.jsqmd.com/news/489027/

相关文章:

  • 支付领域 - 资损问题
  • GPEN面部增强系统保姆级教程:从零开始玩转老照片修复
  • Phi-3 Forest Lab部署教程:解决Transformers底层兼容问题的详细步骤与代码实例
  • LiuJuan Z-Image Generator快速部署:NVIDIA Container Toolkit一键适配
  • LingBot-Depth保姆级教学:日志排查、端口冲突解决与容器健康检查
  • 计算机软件资格考试—流程图部分
  • ...........
  • ollama部署QwQ-32B实操手册:多线程并发推理与吞吐量优化
  • 打造专业模板:WPS文字型窗体域实战指南
  • 如何解决 CAS 的 ABA 问题:从版本号机制到 AtomicStampedReference 深度解析
  • Clawdbot汉化版应用案例:律所企业微信合同条款审查+风险提示自动化
  • 正念80%的效果来自心态:非评判、好奇心、自我友善,三种态度重塑你的生活
  • Kimi LeetCode 552.学生出勒记录|| public int checkRecord(int n)
  • c语言-文件读写
  • WPS动态序号填充四种方法,告别手动调整烦恼
  • SOONet效果展示:体育视频中‘发球→扣杀→得分’战术链自动识别与标记
  • 2026年热门的强力工业风扇厂家推荐:永磁工业风扇可靠供应商推荐 - 品牌宣传支持者
  • 【JDK17-HttpClient】 Selector/Channel 的NIO实现细节?与Netty的NIO实现有何异同?
  • 【C++】模版初阶
  • Java对象头:深入理解对象存储的核心机制
  • 【JDK17-HttpClient】零拷贝(Zero-Copy) 支持吗?大文件传输的内存优化机制?
  • 2026年评价高的发酵饲料设备厂家推荐:大型发酵饲料设备/养殖用发酵饲料设备/全自动发酵饲料设备制造厂家推荐 - 品牌宣传支持者
  • Openclaw本地化部署操作手册
  • 2025_NIPS_IR-OptSet: An Optimization-Sensitive Dataset for Advancing LLM-Based IR Optimizer
  • 《深入掌握PostgreSQL数据库》 - 专栏介绍和目录
  • 纳米AI LeetCode 564.寻找最近的回文数 public String nearestPalindromic(String n)
  • OpenClaw 超级 AI 实战专栏【模型推理与实战】(五)推理参数调优:精度、速度、显存平衡
  • 2026年口碑好的小型发酵饲料设备工厂推荐:固态发酵饲料设备/智能发酵饲料设备工厂直供推荐 - 品牌宣传支持者
  • WuliArt Qwen-Image Turbo避坑指南:解决黑图、显存不足等常见问题
  • 2025_NIPS_Praxis-VLM: Vision-Grounded Decision Making via Text-Driven Reinforcement Learning