Ubuntu使用日记(一)

这篇博客详细介绍了Ubuntu的目录结构,包括根目录/、/root、/boot、/bin、/etc、/dev、/home、/tmp、/usr、/opt、/usr/local、/media等的作用。此外,还讲解了基本的Linux命令,如apt和dpkg的使用,以及文件操作命令,如vim的常见操作,帮助读者更好地理解和操作Ubuntu系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 目录作用

新公司使用Ubuntu有一段时间了,自己是刚从Windows转过来的新手,觉得先从linux的目录结构开始。所以,查找了网上的一些资料并总结了自己的一些经验,在这里记录下Ubuntu下的主要目录和它的一些作用。

/
这就是根目录,想必地球人都知道了。对于你的电脑来说,有且只有一个根目录,所有的文件都是从这里开始的。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/root
系统管理员(root user)的目录。至于系统管理员的权限都多大我这里就不在废话了。因此,请小心使用root帐号。
/boot
系统启动文件,所有与系统启动有关的文件都保存在这里 。
/bin
这里是存放系统的程序。
/etc
主要存放了系统配置方面的文件。
/dev
这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。想连线打印机吗?系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、USB驱动等都放在这个目录。
/home
这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名。当然,root用户除外。
/tmp
这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里。因此,千万不要把重要的数据放在这里哦。
/usr
在 这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏阿,一些打印工具等等。/usr目录包含了许多子目录:/usr /bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接运行的, 但却是许多程序运行所必需的一些函数库文件。你的软件包管理器会自动帮你管理好/usr目录的。系统级的目录,可以理解为C:/Windows/。
/opt
opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
usr/local
用户级的程序目录,可以理解为C:/Progrem Files/,这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
/media
这个目录是用来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

其实安装软件程序并不是非要在指定的目录下完成,安装java、tomcat等也可以安装在opt目录下,但是安装程序的扩展性和管理性来说,方便使用才是最好的。总结opt目录和usr/local目录就是/usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录。/opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录 。

二 基本使用命令

跟windows系统差别是没有图形化操作软件,都是已命令来执行,挺好(- -!)

所以总结下常用操作命令

1.apt命令

APT全称Advanced Packaging Tool,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Linux系统上管理软件的过程。现在Debian和其衍生发行版(如 Ubuntu)中都包含了APT。

APT命令(package 为软件包名称):

apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package –reinstall 重新安装包
sudo apt-get -f install 强制安装
sudo apt-get remove package 删除包
sudo apt-get remove package –-purge 删除包,包括删除配置文件等
sudo apt-get autoremove 自动删除不需要的包
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 了解某个具体的依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档
sudo apt-get check 检查是否有损坏的依赖

除了要了解基本的apt指令外,还需要了解下一些与APT相关的文件,具体每个文件作用如下

/etc/apt/sources.list 设置软件包的获取来源
/etc/apt/apt.conf apt配置文件
/etc/apt/apt.conf.d apt的零碎配置文件
/etc/apt/preferences 版本参数
/var/cache/apt/archives/partial 存放正在下载的软件包
/var/cache/apt/archives 存放已经下载的软件包
/var/lib/apt/lists 存放已经下载的软件包详细信息
/var/lib/apt/lists/partial 存放正在下载的软件包详细信息

2. DPKG命令安装

dpkg是Debian软件包管理器的基础,被用于安装、卸载和供给和.deb软件包相关的信息。dpkg本身是一个底层的工具,本身并不能从远程包仓库下载包以及处理包的依赖的关系,需要将包从远程下载后再安装。

DPKG常用命令:

dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包

注意:更多选项可通过 dpkg -h 查询,有些指令需要超级用户权限才能执行。

3.文件操作命令

vim编辑文件的一般操作

   1. vim #在命令行中输入vim,进入vim编辑器

   2. i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用

   3. Esc #退出i(插入)命令进行其它命令使用

   4. :r filename #读入一个文件内容,并写入到当前编辑器中

   5. :w newfilename #将该编辑器中的内容写入到一个新文件中

 6. :w #在编辑的过程中保存文件,相当于word中的ctrl+s

   7. :! command 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 :!ls #在编辑过程中执行shell命令ls

   8. :sh #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑 在shell命令下,执行ctral+l完成清屏

   9. :wq #保存文件并退出

  10. ZZ #保存文件并退出,同上一个命令,注意大写

  11. :q! #强制退出,不保存

  12. :set number或者:set nu #使编辑中的文件显示行号

  13. :set nonumber或者:set nonu #与上一条命令相反,不显示行号

  14. :help i #查看插入命令帮助

  15. u #撤消上一步操作

  16. /Fedora #查找Fedora字符

  17. :s /Fedora/Redhat #将Fedora字符替换为Redhat(只替换在光标所在的行)

  18. dw #删除单词 dd #删除行

  19. o #打开空白一行

  20. vim + filename #进行文件最后一行进行编辑

  21. vim +n filename #进入文件第n行进行编辑
sudo rm -r genymobile
  22. :1,.s/redhat/fedora #.号表示当前行,即光标所在行 #将第1行到当前行(.)第一次出现的redhat字符代替为fedora

  23. :1,.s/redhat/fedora/g #将第1行到当前行(.)所有出现的redhat字符代替为fedora,g 全局标志

  24. :1,$s/redhat/fedora/g #$表示最后一行 #将第1行到最后一行所有出现的redhat字符代替为fedora

  25. :%s/redhat/fedora/g #同上一个命令 

  26. :%s/\/fedora/g #将第1行到最后一行所有出现的redhat字代替为fedora #字,而不是字符

   27. :f #显示文件内容,状态等等 #同ctrl+g命令

   28. :e! #当前文件,返回到上次保存 :e file #切换编辑文件

   29. :n #当编辑时有多个文件(比如vim file1 file2)时切换到下一个文件,与:e file 结合使用

4 常用命令

删除文件 sudo rm -r genymobile

使用命令  :w !sudo tee % 保存即可 (强制保存)

移动文件 sudo mv index.jsp /home/tomcat/webapps 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值