目录
1。删除目录/文件
【参考】几种删除Linux目录的方法 # 几种删除Linux目录的方法 | 《Linux就该这么学》
1. 使用rmdir删除空目录
remove directory,用于删除空目录的命令。如果目录不是空的,会提示错误:rmdir: failed to remove ‘XXX’: Directory not empty
$ rmdir XXX # [XXX]为要删除的目录名2. 使用rm命令删除目录
rm命令通常用于删除Linux中的文件。可以添加参数用来删除目录。例如,递归地删除目录,使用递归选项-r或-R,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件作为一个整体。-f 强制删除而不被提示。
$ rm -rf XXX/ # [XXX]为要递归删除的目录可以在单个命令中删除多个目录,如下面的命令所示。命令删除所有目录和它们的子目录,而不提示删除。
$ rm -rf XX1 XX2 XX3 # [XX1 XX2 XX3]为多个目录,中间空格分隔 3. 使用find命令
Find命令帮助用户根据特定的表达式搜索文件和目录。此外,该命令可用于搜索目录并根据指定的搜索标准删除它们。删除当前目录中的名为”MyDir”的目录
. 表示在当前目录执行
-type d 只搜索目录
-name 指定目录名称
-exec rm -rf 执行rm命令删除所有目录即内容
{} + 追加在rm命令末尾
$ find . -type d -name "MyDir" -exec rm -rf {} +如果希望删除所有空目录,请使用以下命令:
-empty 只对空目录进行限制
-delete 删除包括子目录在内的所有空目录
$ find . -type d -empty -delete2。创建目录/文件
1. 创建目录
$ mkdir XXX # [XXX]为要创建的目录名称2. 创建文件
$ touch xxx.txt # [xxx.txt]为要创建的文件名和扩展名3。压缩/解压文件
1. .tar格式文件
# 仅打包,并非压缩
$ tar -xvf XXXX.tar # 解包
$ tar -cvf XXXX.tar DirName # 将XXXX和其下所有文件(夹)打包2. .gz格式文件
$ gunzip XXXX.gz # 解压1
$ gzip -d XXXX.gz # 解压2
$ gzip XXXX # 压缩,只能压缩文件3. .tar.gz格式文件 / .tgz格式文件
$ tar -zxvf XXXX.tar.gz # 解压
$ tar -zcvf XXXX.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
$ tar -C DesYYYY -zxvf XXXX.tar.gz # 解压到目标路径(DesYYYY)4. .zip格式文件
# .zip占用空间比.tar.gz大
$ unzip XXXX.zip # 解压
$ zip XXXX.zip DirName # 将DirName本身压缩
$ zip -r XXXX.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩5. rar格式文件
$ rar x XXXX.rar # 解压
$ rar a XXXX.rar DirName # 压缩
参考:Ubuntu 常用解压与压缩命令_songbinxu的博客-CSDN博客_ubuntu zip
4。安装/卸载软件
1. 搜索可安装的软件
$ apt-cache search XXX # [XXX]为要搜索匹配的字符串2. 安装目标软件
// 使用 sudo 为使用管理员权限,下同
$ sudo apt-get install XXX # [XXX]为要安装的目标软件3. 卸载目标软件 - 已知具体软件名称
$ sudo apt-get remove --purge XXX # [XXX]为要卸载的具体 软件名称,下同
$ sudo apt-get autoremove --purge XXX4. 卸载模糊软件 - 大概知道软件相关名称
$ dpkg --get-selections | grep ‘软件相关名称’
$ sudo apt-get purge 一个带core的package,如果没有带core的package,则视情况而定。5. 清理残留数据
$ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 参考:ubuntu 命令行卸载并清理软件(卸载的很干净) # ubuntu 命令行卸载并清理软件(卸载的很干净)_jiayoudangdang的博客-CSDN博客_ubuntu 命令行卸载软件
5。安装已下载的deb软件
方法1. 双击自动安装
方法2. 终端命令安装
进入deb软件的目录,并使用命令安装
$ cd XX/XX/
$ sudo dpkg -i xxxxxx.deb假如因包含有依赖关系的安装包dpkg安装的过程中会出现安装不成功的问题,这时只需输入以下命令,待命令执行完毕,软件也就安装成功了
$ sudo apt-get -f instal自己下载的软件一般的安装位置在:/opt/ 目录下
卸载安装包
卸载安装包时,可在Terminal中执行如下命令:
$ sudo dpkg -r package_name例子:
$ sudo dpkg -i MiTalk_4.0.101.deb
[sudo] dandelion 的密码:
正在选中未选择的软件包 mitalk。
(正在读取数据库 ... 系统当前共安装有 250963 个文件和目录。)
准备解压 MiTalk_4.0.101.deb ...
正在解压 mitalk (4.0.101) ...
dpkg: 依赖关系问题使得 mitalk 的配置工作不能继续:
mitalk 依赖于 gconf2;然而: 未安装软件包 gconf2。
mitalk 依赖于 gconf-service;然而: 未安装软件包 gconf-service。
mitalk 依赖于 libappindicator1;然而: 未安装软件包 libappindicator1。dpkg: 处理软件包 mitalk (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.64ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
mitalk
$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
libc6-dev:i386 libcrypt-dev:i386 libfprint-2-tod1 libncurses-dev:i386
linux-headers-5.4.0-58 linux-headers-5.4.0-58-generic
linux-image-5.4.0-58-generic linux-libc-dev:i386
linux-modules-5.4.0-58-generic linux-modules-extra-5.4.0-58-generic
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1
libdbusmenu-gtk4 libgconf-2-4
建议安装:
gconf-defaults-service indicator-application
下列【新】软件包将被安装:
gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1
libdbusmenu-gtk4 libgconf-2-4
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 44 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 992 kB 的归档。
解压缩后会消耗 8,936 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 gconf2-common all 3.2.6-6ubuntu1 [698 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu focal/universe amd64 libgconf-2-4 amd64 3.2.6-6ubuntu1 [84.8 kB]
...
正在处理用于 libc-bin (2.31-0ubuntu9.1) 的触发器 ...
参考1:debian下deb包如何安装 # debian下deb包如何安装_wangmg0118的专栏-CSDN博客_debian安装deb包
参考2:linux deb文件安装 # linux deb文件安装_tiryzheng的专栏-CSDN博客_deb安装
6。查看ubuntu里面的环境变量
1. env命令是environment的缩bai写,用于列出所有的du环境变量
$ env2. 单独使bai用export命令也可以像duenv列出所有的环境变量,不过export命令还有其他额外的功能
$ export3. echo $PATH用于列出变量PATH的值,里面包含了已添加的目录
$ echo $PATH参考:怎么查看ubuntu里面的环境变量 # 怎么查看ubuntu里面的环境变量_百度知道
7。Ubuntu创建文件夹快捷方式
$ sudo ln -sT [源文件目录] [目标文件目录/快捷方式名字]例如:sudo ln -sT /home/{user_name}/Dropbox/ /home/{user_name}/Desktop/Dropbox
【参考】ubuntu创建文件夹桌面快捷方式 # ubuntu创建文件夹桌面快捷方式 - wtjohn - 博客园
8。Ubuntu启动Android Studio
参考:Ubuntu16.04给Android Studio添加启动器快捷方式 # Ubuntu16.04给Android Studio添加启动器快捷方式_书忆江南的IT博客-CSDN博客