Linux--基础命令


一.pwd(Print Working Directory)

(1)pwd:显示当前位置的绝对路径; 


二.cd (Change Directory)

(2)cd:切换目录,cd的参数表示要切换的位置,可以使用绝对路径或者相对路径;


三.ls

(3)ls:显示目录中的文件 (l a i)

ls补充:

理解使用:

-A 显现除 “.”和“..”外的一切文件。

-m 横向输出文件名,并以“,”作分格符。

-o 显现文件的除组信息外的具体信息。

-R 列出一切子目录下的文件。

-s 在每个文件名后输出该文件的大小。(ls -s ls -ls)

-a 列出目录下的一切文件,包含以 . 最初的隐含文件。//常用

-k 以 k 字节的方式表明文件的明细。

-i 输出文件的 i 节点的索引信息。

--color=no 不显现五颜六色文件名

--color 显现五颜六色文件名(不写也显现颜色,因为ls二进制程序带了颜色)

--help 在规范输出上显现协助信息。


四.man:

帮助手册,用来查看命令,系统调用,库函数等帮助信息

按q或Q退出帮助页面:

(1)代表命令 (2)代表系统调用 (3)代表函数

安装手册:apt install manpages-dev

方法一:sudo su exit

方法二:sudo apt install manpages-dev


五.touch:

创建普通文件(不存在则创建,存在则修改文件的属性信息:最后的修改时间)


六.mkdir:(Make Directory)

创建目录文件(-p 递归创建)


七.rmidr:(Remove Directory)

删除空目录,不能删除非空目录

(8)cp:拷贝文件(copy)

1.拷贝普通文件:cp 源文件的路径+文件名 目的路径

2.拷贝目录文件:cp -r(需要加-r) 源文件路径+文件名 目的路径(需要递归,一层一层挪)

3.拷贝+重命名:cp (源文件路径)+文件名 目的文件+新文件名


(9)mv:剪切(移动)文件(move)

1.移动普通文件:mv 源文件的路径+文件名 目的路径

2.移动目录文件(不需要-r):mv 源文件的路径+文件名 目的路径(剪切直接挪走,不需要递归)

3.mv剪切并重命名的语法:mv 源文件的路径+文件名 目的路径+新文件名


九.rm 删除(Remove)

rmdir:删除空目录

rm -r:删除非空目录

sudo rm -rf /* (慎重,可以快照备份)

在 Linux 中,-r 是 “recursive” 的缩写,代表递归的意思


十.find:查找

find 搜索路径 -name 文件名(按文件名搜索)

find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件);

find 搜索路径 -ctime -n(搜索过去n天内修改的文件);


十一.grep:过滤

在文件中过滤包含指定字符串的行;

ls /usr/bin|grep ps

不仅仅用于文件搜索.


十二.管道|

将前一个命令的输出结果作为后一个命令的输入

例子1:

touch test.o test.cpp twdoxj.ll testoo.x

ls

ls | grep test

例子二:

ls /bin

ls /bin |grep sh

补充:grep参数:

-i 不区分大小写(例如:grep -i "hello" file.txt) 不写就是区分大小写

-c:统计满足要求的有几行(grep -c "hello" file.txt).

-n:统计结果的时候给出行号;

-v:统计不包含的,相当于取反;

也可以联合使用参数,例如:

grep -c -i "hello" file.txt;

grep不加引号直接过滤字符串 ;grep在进行模式匹配的时候必须加引号,单引号和双引号都可以 ;grep在引用变量的时候必须加双引号.


十三.wc:统计文件中单词个数

单词个数(-w) 字符个数(-c) 行数(-l)


十四.su

切换管理员的命令:sudo su 一定要退出exit

su + 用户名:红帽子也是切换用户

su:切换用户;


十五.关机与重启

shutdown -h now:立刻关机;

halt:关机

init 0;关机

shutdown -r now:重启

reboot:重启

init 6:重启


十六.runlevel

runlevle:查看系统的运行级别,可以用init动态切换0-6总共7个运行级别;

0:关机

1:单用户模式

2:多用户无网络服务

3.完全的多用户 文本界面

4.未定义或者自定义

5.图形化界面

6.重启;


十七.补充

tab:自动补全

上下键:查阅执行过的命令

ctrl +shift+ + 调大窗口

ctrl - 调小窗口

ctrl+alt:释放鼠标

注意权限

history:查看终端的所有历史命令


本篇完!

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

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

相关文章

基于Springboot+vue的图书管理系统(前后端分离)

1. 项目技术栈 后台:SpringBoot2 MyBatis / MyBatis-plus JWT Hutool 前台:Vue2 ElementUI Vue-Router AxiosEchars 数据库:Mysql 5.7 / 8.0 编程工具:IDEA、Navicat 模式:前后端分离 操作系统:Wind…

GitOps实践之Argo CD (2)

argocd 【-1】argocd可以解决什么问题? helm 部署是手动的?依赖流水线。而有时候仅仅更新一个小东西,流水线跑好久,CD真的不应该和CI耦合。不同环境的helm配置不同,手动修改问题多,可以用git管理起来,例如分不同环境用目录区分。argocd创建应用可以不通环境部署到不同集…

A股风格因子看板 (2024.3 第3期)

该因子看板跟踪A股风格因子,该因子主要解释沪深两市的市场收益、刻画市场风格趋势的系列风格因子,用以分析市场风格切换、组合风格景 露等。 今日为该因子跟踪第3期,指数组合数据截止日2024-02-29,要点如下 近1年A股风格因子收益走…

基于PySide2实现调用本地摄像头抓拍并保存照片(Python版本)

因为横向课题需要,这是其中的一个小小的功能,单独拎出来作为一个小demo,方便后续学习使用 项目实现功能: 点击open按钮,摄像头开启,实时捕获周围图像并显示 点击capture按钮,保存摄像头照片&am…

(二十四)Flask之flask-session组件

目录: 每篇前言:Flask-session 每篇前言: 🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者 🔥🔥本文已收录于…

STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置

STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置 文章目录 STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置前言第1章 设置字体颜色第2章 设置字体大小第3章 设置代码区背景颜色总结 前言 编程软件环境最好就设置一个自己喜欢的界面进行显示,这样看起来会比较舒服些…

每周一算法:A*(A Star)算法

八数码难题 题目描述 在 3 3 3\times 3 33 的棋盘上,摆有八个棋子,每个棋子上标有 1 1 1 至 8 8 8 的某一数字。棋盘中留有一个空格,空格用 0 0 0 来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局…

ELFK 分布式日志收集系统

ELFK的组成: Elasticsearch: 它是一个分布式的搜索和分析引擎,它可以用来存储和索引大量的日志数据,并提供强大的搜索和分析功能。 (java语言开发,)logstash: 是一个用于日志收集,处理和传输的…

基于Java+springboot+VUE+redis实现的前后端分类版网上商城项目

基于Java springbootVUEredis实现的前后端分类版网上商城项目 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言…

Babel:现代JavaScript的桥梁

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

力扣--动态规划/回溯算法131.分割回文串

思路分析: 动态规划 (DP): 使用动态规划数组 dp,其中 dp[i][j] 表示从字符串 s[i] 到 s[j] 是否为回文子串。预处理动态规划数组: 从字符串末尾开始,遍历每个字符组合,判断是否为回文子串,填充…

python 导入excel空间三维坐标 生成三维曲面地形图 5-3、线条平滑曲面且可通过面观察柱体变化(三)

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata from matplotlib.c…