Linux专栏5:软件安装和文件结构

ubuntu软件安装

1 APP Store安装

2 使用 apt 包管理工具安装(自动下载+配置+安装)

ding@ding-ubuntu:~$ sudo apt-get install git

常用的 apt-get 命令:

apt-get update
    在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令
    此外,您需要定期运行这一命令以确保您的软件包列表是最新的
apt-get install packagename
    安装一个新软件包
apt-get remove packagename
    卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename
    卸载一个已安装的软件包(删除配置文档)
apt-get autoremove packagename
    删除包及其依赖的软件包
apt-get autoremove --purge packagname
    删除包及其依赖的软件包 + 配置文件,比上面的要删除的彻底一点
dpkg --force-all --purge packagename
    有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-get autoclean
    apt会把已装或已卸的软件都备份在硬盘上,假如需要空间,这个命令删除您已卸载掉的软件的备份。
apt-get clean
    这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get upgrade
    可以使用这条命令更新软件包选项很有用
apt-get dist-upgrade
    将系统升级到新版本

3 使用 deb 软件包安装

sudo dpkg -i deb_package_name.deb

在windows下,我们安装的是 .exe 文件,在Ubuntu就有一个 .deb,.deb文件也可以双击安装。

4 自己下载程序源码编译安装

ding@ding-ubuntu:~$ make
ding@ding-ubuntu:~$ make install

在程序源码安装包里,通常会有 readme 文件,会提示如何编译和安装。

文件系统结构

扫描二维码关注公众号,回复: 9233331 查看本文章

一、根目录 /

linux下 / 就是根目录!所有的目录均由根目录产生

二、ubuntu文件系统结构

/bin       存放二进制可执行文件。和stm32类似,bin文件就是可执行文件。其实就是一些命令,这些命令在单用户模式下也能够使用;

/boot    存放Ubuntu内核和启动文件,如vmlinuz-xxx  gurb引导装载程序,boot意为启动(计算机);

/cdrom   光盘文件。如果插入了光盘,光盘文件在此处打开;

/dev       存放设备的驱动文件;

/etc        存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址;

/home    系统默认的用户主文件夹。用ubuntu创建用户时,每一个用户都有一个主文件夹,位于/home目录下;如果再创建一个user_temp用户,在/home下还有有一个user_temp的文件夹;

/lib         存放库文件

/media   此目录下放置可插拔设备,比如SD卡,或者U盘就是挂载到这个目录中

/mnt      用户可使用的挂载点(vmware共享文件夹),如果要挂载一些额外的设备,那么就可以挂载到此处;

ding@ding-ubuntu:/mnt/hgfs/Share$ pwd
/mnt/hgfs/Share    // 共享文件夹

/opt       可选的文件和程序存放目录,给第三方软件(网易云音乐)放置的目录;

/proc    虚拟文件系统,数据放置到内存中(不是Flash),存放系统运行信息;

// 查看/prroc/cpuonfo  CPU信息

ding@ding-ubuntu:/mnt/hgfs/Share$ cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 142
model name	: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
stepping	: 10
microcode	: 0x9a
cpu MHz		: 1992.000
cache size	: 8192 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 22
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat flush_l1d arch_capabilities
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips	: 3984.00
clflush size	: 64
cache_alignment	: 64
address sizes	: 43 bits physical, 48 bits virtual
power management:

/root      root用户目录,也就是系统管理员目录;

/sbin      和/bin类似,也是存放一些二进制可执行文件。sbin下面的一般是系统开机过程中所需要的命令;

/srv        service缩写,服务相关目录。比如网络服务;

/sys        记录内核信息,虚拟文件系统;

/tmp      临时目录;

/usr        usr不是user的缩写,而是UNIX Software Resource的缩写,存放于系统用户有关的文件,会占用很大的存储空间!

ding@ding-ubuntu:/$ du -sh /usr/
4.0G	/usr/    // /usr文件夹占用4G的空间

/var        存放一些变化的文件,比如日志文件;

发布了184 篇原创文章 · 获赞 100 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/dingyc_ee/article/details/104172086