Ubuntu指令(一)

一、终端操作指令

打开终端,有两种便捷方式:

  • 直接点击系统中的终端按钮;
  • 使用快捷键ctrl + alt + T

关闭终端,同样有多种选择:

  • 在终端输入exit指令;
  • 使用快捷键ctrl + d
  • 直接点击终端窗口的关闭叉号。

清屏操作,能让终端界面更加整洁:

  • 输入clear指令;
  • 使用快捷键ctrl + L

查看指令历史:

  • 按下上下方向键,可浏览近期指令;
  • 输入history指令,能查看所有历史指令。

调整终端字体大小:

  • 放大字体,按ctrl + shift + +
  • 缩小字体,按ctrl + -

分屏操作:

  • 在终端终结者中,按ctrl + shift + e进行水平方向分屏,按ctrl + shift + o实现垂直方向分屏;
  • 在普通终端里,使用ctrl +shift +t进行分栏操作。

二、文件操作指令

创建文件:

  • 使用touch指令,如创建test.txt,输入touch test.txt
  • vivim指令创建并打开文件编辑,如vi test.txt

查看文件内容:

  • 利用cat指令,输入cat test.txt即可显示文件内容。

拷贝文件:

  • 运用cp指令,格式为cp 源文件 目标文件,如cp test.txt new_test.txt

移动文件:

  • 使用mv指令,格式同拷贝,如mv test.txt /home/user/

删除文件:

  • 采用rm指令,如rm test.txt

三、目录操作指令

创建文件夹:

  • 通过mkdir指令,如mkdir new_folder

删除文件夹:

  • 若删除空文件夹,用rmdir指令,如rmdir empty_folder
  • 若删除非空文件夹,使用rm -r指令,如rm -r my_folder

拷贝文件夹:

  • 使用cp指令,可将文件夹或文件拷贝到指定位置,如cp my_folder /backup/cp test.txt my_folder/

移动文件夹:

  • 借助mv指令,可实现移动或重命名,也能把文件移到文件夹,如mv my_folder /new_location/mv my_folder new_namemv test.txt my_folder/

四、进程操作指令

查看进程:

  • 输入ps指令,查看进程相关信息;
  • 使用ptree指令,以树状结构展示进程关系。

控制进程:

  • 运用kill -信号号 进程号指令向进程发送信号,如kill -9 1234强制终止进程;
  • pidof 进程名指令查看某个进程的进程号,如pidof firefox
  • 使用killall 进程名指令杀死所有同名进程,如killall firefox

五、软件安装与卸载指令

离线安装:

  • 需要获取安装包(Ubuntu下后缀通常为.deb );
  • 使用sudo dpkg -i指令安装,后跟软件包路径或名字,如sudo dpkg -i /home/user/software.deb
  • 通过man 软件名指令查看软件使用方式,如man ls
  • sudo dpkg -l 软件名查看已安装软件信息;
  • sudo dpkg -L 软件名查看软件安装目录;
  • 使用sudo dpkg -r 软件名(保留配置文件)或sudo dpkg -P 软件名(不保留配置文件)卸载软件。

在线安装:

  • 先选择合适服务器;
  • 执行sudo apt-get update更新源;
  • 使用sudo apt-get install指令安装软件;
  • sudo apt-get remove指令卸载软件;
  • 还有sudo apt-get download(只下载不安装)、sudo apt-get source(下载源码)、sudo apt-get clean(清理安装包)等指令。

六、文件压缩与归档指令

压缩和解压缩:

  • 使用gzipbzip2xz指令进行压缩,生成对应格式文件且原文件消失,如gzip test.txt生成test.txt.gz
  • gunzipbunzip2unxz指令解压缩,如gunzip test.txt.gz还原文件;
  • 压缩率xz>bzip2>gzip,压缩速率相反。

归档和解归档:

  • 运用tar -cvf指令归档,如tar -cvf hqyj.tar hqyjhqyj文件夹归档;
  • 使用tar -xvf指令解归档,如tar -xvf hqyj.tar
  • 还能归档同时压缩,如tar -zcvf生成.tar.gz包、tar -jcvf生成.tar.bz2包、tar -Jcvf生成.tar.xz包;
  • 解压时也能解归档,如tar -zxvftar -jxvftar -Jxvf,也可用tar -xvf hqyj.tar.(gz/bz2/xz)(三选一)。
相关推荐
ha20428941943 分钟前
Linux操作系统学习记录之----自定义协议(网络计算器)
linux·网络·学习
想唱rap7 分钟前
MYSQL在ubuntu下的安装
linux·数据库·mysql·ubuntu
java_logo10 分钟前
QWEN3 企业级 Docker 容器化部署指南
运维·docker·容器·qwen3部署·qwen3部署文档·qwen3部署教程·qwen3部署方案
糖~醋排骨10 分钟前
DHCP服务的搭建
linux·服务器·网络
huohaiyu16 分钟前
网络中的一些基本概念
运维·服务器·网络
Kiyra17 分钟前
虚拟机假死?SSH 能连却卡 Logo 界面
运维·ssh
dust_and_stars30 分钟前
ubuntu24使用apt安装VS-code-server code-server
linux·服务器·windows
码农小韩1 小时前
基于Linux的C++学习——循环
linux·c语言·开发语言·c++·算法
tap.AI1 小时前
Deepseek(九)多语言客服自动化:跨境电商中的多币种、多语种投诉实时处理
运维·人工智能·自动化
ling-451 小时前
Linux-day09 11
linux·运维·服务器