一、终端操作指令
打开终端,有两种便捷方式:
- 直接点击系统中的终端按钮;
- 使用快捷键
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
; - 用
vi
或vim
指令创建并打开文件编辑,如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_name
、mv 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
(清理安装包)等指令。
六、文件压缩与归档指令
压缩和解压缩:
- 使用
gzip
、bzip2
、xz
指令进行压缩,生成对应格式文件且原文件消失,如gzip test.txt
生成test.txt.gz
; - 用
gunzip
、bunzip2
、unxz
指令解压缩,如gunzip test.txt.gz
还原文件; - 压缩率
xz
>bzip2
>gzip
,压缩速率相反。
归档和解归档:
- 运用
tar -cvf
指令归档,如tar -cvf hqyj.tar hqyj
将hqyj
文件夹归档; - 使用
tar -xvf
指令解归档,如tar -xvf hqyj.tar
; - 还能归档同时压缩,如
tar -zcvf
生成.tar.gz
包、tar -jcvf
生成.tar.bz2
包、tar -Jcvf
生成.tar.xz
包; - 解压时也能解归档,如
tar -zxvf
、tar -jxvf
、tar -Jxvf
,也可用tar -xvf hqyj.tar.(gz/bz2/xz)
(三选一)。