前言:
由于最近的项目使用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命令大全