首页 > 系统相关 >Linux 的常用命令

Linux 的常用命令

时间:2024-08-15 14:55:43浏览次数:19  
标签:tmp 文件 当前目录 常用命令 ls Linux 目录 光标

在这里插入图片描述

在这里插入图片描述


1. 改变目录 cd

目录的表达方法:
/根目录
.当前目录
.. 上一级目录
~家目录

cd / 进入到系统根目录
cd . 进入当前目录
cd .. 进入当前目录的父目录,返回上层目录
cd /tmp 进入指定目录/tmp
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 回到刚才所在的目录

2. 显示当前所在目录 pwd

pwd 显示当前所在目录的路径

3. 显示文件或目录的属性 ls (dir)

dir显示当前目录的内容(无颜色)
ls 显示当前目录的内容(有颜色)
ls /tmp 显示指定目录/tmp 的内容
ls -l 列出文件和文件夹的基本属性和详细信息
ll 列出文件和文件夹的基本属性和详细信息
ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加.隐藏)
ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“…”
ls --help 列出 ls 命令的帮助内容
ls a2* 列出以 a2 开头的文件和文件夹
ls -l a2* 列出以 a2 开头的文件和文件夹的基本属性和详细信息

  文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux 是以属性来控制文件是否能执行。

4. 创建目录 mkdir

mkdir dir1 在当前目录下创建 dir 子目录
mkdir /tmp/dir2 在指定目录/tmp 下创建 dir2 子目录
mkdir -p dir3/dir4 在当前目录下创建 2 级目录 dir3 和其子目录 dir4
mkdir -p /dir5/dir6 在根目录下创建 2 级目录 dir5 和其子目录 dir6
mkdir dir7 dir8 dir9 在当前目录下创建 3 个目录 dir7 dir8 dir9,以空格隔开

5. 创建空文本文件 touch

touch file1 在当前目录下创建 file1 文件
touch /tmp/file2 在指定目录/tmp 下创建 file2 文件

6. 复制文件命令 cp

cp file2 /tmp 复制 file2 文件到/tmp 目录下
cp /tmp/file2 /home 复制/tmp/file2 文件到/home 目录下
cp /home/file2 /tmp/file3 复制/home/file2 到/tmp 目录下并改名为 file3
cp -p /tmp/file3 /home 复制/tmp/file3 到/home 目录下并复制文件属性
cp -r /dir5 /tmp 复制/dir5 目录到/tmp 下

7. 移动文件或目录命令 mv

mv file4 /tmp 移动 file4 文件到/tmp 目录下
mv /home/file3 /tmp 移动/home/file3 文件到/tmp 目录下

mv /home/file3 /tmp/file5 移动/home/file3 文件到/tmp 目录下并改名为 file5
mv file3 file4 将 file3 改名为 file4
mv dir10 /tmp 移动目录到/tmp 下
mv dir10 dir11 讲 dir10 目录改名为 dir11

8. 删除文件命令 rm

rm file1 删除文件 file1
rm -f file1 不用确认直接删除 file1
rm -f file1 file2 file3 不用确认同时删除多个文件
rm /tmp/file1 删除指定目录/tmp 下的文件 file1
rm fi* 删除以 fi 开头的文件
rmdir 删除空目录
rm -r dir 递归的方式删除非空目录 dir
rm -rf dir 不用确认直接删除非空目录 dir

9. 查看文件内容命令 cat

cat /etc/passwd 查看/etc/passwd 文件
cat /etc/passwd |more 分屏查看文件内容
cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出

10. 查找文件命令 find

find pass* 在当前目录下查找以 pass 开头的文件
find /etc/pass* 在/etc 目录中查找以 pass 开头的文件
find /etc/pass* -print 在/etc 目录中查找以 pass 开头的文件,并显示出来

11. 在文件内容中查找关键字 grep

grep “rpm” /etc/passwd
在 /etc/passwd 文件中查找关键字 rpm

12 文本编辑器 vi

(1) vi的两种模式
  命令模式: vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)

  输入模式:输入字符状态(只可以输入和使用 del 和退格 backspace 键删除文字)

(2)vi 的启动和退出
vi file 编辑 file 文件
vi /tmp/file1 编辑指定目录/tem 下的 file1 文件
:w 保存修改
:q 退出 vi
:wq 保存并退出
:q! 强行退出 vi,不保存修改

(3)vi 命令模式下的操作
:set nu 设置行号
:set nonu 取消设置行号

删除字符:
x 键或 del
7x 删掉光标后面的 7 个字符
dw 删除一个词(剪切)
dd 删除行(剪切)
4dd 删除 4 行(剪切)

复制操作:
yw 复制一个词
yy 复制光标所在的行
4yy 复制光标所在行的下面 4 行

粘贴操作:
p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)

撤销操作:
u 撤销,可以撤销到最近的一次保存的状态
:e! 恢复到文档的初始状态

光标快速定位:
G 光标到达行末
7G 快速找到第 7 行
/adm 简单搜索,快速定位光标到光标后的第一个 adm 单词的位置,当到行末没有的话,返回从头开始查找(类似于 word 的查找)

让行号永久生效技巧:
进入该用户的家目录,在目录下创建 1 个.vimrc文件
设置内容 :set nu

替换内容:
:7,12 s/:/? 把第 7-12 行中每一行的第一个:改成?
:7,12 s/:/?/g 把第 7-12 行中的:全部改成?

(4)进入和退出输入模式
【ESC】键: 退出
i 在光标之前输入文字
a 在光标之后输入文字
A 在行尾插入文字
o 光标下面插入 1 行空行
O 在光标上面插入 1 行空行


标签:tmp,文件,当前目录,常用命令,ls,Linux,目录,光标
From: https://blog.csdn.net/m0_68744965/article/details/141220982

相关文章

  • Linux_开机_关机_重启_的时候执行脚本
    Linux_开机_关机_重启_的时候执行脚本转载注明来源:本文链接来自osnosn的博客,写于2024-08.参考Linux关机时执行指定脚本如何在Systemd下配置并运行关机前的脚本在Linux启动或重启时执行命令与脚本Centos7关机和重启前执行自定义脚本如何在重启或启动时执行命令或脚......
  • Linux 远程Debug JVM
    前言:    在我们的开发中由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug。这会带来的问题还......
  • Linux系统性能监控工具Glances使用
    一Glances简介1.1glances介绍Glances是一个跨平台的监控工具,旨在通过curses或基于Web的界面呈现大量监控信息。该信息根据用户界面的大小动态调整。它也可以在客户端/服务器模式下工作。远程监控可以通过终端、Web界面或API(XML-RPC和RESTful)完成。统计数据也可以导出......
  • 嵌入式linux mkdir: cannot create directory 'test': Read-only file system
    这个错误表明你尝试在嵌入式Linux系统上创建一个名为'test'的目录时失败了,因为文件系统被挂载为只读模式。在只读模式下,你无法修改文件系统的内容,包括创建、删除文件或目录。解决方法:1.重新挂载文件系统为读写模式。你可以使用mount命令重新挂载文件系统,并指定读写权限。例如:......
  • 0233-Net-linux 收包流程
    环境Time2022-11-27WSL-Ubuntu22.04前言说明参考:https://github.com/leandromoreira/linux-network-performance-parameters目标了解linux系统接收网络数据包的具体流程。数据到达网卡网卡将光电信号还原成数据包。网卡校验如果不是在混杂模式下,网卡校验数据包中......
  • linux目录结构
    目录结构的特点linux文件系统如下有两个特点:​ 逻辑上,所有的目录都在最高级别的根目录"/"下​所有的目录内容按照类别组织目录结构###查看方式ls-la/或者tree-L1/#-L1表示显示“/”下目录的层次,1表示一层/bin二进制命令目录/boot内核及启动......
  • Linux远程开发
    1.安装ubuntu系统24.042.更换软件安装源备份原本源:sudocp/etc/apt/sources.list.d/ubuntu.sources/etc/apt/sources.list.d/ubuntu.sources.bak打开ubuntu.sources粘贴以下代码:#阿里云Types:debURIs:http://mirrors.aliyun.com/ubuntu/Suites:noblenoble-updates......
  • linux目录操作函数
    目录基本操作函数目录操作1,打开目标目录 2.读取目录  3.关闭目录 目录 当文件看,只不过操作函数和操作文件函数不一样。opendirDIR *opendir(const char *name);功能:打开一个目录获得一个目录流指针参数:name:目录名返回值:成功返回目录流指针     ......
  • java使用动态链接库读取Fanuc设备,在linux环境部署时报错:FOCAS2 log file is not found
    在linux环境中,使用java调用动态链接库的方式读取Fanuc,报错“FOCAS2logfileisnotfound”解决办法linux环境使用cnc_allclibhndl3之前,需要先使用cnc_startupprocess启用并指定日志文件,否则会报错:"FOCAS2logfileisnotfound"。会包含cnc_startupprocess,windows的dll库......
  • Linux网络设置
    目录一、查看网络接口信息、1.ifconfig命令2.hostname查看主机名称  3.route查看路由表条码 4.netstat查看网路连接情况5.ss命令6.lsof命令 二、测试网络1.ping命令,测试网络连通性 2.跟踪数据包3.域名解析 三、设置网络地址参数1.设置网络接口参数......