【SSH】Linux常用命令

发布时间:2024年01月24日

文章目录


前言:
由于最近的项目使用SSH链接centos,所以使用SSH命令比较多,特此记录。

一、目录操作

1.1 cd命令

1.1.1 返回上一级目录

cd ..

1.1.2 返回上两级目录

cd ../..

1.1.3 进入某个目录下

cd /目录名称

1.1.4 返回上次所在目录

cd ~

1.1.5 进入某目录

cd ~目录

1.1.6 返回根目录

cd 

1.1.7显示目录路径

pwd

1.2 查看(ls)

ls [选项][文件]

选项

选择意义
-a显示所有文件及目录(包括以“.”开头的隐藏文件)
-l /-lh/-lrt使用长格式列出文件及目录信息
-r将文件以相反次序显示(默认依英文字母排序)
-t根据最后的修改时间排序
-A同-a,但不列出’.'当前目录及“…”(父目录)
-S根据文件大小排序
-R递归列出所有子目录
-F列出目录中的文件 ,在每个文件名后附上一个字符说明该文件的类型 目录文件名之后加一个斜线(“/”)字符;文件后面的星号(“*”)表示这是一个可执行程序;“/”表示目录;“@”表示符号链接,软链接;“
ls [0-9]显示当前目录下以及子目录中所有包含数字的文件名和目录名 ,如果当前目录下文件过多,此命令慎用,会显示很多文件

1.2.1 查看当前目录中的文件

ls

1.2.2 显示目录结果

tree 
// 按照树形显示目录结果,此命令慎用,如果当前目录下文件过多,结果显示杂乱,如果命令未生效,需要执行 yum install tree 安装
tree [目录名称]
//显示某一目录名称下的目录结构

1.2.3 显示文件或目录的隐藏属性

lsattr 

3.mkdir -创建目录文件

语法

mkdir [参数] 目录名
选择意义
-m创建目录的同时设置权限
-p递归创建多级目录
-v显示执行过程详细信息
-z设置目录安全上下文

3.1 建立一个目录文件

mkdir  目录名

3.2 创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它:

mkdir -m 700 Dir2

3.3 一次性创建多个目录文件:

mkdir Dir3 Dir4 Dir5

3.3 根目录中,一次性创建多个有嵌套关系的目录文件:

mkdir -p /Dir1/Dir2/Dir3/Dir4/Dir5

4.mv 移动或改名文件

选项

选择意义
-b覆盖前为目标文件创建备份
-f强制覆盖目标文件而不询问
-i覆盖目标文件前询问用户是否确认
-n不要覆盖已有文件
-u当源文件比目标文件更新时,才执行覆盖操作
-v显示执行过程详细信息
-Z设置文件安全上下文
–help显示帮助信息
–verison显示版本信息

4.1 对指定文件进行剪切后粘贴(重命名)操作:

mv File1.cfg File2.cfg

4.2 将指定文件移动到/etc目录中,保留文件原始名称:

mv File2.cfg /etc

4.3 将指定目录移动到/etc目录中,并定义新的目录名称:

mv Dir1 /etc/Dir2

4.4 将/home目录中所有的文件都移动到当前工作目录中,遇到已存在文件则直接覆盖:

mv -f /home/* .

5.tar 压缩和解压缩

选项

选择意义
-A添加文件到已存在的压缩包
-B设置区块大小
-c创建新的压缩包
-C解压缩到指定目录
-d记录文件的差别
-f指定压缩包文件
-j使用bzip2压缩格式
-I设置文件系统边界
-m保护文件不被覆盖
-N只将较新日期的文件保存到压缩包中
-p保留原来的文件权限与属性
-P使用绝对路径
-t显示压缩包的内容
-u更新压缩包内的文件
-v显示执行过程详细信息
-w确认压缩包的完整性
-x从压缩包内提取文件
-z使用gzip压缩格式
–exclude排除指定的文件不压缩
–remove-files操作完成后删除源文件

5.1 使用gzip压缩格式对指定目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz:

tar czvf File.tar.gz /etc

5.2 使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:

tar cjvf File.tar.bz2 /etc

5.3 将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩:

tar cvf File.tar *.cfg

5.4 将当前工作目录内的所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件:

tar cvf File.tar *.cfg --remove-files

5.5 解压指定压缩包到当前工作目录:

tar xvf File.tar 

5.6 解压指定压缩包到/etc目录:

tar xvf File.tar -C /etc

5.6 查看某个压缩包内文件信息(无需解压):

tar tvf File.tar 

2.文档编辑

2.1. cat 在终端设备上显示文件内容

2.2. echo输出字符串或提取后的变量值

2.3.rm 删除文件或目录

2.4.grep 文本搜索

2.5.tail 查看文件尾部内容

2.6. rmdir删除空目录

3.系统管理

3.1 find命令 – 根据路径和条件搜索指定文件

3.2 rpm命令 – RPM软件包管理器

3.3 startx命令 – 初始化X-windows系统

原文链接:https://www.linuxcool.com/

3.4 ps命令 – 显示进程状态

3.5 uname命令 – 显示系统内核信息

3.5 resize2fs命令 – 同步文件系统容量到内核

4:磁盘管理

4.1 df命令 – 显示磁盘空间使用量情况

4.2 fdisk命令 – 管理磁盘分区

4.3 lsblk命令 – 查看系统的磁盘使用情况

4.4 vgextend命令 – 扩展卷组设备

4.5 hdparm命令 – 显示与设定硬盘参数

4.6 pvcreate命令 – 创建物理卷设备

5:文件传输

5.1 tftp命令 – 上传及下载文件

5.2 curl命令 – 文件传输工具

5.3 fsck命令 – 检查与修复文件系统

5.4 lprm命令 – 移除打印队列中的任务

5.5 ftpwho命令 – 显示FTP会话信息

5.6 rsync命令 – 远程数据同步工具

6:网络通讯

6.1 ssh命令 – 安全的远程连接服务器

6.2 netstat命令 – 显示网络状态

6.3 dhclient命令 – 动态获取或释放IP地址

6.4 ifconfig命令 – 显示或设置网络设备参数信息

6.5 ping命令 – 测试主机间网络连通性

6.6 sshd命令 – openssh服务器守护进程

7:设备管理

7.1 mount命令 – 将文件系统挂载到目录

7.2 lspci命令 – 显示当前设备PCI总线设备信息

7.3 sensors命令 – 检测服务器硬件信息

7.4 setleds命令 – 设置键盘的LED灯光状态

7.5 rfkill命令 – 管理蓝牙和WIFI设备

7.6 setpci命令 – 配置PCI硬件设备参数

8:备份压缩

8.1 zip命令 – 压缩文件

8.2 unzip命令 – 解压缩zip格式文件

8.3 gzip命令 – 压缩和解压文件

8.4 zipinfo命令 – 查看压缩文件信息

8.5 gunzip命令 – 解压提取文件内容

8.6 unarj命令 – 解压.arj文件

9:其他命令

9.1 hash命令 – 管理命令运行时查询的哈希表

9.2 wait命令 – 等待指令执行完毕

9.3 wget命令 – 下载网络文件

9.4 history命令 – 显示与管理历史命令记录

9.5 bc命令 – 数字计算器

9.6 rmmod命令 – 移除内核模块

链接跳转:Linux命令大全

文章来源:https://blog.csdn.net/liqiannan8023/article/details/132305081
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。