Linux学习中遇到的困难

一、ifconfig命令用不了

sudo apt install net-tools

(持续更新ing...)

二、ubuntu终端下有时候输入命令太长,显示不直观,或者你需要在文本中换行输入内容

方法是在当前行的末尾输入: "\" + "Enter"健。

然后在下一行接着输入内容,并按"Enter"健。 

三、终端控制台的区别

终端就是处理计算机主机输入输出的一套设备,它用来显示主机运算的输出,并且接受主机要求的输入,典型的终端包括显示器键盘套件打印机打字机套件等。

显示系统消息的终端就叫控制台,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。

另外,对于那些专门用来模拟终端设备的程序,我们也可以称之为控制台Console,像gnome-terminal,urxvt,mlterm,xterm等软件,都可以称之为控制台。

四、用终端修改文件内容

sudo apt install nano (超简单的文本编辑器)

方法:nano 文件名称

nano快捷键的作用

五、linux终端中的快捷键

1)复制:Ctrl + Shift + C

2)粘贴:Ctrl + Shift + V

六、linux 目录


目录树

七、linux 下载,安装,升级软件

在Ubuntu系统中,经常要用到apt-get install指令来安装软件,由于常常需要root权限来操作,所以搭配sudo食用口感更佳,apt-get指令对于安装、卸载、升级软件提供一条龙服务,对比于源码安装,实在是业界良心。

sudo apt-get install XXX

sudo apt-get install -y XXX

sudo apt-get install -q XXX

sudo apt-get remove XXX

sudo apt-get purge XXX

sudo apt-get autoremove

sudo apt-get updatesudo apt-get upgrade

apt-get install

一键安装软件包,与源码安装不同的是,这个指令会自动检测并安装依赖,而且用apt-get安装的包都是成熟的软件包,基本不存在安装包有严重bug或者文件缺失的情况。

sudo apt-get install -y

这里主要将的就是-y选项,添加这个选项就相当于不需要重复地确认安装

sudo apt-get install -q

即-quiet,静默安装,当然也不是完全静默,会将低等级的log信息屏蔽。

sudo apt-get remove

既然有安装就会有卸载,remove指令就是卸载,值得注意的是,remove仅仅卸载软件,但是并不卸载配置文件

sudo apt-get purge

卸载指令,同时卸载相应的配置文件

sudo apt-get autoremove

关于这条指令,官方解释是这样的:

autoremoveisusedtoremove packages that were automatically installedtosatisfy dependenciesforother packagesandarenowno longer needed

在卸载软件的时候同时卸载那些当初作为依赖但是现在并不需要的包。

看起来非常完美的指令,但是博主建议慎用!!这条指令很可能将你要用的依赖包同时卸载,有时候你的安装包并没有通过apt-get指令来管理,apt-get管理工具不会加入这些包的信息,所以在检索包的依赖关系时可能出问题.

又或者是另一种情况:举个例子:在安装某个包时,这个包依赖git,但是git并非你主动下载的,而是作为依赖下载的,包安装完之后系统可能就会提示git作为依赖不再需要使用,它并不知道你是不是正在使用这个软件包。

apt-get update

将所有包的来源更新,也就是提取最新的包信息,这一条我们经常使用到。

apt-get upgrade

这条指令一般执行在apt-get update之后,它的作用是将系统中旧版本的包升级成最新的,慎用!

因为在linux下,由于大部分为非商业软件,所以稳定性并没有得到很好的验证,升级到最新版本需要十分慎重!

八、记住linux下最基本的一个习惯:操作系统文件时先备份

如何备份与还原:https://www.cnblogs.com/linuxde/p/8729457.html

九、下载软件时默认路径

/tmp/mozilla_mylinux0

十、apt 下载软件时遇到的问题

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

解决办法:sudo rm /var/lib/dpkg/lock-frontend

十一、输入法安装出问题

十二、下载了deb安装包,如何安装

1、转到安装包保存的路径

2、sudo dpkg -i linuxqq_2.0.0-b1-1024_amd64.deb

十三、dpkg的用法

dpkg用法详解

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。

下面是它的一些命令解释:

1)安装软件

命令行:dpkg -i <.deb file name>

示例:dpkg -i avg71flm_r28-1_i386.deb

2)安装一个目录下面所有的软件包

命令行:dpkg -R

示例:dpkg -R /usr/local/src

3)释放软件包,但是不进行配置

命令行:dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录

示例:dpkg –unpack avg71flm_r28-1_i386.deb

4)重新配置和释放软件包

命令行:dpkg –configure package_file

如果和-a一起使用,将配置所有没有配置的软件包

示例:dpkg –configure avg71flm_r28-1_i386.deb

5)删除软件包(保留其配置信息)

命令行:dpkg -r

示例:dpkg -r avg71flm

6)替代软件包的信息

命令行:dpkg –update-avail

7)合并软件包信息

dpkg –merge-avail

8)从软件包里面读取软件的信息

命令行:dpkg -A package_file

9)删除一个包(包括配置信息)

命令行:dpkg -P

10)丢失所有的Uninstall的软件包信息

命令行:dpkg –forget-old-unavail

11)删除软件包的Avaliable信息

命令行:dpkg –clear-avail

12)查找只有部分安装的软件包信息

命令行:dpkg -C

13)比较同一个包的不同版本之间的差别

命令行:dpkg –compare-versions ver1 op ver2

14)显示帮助信息

命令行:dpkg –help

15)显示dpkg的Licence

命令行:dpkg –licence (or) dpkg –license

16)显示dpkg的版本号

命令行:dpkg –version

17)建立一个deb文件

命令行:dpkg -b direc×y [filename]

18)显示一个Deb文件的目录

命令行:dpkg -c filename

19)显示一个Deb的说明

命令行:dpkg -I filename [control-file]

20)搜索Deb包

命令行:dpkg -l package-name-pattern

示例:dpkg -I vim

21)显示所有已经安装的Deb包,同时显示版本号以及简短说明

命令行:dpkg -l

22)报告指定包的状态信息

命令行:dpkg -s package-name

示例:dpkg -s ssh

23)显示一个包安装到系统里面的文件目录信息

命令行:dpkg -L package-Name

示例:dpkg -L apache2

24)搜索指定包里面的文件(模糊查询)

命令行:dpkg -S filename-search-pattern

25)显示包的具体信息

命令行:dpkg -p package-name

示例:dpkg -p cacti

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。